The Regenerate Web

facilitating the regeneration of software teams

User login

Syndicate

Syndicate content

Services

Add to Technorati Favorites

Browse archives

« February 2012  
Su Mo Tu We Th Fr Sa
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      

Who's online

There are currently 0 users and 3 guests online.

news aggregator

Quote of the Day

Herding Cats - Glenn Alleman - Fri, 2012-02-03 19:06
Categories: Management

Agile Lifecycles for Geographically Distributed Teams, Part 3

Example 3: Using a Project Manager with Iterations and Kanban and Silo’d Teams

Here, the developers were in Cambridge, MA, the product owners were in San Francisco, the testers were in Bangalore, and the project manager was always flying somewhere, because the project manager was shared among several projects. The developers knew about timeboxed iterations, so they used timeboxes. Senior management had made the decision to fire all the local testers and buy cheaper tester time over the developers’ objections and move the testing to Bangalore. The Indian testers were very smart, and unfamiliar with the product, so the developers suggested the testers test feature by feature inside the iteration.

The project manager suggested they use cumulative flow diagrams and cycle time measurements to make sure the developers were not developing “too fast” for the testers. The developers, still smarting over the loss of “their testers” were at first, peeved about this. They then realized the truth of this statement, and developed this kanban board.

You can see in this board, that four items are waiting to go into system test. Uh oh. The developers are out-producing what the testers can take. This is precisely what a kanban board can show you.

The testers aren’t stupid or slow. They are new. They cannot keep up with the developers. It’s a fact of life, not a mystery of life. The developers have to act in some way to help the testers or the entire project will fail. The reason they are working in timeboxes as well as using kanban is that they have several contractual deliverables, that management, bless their tiny little hearts, committed to. The timebox allows the team or the product owners to meet with their customers and show them their progress. (They were deciding who would meet when I last worked with the team.) The kanban board help make the progress even more transparent.

Iteration planning: The product owner and the project manager jointly work on the agile feature roadmap, and the product owner owns the roadmap responsibility for it. The product owner owns and generates the backlog. The product owner and the agile project manager present a strawman iteration backlog to the team at the start of the iteration. They have had difficulty finding iteration planning time that allows everyone to be awake and functioning, bless the senior managers’ little hearts.

Daily commitment: They do a handoff, asking each other what they completed that day and what the impediments are. If you have read Manage It!, you know I modified the three questions to “What did you complete, what are you planning to complete, what is in your way?”

Measurements: cumulative flow, average time to release a feature into the product. They are experimenting with burnup charts and impediment charts. They are still having trouble bringing the testers up to speed fast enough.

Yes, they do retrospectives at the end of each iteration. Yes, the product owners own the backlogs.

I’ll summarize in the final part, the next entry.

(Want to learn to work more effectively on your geographically distributed team? Join Shane Hastie and me in a workshop April 17-18, 2012.)

Categories: Management, Technology

Open Door Policy

Management Skills - Tom Foster - Fri, 2012-02-03 04:22

“I just can’t seem to get anything done,” lamented Ralph. “It seems that, all day long, people just line up at my door with questions and problems they cannot solve. I spend more time working on their problems than my own problems.”

I asked Ralph how accessible he was. “Oh, I have an open door policy. In fact, I cannot remember the last time I closed my door.”

An open door policy sounds like an admirable leadership trait, when, in practice, it can create unintended results. An open door policy can actually train your team members that you are the fastest way to solve a problem. As the manager, you can become the shortcut that prevents independent research, arriving at new ideas, or formulating original strategy.

On the wall, behind the swivel chair of one of my favorite clients, is posted the following phrase, “What are you going to do about that?”

You see, an open door policy has little to do with the door.


Categories: Management

Can Anyone That Old Know Anything?

I was talking with a client recently, who was professing his desire for younger candidates.

“Can anyone older than 35 or 40 really know anything?” was his concern.

I sat there, a little nonplussed. “How old do you think I am?” I paused. “No, don’t answer that. Just remember that age is not the issue. You want people who know how to learn and work well with you. You want people who don’t have the same year of experience year after year after year.”

Those of you who have read Age and Agile are Orthogonal know what I think about age and agile. It’s not how old you are. It’s about how well you think. It’s about what you have learned and applied during your career.

In my recent post about Why an Agile Project Manager is Not a Scrum Master, I talked about the ongoing learning I expect a project manager to have. Of course, not all project managers have that. But the project managers who don’t continue to learn have the same year of experiences every year, year after year, do. (The goal of the PMI certification PDUs is that the PMP continue to learn, year after year.)

So, remember, it’s not about how old a candidate is. It’s about how well they they think, and how they have applied what they have learned.

And, you young turk hiring managers: yes, people that old might just know something. And, they might have more maturity than you give them credit for. And, they might not want your job. You can’t tell what a candidate’s value is until you read the resume. So, stop playing age discrimination before the older candidate even gets in the damn door and give them a shot.

Sheesh. Repeat after me. It’s not about how old the candidate is. It’s the value the candidate brings, regardless of the candidate’s age. Young people might not be able to learn anything, either. Sheesh.

Categories: Management, Technology

Love this #ted talk from Shawn Achor - Will help you be happier.

Management Craft - Lisa Haneberg - Wed, 2012-02-01 15:44

Check out this supercharged and amusing talk from Shawn Achor - it is excellent and has the potential to help us all live more fulfilling - and successful - lives. 12 minutes.

Categories: Management

Why an Agile Project Manager is Not a Scrum Master

A reader asked why the lifecycle in Agile Lifecycles for Geographically Distributed Teams, Part 1 is not Scrum. It’s not Scrum for these reasons:

  1. The project manager and product owner start the release planning and ask the team if the release planning is ok. The team does not generate the initial draft of release planning itself. In Scrum, the team is supposed to generate all of the planning itself.
  2. The checkin is different from the Scrum standup and the objectives of the checkin are different. I did suggest to the teams that if you want to create a cross-functional team where the functions are separated, if you ask people how they are working together, you might help them work together. Sometimes those questions work, and sometimes they don’t. It depends on the team and whether the people want to work together.

I didn’t mention retrospectives or backlogs in my examples so far, because I took them for granted. Yes, both examples of these teams do perform retrospectives and have product backlogs. They also have agile feature roadmaps, which are on my list to blog about.

The real difference is the difference between a Scrum Master and an Agile Project Manager. A Scrum Master is not a project manager. A scrum master does not manage risk by him or herself. A project manager will take on the risk management responsibility without asking the team.

A Scrum Master has only allegiance to the team. A project manager has responsibility to the team and to the organization. That means that the project manager might feel torn when the organization pressures the project manager to do something stupid. (Although, I just downloaded the Scrum Guide, and the Scrum Master’s responsibilities have grown considerably since I took my CSM with Jeff way back in 2006.)

But agile provides transparency when the organization asks the agile project manager to do something stupid, so it’s easier to retain your integrity as a project manager.

Want to move a feature higher in the backlog? Change the feature roadmap with the product owner and then change the backlog with the product owner. I expect the agile project manager to collaborate on the feature roadmap and the backlog with the product owner.

Want to change the velocity of the team to please some crazed manager? Both the Scrum Master or the agile project manager protects the team in these ways:

  • Explain that velocity is not a productivity metric
  • Say No and explain why
  • Play the Double Your Velocity schedule game
  • Or choose some other way to remove this management obstacle.

Agile makes it easy to protect the team. The question is this: does the Scrum Master have other responsibilities in addition to protecting the team or is the Scrum Master full time? An agile project manager tends to be full time on a geographically distributed team. Even on a geographically distributed team, a Scrum Master is not seen as a full time position. Bless their tiny little hearts, managers don’t seem to understand that transitioning to agile, especially for silo’d distributed teams with different cultural norms is non-trivial. They will make room for a project manager, but a Scrum Master? Oh no. Makes me nuts.

Cut corners on quality? I don’t see how. The team doesn’t meet the acceptance criteria on the stories and doesn’t meet their criteria of done for an iteration, and can’t show a demo. How does that serve anyone?

Help a team go faster? This is the one place where a project manager may have an edge over a Scrum Master, and that’s only because of education. An agile project manager is a project manager. That means he or she is actively studying project management, which means he or she is studying lean also, looking into work in progress. (I realize many project managers do not actively study project management.) I have high expectations of an agile project manager, and that is to limit WIP, work in progress, to measure cumulative flow. But, Johanna, that’s a lean project manager. Yes, that’s correct. Why not use all of the tools available to us at all times? This is not to help a team actually go faster, but to provide feedback to the team about their WIP. If everyone takes a story at the start of the iteration and everyone always works on their own story, it’s likely the team is at the slowest possible velocity. It’s worth knowing that, or at least retrospecting about the data. A project manager will gather the data. A Scrum Master, especially one who was not a trained project manager, may not know to gather the data.

I have nothing against Scrum Masters. Some of my good friends are CSTs (Certified Scrum Trainers). However, they are not all project managers, and have not been project managers, and have not studied the field of project management. Some have been. And, the real issue is this: In a two or three day workshop, they cannot convey to a person who may or may not have been a practicing project manager all of their project knowledge.

Organizations do not always pick project managers to be Scrum Masters. And, with good reason. Some project managers are command-and-control project managers. I suspect back in my long-ago past, I was. I gave it up long ago because it didn’t work. Some people never gave up command-and-control project management. Those people are not good project managers for agile projects. They are terrible project managers for geographically distributed projects, where you must work through influence.

You can have self-managing teams that are geographically distributed. You can have self-directed teams that are geographically distributed. But, they don’t start that way. They evolve into self-directed and self-managing teams. They start as management-led teams.

And, especially when they are silo’d teams, they need the coordination of a project manager, someone who will manage the risk between the silos, and someone who has the organizational backing, and yes, someone who has the allegiance to the organization to say, “We need to do this project” to write the project charter.

In a geographically distributed team, the agile project manager writes the project charter either with the team, or as a strawman for the people to edit and approve. Shane and I recommend that the people get together to write it together. We like it if people get together in person. We know how rarely that happens. (Penny wise, pound foolish.) So we teach people how to write a project charter when they are divided in space.

Because until there is a project charter, there is no organizing principle for the silo’d teams. Those developers in France, testers in Belarus, product managers and project manager in San Francisco, they all need something to coalesce around. The charter, which includes the project vision provides that. The iterations provide the project heartbeat.

So, that’s why I don’t think Agile Lifecycles for Geographically Distributed Teams, Part 1 is Scrum. It’s close, but no cigar. I respect Ken and Jeff’s work too much to call it Scrum when it’s not.

Now that I’m mostly recovered from my cold, I can continue the series about lifecycles.

(Want to learn to work more effectively on your geographically distributed team? Join Shane Hastie and me in a workshop April 17-18, 2012.)

Categories: Management, Technology

Quote of the Day

Herding Cats - Glenn Alleman - Wed, 2012-02-01 10:40

Eminence based medicine — The more senior the colleague, the less importance he or she placed on the need for anything as mundane as evidence. Experience, it seems, is worth any amount of evidence. These colleagues have a touching faith in clinical experience, which has been defined as “making the same mistakes with increasing confidence over an impressive number of years.” The eminent physician's white hair and balding pate are called the “halo” effect. — from "Seven alternatives to evidence based medicine," British Medical Journal, 18 December 1999.

When I hear about new and innovative processes, technologies, or theories of how to cure the world's ills - from energy to new management techniques, I start my quest with the question...

Ya got any evidence your idea actually works in the domain I'm currently working in?

No? Well go get some and come back, I'd love to see it work here. Many times I never hear from them again.

Categories: Management

Pearl Tree

Herding Cats - Glenn Alleman - Tue, 2012-01-31 10:59

I've used several approaches to collecting and managing ideas over the years. There were URL browsing capture tools that put links into folders. There is of course each browsers ways of saving links. There is MindJet which can do this on your computer and then you can publish the Mind Map to the web. The are several mind mapping tools, The Brain is one that I tried for awhile.

But now I've found what I was looking for, with a few missing features. It's call PeralTree. Not that snappy a title. But it does what I need. Captures web content and arranges it into "trees" that can be navigated with a Flash PlugIn. You can share nodes in the tree with others.

It needs some more work.

  • Interface with Outlook for emailing links to locations in the Tree
  • A way to cross link, so navigation can move between nodes. That would make it a network navigator

But so far it fits the bill for the perfect idea organizer.

Categories: Management

Action and Mental Garbage Model

Management Craft - Lisa Haneberg - Mon, 2012-01-30 15:17

I hope you have a great week. Here is a quick model that I hope helps you shape your week. You choose the path and how many self-imposed barriers you allow to slow you down. Openness - versus defensiveness - enables us to fully trust in ourselves because we take in the world fully and can respond flexibly. When we carry a lot of mental garbage, we rely more on history that might not be relevant for today, inflexible mental models, manic mantras, and motivational posters to guide us. Why do we need to list our values? Answer: Because we are not open enough to fully trust ourselves.



Categories: Management

Verifying Recommended Practices - You've Got To Show Me the Data

Herding Cats - Glenn Alleman - Mon, 2012-01-30 08:36

If we're ever going to move away from the anecdotal style books, we're going to need experiments that show the recommended changes actually work. The material to the left, Code of Best Practice: Experimentation is one place to start.

 

In the beginning of Agile it was all anecdotal. Strong push back came when there were questions about applying those practices outside of personal experience. It is a trait of many disciplines that the early developers have a good idea, but resist attempts to have others assess and verify their ideas. Just try it you'll discover what I discovered. That's good when the project is low risk. But when you're using someone else's money, it's a bit harder to just try it.

Same situation in the business process management domain. Listing all the problems is possibly good, but I doubt many are unfamiliar with all the problems. Listing solutions to those problems in the absence of a domain and a context in that domain, mean the anecdotal information is stuck in the domain and context of the author.

In order to move - credibly move - to another domain, an experiement is needed to show the suggested solution methods will actually work.

This is another aspect of popular books, they are usually missing that experiment in another domain.

Here's my working example

Agile development in the form of Scrum has been around for a long time. It is used in many domains.

There is conjecture that it can be applied to government IT programs. There are conferences about this topic. I've spoken at several and introduced the idea that the Federal Acquisition Regulation (FAR) and the Defense version (DFAR) have much to say about how you manage a program and what methods are used.

The work now is to connect the two ideas - Agile and FAR/DFAR/Earned Value - so both can work in the ways they are supposed to work.

So Back To Business Processes

We've got lots of suggestions on how to un-stick business management. Got any experimental evidence that any of those suggestions actually work? No? Then we're at the same place we were when XP started. You gotta try it before you can say it doesn't work. Not likely when someone else's money is involved.

 

Categories: Management

Value Preposition

Carpe Factum - Timothy Johnson - Fri, 2012-01-27 11:46

Yes, you read that right... Value Preposition.

We all know what a value PROPOSITION is... that statement telling everyone WHAT you bring to the table. It's been hammered and expounded and pontificated to death. From organizations to individuals, if you don't know your value proposition by now, you've missed the bus.

But what about your value PREPOSITION? You know what a preposition is... think back to your early grammar classes. Prepositions are those "directional" words: to, from, by, for, with, around, etc.

It's one thing to know WHAT value you bring to the table (i.e., your accomplishments), but do you know HOW that value is being conveyed? Knowing the answer to both is key to branding your accomplishments.

This weekend, I start teaching a new semester AND the first pilot site of my project goes live. For weeks, I've been wrestling with questions about my customers, students, and stakeholders. Am I doing this TO them, FOR them, or WITH them? The answer is all three (depending on what the "this" is).

But it's still an important question to consider. If you do things TO your customers, will they resent it? Everytime Facebook makes a major change, the posts are littered with complaints that they don't care about the users. If you do things FOR your customers, do they perceive it as patriarchal or an entitlement? Or are you accomplishing significant milestones WITH your customers in the spirit of partnership? Another possibility is doing things AROUND or NEARBY people who may not be your customers now, but are watching your current value PREPOSITION to see if they want to do business with you.

Just some thoughts as we collide coast into our weekend.

Categories: Management

Another View of Agile

Herding Cats - Glenn Alleman - Fri, 2012-01-27 08:38

Power to the Edge: Command and Control in the Information Age, speaks to the integration of traditional management with complex systems in the presence of agility, emergence, and variability of the real world.

This is a book about managing in the defense systems domain and the technology advances that push the decision making processes to the edge of system.

This is about architecture of the system. The human system, the techncial system, the operational system, and the governance system, and the environment in which these systems are embedded.

While the book is focused on military systems, it is applicable to other complex systems. Military systems have many if not most of the attributes of business systems.

They have strategy, emerging requirements, adversaries who want to put you at a disadvantage, limited budgets, limited time to deploy the solution, conflicts internally and externally that conspire to have your efforts fail.

The notion of centralized planning and decentralized execution has merit in modern software development processes and the business they support. Planning is NOT used in the way agile software developers use the word Planning - wrongly BTW. Planning in the defense domain, for defense processes, and the programs that deliver the systems used in those processes means Strategy Making.

All Planning is Strategy Making. So when you here an agilest say Responding the Change Over Following The Plan, they should really be saying following the schedule. The irony of course is even the formal DoD Earned Value Management world, there is a nice little form titled BCR (Budget Change Request) and its used all the time to make changes to the cost and scehdule baseline. Whym beacuse things change. But if we're changing our Strategy all the time, then there's a much bigger problem to solve.

Calculating Outcomes

To follow on a recent theme of what's wrong with populist book? is shown in this example. Integrating Air, Land, and Sea Operations, which speaks to integration of complex systems into a System of Systems that behaves in ways not definable in the beginning. This is done through intelligent agents at the nodes of the network. This is called network centric warfare.

The Integrated Master Plan (IMP) is a Strategy for the successful completion of the Program. Like all strategies, a set of hypothesis are needed to test the strategy. With these hypothesis testing processes, there is no way to known if the strategy - the Plan - will work.

This is a sample of a book where popular ideas are presented and at the same time actionable outcomes are provided.

Categories: Management

Not Prepared for the Interview

Management Skills - Tom Foster - Fri, 2012-01-27 04:38

“But, the resume is their experience,” Alisha complained. “It’s the central document I use, in the course of an interview.”

“The problem is, you look at the resume instead of the role you are trying to fill. You ask questions about the resume, instead of asking questions about the role and the candidate’s experience and capability related to the role,” I responded.

“But the resume is their experience,” Alisha repeated. “It’s the biggest piece of paper in the process.”

“The reason the resume is the biggest piece of paper is because you haven’t documented the Role Description, and you haven’t created a bank of questions off the Role Description. You are not prepared.”

“That’s not true,” Alisha protested. “I have several prepared questions going into the interview.”

“How many is several,” I asked for clarification.

“Well, seven or eight,” she replied.

“What if I told you, that you needed 60-80 prepared questions to feel really prepared?”


Categories: Management

Tell Me It Isn't True

Herding Cats - Glenn Alleman - Thu, 2012-01-26 14:23

When there are statements like this, in the absence of a domain and a context of a domain, it just reinforces why I don't recommend you read any populist books on a topic if you have any skills at all of getting to the first level of actual technical context for that topic.

Taken from a recent blog post on "complexity thinking" with 4 populist management book references

 

So let's start here with a survey of the topic from the non-populist point of view - that is actionable. That is from the point of view of people who want to calculate something, make a decision on the outcomes from that analysis.

 

Nothing wrong what so ever with those populist approaches. But one test that has served me well over the decades is can I calculate something with this person's product (book, paper, or article)?

No? Then I may not be able to calculate something directly from the author's work, but I'd better be able to find out how to do it in an appendix or a reference.

Still a No? Then is there something there that will lead me to the next level of understanding where I can start to see how I can calculate something. Here's the recent example about Moving Beyond Populist Books.

What's this means is that while the populist books may be informative to many - and we need a lot more informed people than we have now - these populist books and materials quickly run out of steam when we want to actually make a decision that involves money, time, resources, risk, commitment of someone else's stuff. In other words we need to know quantitatively and analytically what the probability of success will be if we follow that authors advise.These populist books play a role of starting the conversation, but fail to complete the conversation - in many cases - with actionable outcomes. They point out the problem but not the actions need to create the solution. Knowing the problem is necessary but not sufficient.

I can hear the populist authors squawking now.

What! How dare you critize my popularizaiton of this critically important topic with your lame need to actually apply this idea in a quantifiable manner. 

But their role is to popularize a topic, not necessary do the calculations needed to solve problems with the popularization.

So if you look at the reading list of the paper above, you'll see books, papers, articles that DO provide actionable outcomes. Once you've digested the populist ideas, take a tour of those to see if there is anything there you can put to work on your own complexity management problem.

Don't get me wrong. Populist books are fine. But they are just that populist not the engineering books I need to work the problems in front of me.

For some more background on complex systems in the world I work see:

Categories: Management

Playing Into the Hands of the Headhunter

Management Skills - Tom Foster - Thu, 2012-01-26 04:34

“So, you think you have the upper hand in this interview process?” I asked. “Because you are the Hiring Manager and get to make the decision, you think you have the power during the interview?”

Alisha stopped. “Well, it is my decision.”

“When was the last time you conducted an interview for an open position on your team?”

“Nine months ago, we had to replace someone who left,” she replied.

“That’s part of the problem,” I pressed. “Hiring Managers don’t interview candidates often enough to get good at it. And when you do have to hire someone, there are all kinds of distractions that keep you from spending the time required to be fully prepared.”

“No, not at all. I have the time to spend to make sure I do this right,” Alisha pushed back. “I looked at the job description we updated last year for this position. It’s really pretty good. And we have some good resumes to look at.”

“So, you have some interviews scheduled this week?”

“Yes, I do, three appointments set up,” Alisha sounded confident.

“And, you’re prepared to talk to these candidates?”

“Well, yes. I have their resumes. That’s what I key off of. In my mind, I know what I am looking for, and I use their resume as a guide.”

“Did you ever think their resume was created by a professional headhunter, and that they’ve been coached, done role-play, all with the intent of beating you in a game of cat and mouse? If you use the resume to guide you in the interview, you are playing right into hands of the candidate. Is it possible the candidate has done more preparation for this interview than you have?”


Categories: Management

Agile Lifecycles for Geographically Distributed Teams, Part 2

Example 2: Using a Project Manager with Kanban, Silo’d Teams

This is a product development organization with developers in Italy, testers in India, more developers in New York, product owners and project managers in California.

This organization first tried iterations, but the team could never get to done. The problem was that the stories were too large. Normally I suggest smaller iterations, but one of the developers suggested they move to kanban.

The New York developers had a problem biting off more than they could chew. So nothing moved across their board. The Italy developers had a board where the work did move across the board. The teams took pictures of their boards every day and shared the work across a project-based wiki. That allowed the New York-based developers to see the work move across the Italy board. And, that encouraged the New Yorkers to call the Italians and ask some questions. That helped the New Yorkers to change the size of their work by working with the product owners.

Now, why did the New Yorkers have such trouble originally? Because the developers “knew better” than the product owners, so they changed the stories into architectural features when they had originally received them. (Now they don’t. They leave the stories as real stories.)

Release planning: Management in California plan with agile roadmaps. They have features planned specifically week-by-week for the next 6 weeks, and have more of a quarter-by-quarter approach after that.

Iteration planning: No iteration planning because they are using kanban.

Daily commitment: No daily commitment needed because they use kanban. They do have a checkin a few times a week with each other as a technical team to make sure they don’t create bottlenecks and that they respect the WIP (work in progress) limits.

At one point, both the New York and Italy developer teams created automated tests so that the testers could catch up and stay caught up with regression tests. They add a story like that every couple of weeks, and they are paying down their automated testing debt.

The Project manager keeps an eye on the WIP, work in progress. Project manager also shepherds the product owner into keeping the queue of incoming work full and properly ranked. The product owner is notorious for changing the incoming work queue all the time. Project manager makes sure the team does retrospectives and is a little unclear how to do them in such a distributed team. The project manager is not so sure their retrospectives are working, and has started an obstacle list, to make sure the team has transparency for their obstacles.

Measurements: cumulative flow, average time to release a feature into the product.

(Want to learn to work more effectively on your geographically distributed team? Join Shane Hastie and me in a workshop April 17-18, 2012.)

Categories: Management, Technology

It’s Not a Gamble

Management Skills - Tom Foster - Wed, 2012-01-25 04:57

Greetings from San Jose. I would like to welcome our new subscribers from Sacramento.

“I just don’t know if he can do the job,” lamented Morgan. “It always seems to be a throw of the dice.”

“Why should it be a gamble?” I asked. “Why shouldn’t you be absolutely certain if Randy can do the job? He has worked here for two years.”

“Yes, but he has never been a supervisor before. And if we promote him and he can’t do the job, we will be stuck. We will either have to demote him or fire him. And demotion doesn’t work very well.”

“How can you be sure that he can perform all the tasks of a supervisor before you give him a promotion?” I probed.

Morgan had a blank stare for a moment, and then he realized it was a leading question. “You mean I should give him the tasks of a supervisor before I promote him?” Morgan was smiling now.

“Yes, not all at once. If you test him with project work, identical to the tasks of a supervisor, over a six week period and he is successful, you promote him. If he fails, you just stop giving him supervisor stuff.”


Categories: Management

WHO is on the Team?

Management Skills - Tom Foster - Tue, 2012-01-24 08:21

Greetings from Sacramento.

From the Ask Tom mailbag –

Question:
What do you feel are truly the most effective skills that I need to think about as a new manager?

Response:
Hiring and firing, top of the list. The most important skill for any manager is the ability to select the right team members. This makes all other management skills seem like a walk in the park.

The manager who selects the wrong team members will forever spend time trying to fix the problems that come from hiring mis-steps. And that time spent trying to motivate, coach and correct behavior will be frustrating, life will be miserable.

Take a sports team and put them up against any other team. To pick the team who will win the game, you only have to know the answer to one simple question.

Who is on the team?

Pick the right players and your life as a manager will be wonderful. Hiring and firing, top of the list.

My apologies to Michael Cardus for immediately using a sports analogy after his post yesterday, Sports Teams are not Work Teams. Quite good. Take a look.


Categories: Management

Agile Lifecycles for Geographically Distributed Teams, Part 1

I’ve been working with geographically distributed and dispersed teams for the past couple of years. Some of them on quite large programs, some of them reasonably small. What they all have in common is that they all want to transition to agile.

Most of them start this way: someone takes a Scrum class, gets all excited. This is good. Then reality hits. Scrum is meant for collocated geographically cross-functional teams. Uh oh.

Almost all of these teams are separated by function: the developers are in one place, the testers are in another, the business analysts are in a third place, the project managers are in a fourth places, and if there are product owners (or what passes for product owners) they are often in a fifth location. It’s not uncommon for every single function of the team to be separate from every other member of the team. So, the teams don’t fit the Scrum criteria. Uh oh.

Since Scrum has so much brand recognition, these people think if they can’t do Scrum, they can’t do Agile. Nope, not so. What they need to do is start from the values and principles of the Agile Manifesto, and go from there. They create their own lifecycle, and their very own brand of Agile.

When I worked with one client, that client thought they could extend their iteration. Nope, if anything, that means you keep the iterations even shorter, because you need more frequent feedback when no one is in the same place. Well, there were words. And more words. But, if you start from the values, you see that short iterations are the way to go if you want to be agile. Otherwise, you get staged delivery, which is a lovely lifecycle, but not agile.

I’m blogging a series of examples. Please don’t ask me why the people ended up in these locations. I have no idea. All I know is that’s where the people are.

Example 1: Using a Project Manager With Iterations, Silo’d Teams

One IT organization has teams with developers in the Ukraine, testers in India, product managers and project managers in the UK, and enterprise architecture and corporate management in the eastern US.

This organization moved to two-week iterations. The developers were 3.5 hours ahead of the testers, which was not terrible. This organization had these problems:

  1. The product managers had to learn to be product owners and write stories that were small enough to finish inside one iteration.
  2. The enterprise architects had to stop dictating the architecture without features to hang off the architecture.
  3. The developers and testers had to learn to implement by feature so the architects could help the team see the evolving architecture.

This organization had a ton of command-and-control to start. The project managers needed to facilitate the teams, not control them. The architects needed to help the teams see how to organize the product, not to tell the developers what to do. The testers needed to not be order-takers, as in taking orders from the developers.

You might ask why the organization wanted to move to agile. Senior management wanted agile because the releases got longer and longer and longer, and could not accommodate change. Agile was a complete cultural shift. The two-week iterations, along with an agile roadmap of features helped a lot.

The pilot project team consisted of the developers, testers, a product manager, and a project manager. The team rejected the enterprise architect as a member of the team because the architect refused to write code.

Release planning: The project manager and the product manager do an initial cut at release planning as a strawman and presented it to the team. “Can you do this? What do you think?”

Iteration planning: The team does iteration planning together, making sure every story is either small, medium, or large, where a large story can be done by the entire team in fewer than three days. The team makes sure they get every started story to done at the end of the iteration.

Daily commitment: The team does a daily checkin, not a standup. They timebox the checkin to 15 minutes. They ask these questions:

  • What did you complete and with whom yesterday? (reinforces the idea that people work together)
  • What are you working on and with whom today?
  • What are your impediments?

The project manager who acts as a servant leader, not a command/controller manages the impediments.

The pilot project has two experienced agile people: the project manager and a developer. Both act as servant leaders.

Measurements: burnup charts, impediment charts

The pilot team has been together for six months now, and is successful. This is not Scrum. It’s not Kanban. It’s agile and it’s working. They are ready to start another project team, working by attraction.

(Want to learn to work more effectively on your geographically distributed team? Join Shane Hastie and me in a workshop April 17-18, 2012.)

Categories: Management, Technology

What Matters in the Interview

Management Skills - Tom Foster - Mon, 2012-01-23 06:41

Winging my way to Sacramento today, for a workshop tomorrow on the research of Elliott Jaques. Working with Lonnie Martin’s Vistage group.

Our 2012 edition of Hiring Talent kicks off today. This online program is now self-paced, on demand. For more information, follow the Sign-Up link.

This didn’t come from the mailbag, just a real conversation.

Question:
We’re glad that you’re here. We have a candidate down the hall. Our interview team has talked to him and everybody likes him. Can you spend a few minutes and see if you like him, too?

Response:
Sounds like an innocent question. But, no. Whether or not I like a candidate, makes no difference in the selection process. If you want to sit down with a role description and determine what capability, what skills, values and behaviors we need in that role, then you and I can have a conversation. Our conversation will help to craft 50-60 questions to ask the candidate.

But, in the end, I am not accountable for the performance of the selected candidate, it’s the hiring manager. I get to go home, the hiring manager is accountable for the output of the team. Part of that accountability is for the selection of team members.

Doesn’t matter if I like the candidate.


Categories: Management
Syndicate content