esther derby's "insights you can use" |
|
|
"Poor management can increase software costs more rapidly than any other factor." (Barry Boehm) Behind Closed Doors: Secrets of Great Management (Pragmatic Programmers) Syndicate this site (XML)
Archives May 2009 Apr 2009 Mar 2009 Feb 2009 Jan 2009 Dec 2008 Nov 2008 Oct 2008 Dec 2007 Nov 2007 May 2007 April 2007 March 2007 February 2007 January 2007 December 2006 November 2006 October 2006 September 2006 August 2006 July 2006 June 2006 April 2006 March 2006 February 2006 January 2006 November 2005 October 2005 September 2005 August 2005 July 2005 June 2005 May 2005 April 2005 March 2005 February 2005 January 2005 December 2004 November 2004 October 2004 September 2004 August 2004 July 2004 June 2004 May 2004 April 2004 March 2004 February 2004 January 2004 December 2003 November 2003 October 2003 September 2003 August 2003 July 2003 June 2003 May 2003 April 2003 March 2003 February 2003 Contents (c) 2003-2009 Esther Derby |
Tuesday, June 30, 2009
Five Reasons to Hire a Coach for Agile Teams
I run into managers who think that they can coach the team as the team adopts Agile methods. In my experience, this usually doesn't work out very well. So managers, support the team as they learn Agile methods by hiring a coach! It's a investment in success. Here are five reasons that coach cannot be you. 1. The team needs someone skilled in XP engineering practices and current on the latest testing tools. If you haven't written code in more than three years, or you've never worked on a team that used all the XP practices you don't have the knowledge to coach the team. Sorry. Doesn't make you a bad person or cancel out your value to the organization. Does mean you are not the right person to coach on XP. 2. You may have a conflict of interest. If you are being measured on delivery dates, its possible that you'll ask the team to cut corners, work extra hours, or drop practices to meet a date. That would be bad. The team needs someone who will hold the process in place and help them hold firm when someone is worried about making a date. That can't be you, if you're the one worried about making the date. Even if you'd never do that, on some level, the team may not believe that yet, especially if you've ever done so in the past. And if they think you'll cave in the face of a date, they'll cave before you even ask them to. It just works that way. 3. A coach will help the team stick to the process, and guide them away from making adjustments that nibble away at iterative incremental development until they are back in a mini-waterfall. Agile really does involve a shift in the mental model of software development, and until you have an intuitive grasp of the principles and values, the nibbles will make sense to you, too. You've got to live it for a while before you can coach it. 4. As long as you are there to solve problems and tell people what to do, it will be easy for the team to remain dependent on you. It may feel good to be needed, but in the long run, it doesn't help the team, doesn't help the company, and doesn't help you. 5. You've got a ton of other stuff to do supporting the team, removing obstacles, running organizational interference, and working on the work system. Plus you have to do the budget. Of course, you don't have to be dependent on outside coaches forever. Once you've established a few Agile teams, you can develop a cadre of coaches made up of your own experienced people. Labels: agile, leadership, management, teams Tweet this Post | | Monday, June 29, 2009
Pfeffer's Six Dangerous Myths About Pay
A few days ago, I had a little twitter conversation with Dave Rooney, Ben Simo, and Elisabeth Hendrickson about rate vs. cost. Which reminded me of Jeffrey Pfeffer's excellent article, Six Dangerous Myths About Pay (originally in HBR May/June 1998). This article should be required reading for all managers. The Myths are: Myth #1: labor rates are the same as labor costs. Myth #2: cutting labor rates will lower labor costs. Myth #3: labor costs represent a large portion of a company's total costs. Myth #4: keeping labor costs low creates a potent and sustainable competitive edge. Myth #5: individual incentive pay improves performance. Myth #6: people work primarily for the money. Ain't none of 'em so. When managers confuse labor rate with labor cost, they make decisions that usually end up costing lots of money. Labor is an easy to count cost. It's much harder to count the costs of multi-tasking, poor decision-making, ineffective and demotivating work systems, communication latency and other wastes. But the later factors have a big effect on productivity, and therefore, labor cost. Labels: leadership, management Tweet this Post | | Friday, June 12, 2009
Upcoming Public Workshops
I've got two public workshops coming up: Designing Experiential Exercises and Simulations June 22-26, 2009 in Albuquerque, NM. If you lead workshops or teach classes, experiential exercises and simulations increase engagement and retention. They also make learning (and teaching) more fun. Join Jerry Weinberg and me for this experiential workshop. Participants should come prepared with an exercise or a concept they wish to turn into an experiential activity. Email me (derby[at]estherderby[dot]com) if you are interested in the Designing Experiential Exercises and Simulations workshop. Secrets of Agile Teamwork, July 21-23, 2009 in Redmond, WA. Beyond technical skills, Agile success depends on productive self-organizing teams. How do you develop, grow, and maintain a functioning self-organizing team? It’s not magic, but it doesn’t just happen either. Effective self-organizing teams rely on personal and interpersonal effectiveness. In this hands-on workshop, we’ll discover the secrets to developing the skills you need to succeed and lead on a self-organizing team. My co-leader for this workshop is Diana Larsen. Register for Secrets of Agile Teamwork through our hosts, SolutionsIQ. Labels: agile, self-organizing, teams, workshops Tweet this Post | | Thursday, June 11, 2009
When to stand back, when to step in
Part of my definition of a successful team is that the members of the team increase their knowledge and capacity as a result of their work on the team. That means that giving the team the opportunity to learn is part of the job. One of challenges I see when managers first start working with agile teams is knowing when to step back, and when to step in. Swinging too far in either direction hampers team learning. Helicopter Managers step in too soon. They swoop in at the first whiff of a problem to "rescue" the team. They deprive the team of the chance to think, solve problems, and decide together. These managers may believe they are doing the team a favor; what they really do is hamper the team's development. Absentee Managers throw up their hands and say "you figure it out," no matter what the issue, or whether the team has the skill and authority to solve the problem. These mangers let the team flail and churn, wasting time and building frustration. People do learn from mistakes; but when people feel frustrated, hopeless or abandoned by their manager, increased capability is not the likely learning outcome. Self-organizing teams still need managers. But those manager need to know when to step in, and when to stand back. Here are three guidelines to help managers gauge their actions with self-organizing teams. #1. If the team has the skills to solve the problem--or they are on the verge of having the skills--give them space to solve the problem. If they're stuck or don't see how to use the skills they have, ask questions to help them get unstuck. They will learn much more from wrestling with the problem than having the manager fix it. (Assuming it's not a management problem. Then it's managements job to fix it.) #2. When time is not of the essence give the team time to work the issue. If it takes a day or two to solve the problem, will it bring the company to it's knees? (If the answer is yes, you've got bigger problems than working with a self-organizing teams.) Keep in mind that many companies live in permanent fire-fighting mode and believe that everything is urgent. Or the manager believe that people won't actually apply sufficient effort unless they believe the issue is urgent. Again, that's a bigger problem. OTOH, if there's information that will help the team solve the problem give the information. Withholding the information is just plain wrong. Likewise, if there's a very simple solution that the team is overlooking, ask questions to help them discover it. #3. If the solution space is limited in scope and impact, or the decision is reversible, give the team space to solve the problem, even it there's a good chance they'll get it wrong the first time. If the solution space isn't bounded, then there's something amiss with the way the problem or decision authority has been delegated. Bound the issue so that the team is involved and there's appropriate fiscal and management oversight. There's always a trade off between expediency and a learning opportunity. Self-organizing teams can outperform manager-let teams....but only if the managers are willing to navigate the balance. Shifting from a manager-led team to a self-organizing team is a little tricky. It calls on a different set of skills, and brings up questions about value and identify for many managers. But there's still plenty of work for managers to do. It just doesn't involve task management and having all the answers. Labels: leadership, management, self-organizing, teams Tweet this Post | | Friday, May 29, 2009
Tips for Retrospective Facilitators
When Diana Larsen and I teach a two-day Leading Agile Retrospectives workshop, the second day is stand up facilitation practice. We create the bare bones story of an iteration, then the class works together to design a retrospective. Each participant has a chance to lead an activity. And Diana and I offer feedback and facilitation advice. Having done this more than a few times, I've noticed that we repeat the same advice in almost every class. My colleague Mark Kilby asked what that advice was, so here it is (at least some of it). When you ask the group a question, give people enough time to answer. It can feel a little disconcerting to stand there in silence, but people--especially introverted people--need time to collect their thoughts before they speak. Count to eight s-l-o-w-l-y. If no one has answered, count to eight again. If there's still no answer, move on. Do some of the work in pairs or small groups. Not every discussion or activity needs to happen with the entire group. Doing some activities in smaller groups or pairs adds variety, makes it easier for reticent people to state their views, and limits the possibility for voluble or dominant people to own the airwaves. Let the group do as much of the work as possible. Rather than doing all the capturing, when possible have people write their ideas on stickies (with a marker, not a regular pen) and post them. Ask one of the participants to help hang up flip charts or hand out stuff like markers, stickies, dots. Give instructions in chunks. If you are using an activity that has multiple parts or requires movement, break up the instructions. Even if the instructions seem simple to you, people are not likely to retain them if they are hearing several steps at once and having conversations between steps. Start by stating the purpose of the activity: For example, "We're going to do use a use a special type of diagram to help us understand which issues are causing most of our difficulties." Wait for questions. Then give the first instruction. "Please from groups of three." Wait until people are in groups before you continue...or say "In a minute, I'm going to ask you to get into groups of three. Let me tell you what I want you to do in the small group." Give the instruction. Once they've done than part, give them the next instruction. Provide a key when you color code anything as part of an activity. (for example sometimes I'll do a timeline with yellow=technical issues or events, blue=team issues or events, green=organizational issues or events. If you get lost in an activity or something happens that you don't know quite how to handle, pause and reset. No one can be perfect, so get good at recovering gracefully. It's okay to say, "This isn't going the way I thought it would. Is this useful to you?" Always have a back up activity, just in case. Use wide chisel tip markers in dark colors for writing on flip charts or white boards. Dark blue, dark green, dark purple, green and black are easy to see. Fun colors like orange, light green, turquoise are hard to see from a distance. Red is okay for younger people, problematic for people over 40. Use those fun colors to accent, but not for text. (You can buy boxes of Mr. Sketch dark colors at www.artsuppliesonline.com.) Write BIG, and use sentence case when writing on flip charts or white boards. It's still sort of surprising how many people stand in front of a flip chart and write letters 1/2 inch tall. Write BIG. People can read sentence case more quickly than they can read ALL CAPS. Capitals are okay for headings, as they create a visual cue. While I'm on the subject of flip chart writing, there's something about visual field when you are writing BIG on a flip chart that makes it difficult to spell correctly. It's nothing to do with you (or me). Really. It's because your brain can't take in the entire word as it does when you write on a smaller scale. Declare a General Spelling Amnesty, or put a spell check button on your flip chart when you make a mistake--you'll probably get a laugh. Put dying markers out of their misery. Really. Throw them away (unless they are refillable.) They are useless, worse than useless, because they make you think you are capturing something the group can see, when you aren't and they can't. Throw them away, now! (I visited a company where people held onto dead markers. When I asked why, they told me they were the only markers they had, and the secretary wouldn't order any more. So wrong, on so many levels.) Okay, that's enough for now. Labels: Retrospectives Tweet this Post | | Thursday, May 21, 2009
Shocking Survey Results about Performance Appraisal
The landed in my inbox this morning: In a famous Leadership IQ study, we surveyed 48,012 CEOs, Managers & Employees about their performance appraisals. Here's the shocking results: Only 13% of Managers & Employees thought their performance appraisals were effective. And only 6% of CEOs thought their appraisals were effective. We also discovered that only 14% of employees say their performance appraisal conversation offered meaningful and relevant feedback. Actually, I'm not shocked by these results. Not even surprised. What is shocking is that many organization continue to add layers of process, systems, and training, in an effort to make a fundamentally broken concept work. I'm not saying we don't need feedback. We do need information about results and behavior. That information needs to be relevant, timely, and actionable. For ideas on how to make feedback useful look here. I'm not saying that we don't need to have conversations about performance. I'm not saying managers don't need to make decisions about whether a person's performance matches the needs of the job. But the typical performance appraisal process fails to give useful feedback, fails to promote meaningful conversation, and seldom leads to decisions about fit for job. FAIL. Labels: annual reviews, feedback, leadership, management Tweet this Post | | Monday, May 18, 2009
When there's disagreement on feedback data
In my previous post, I described a framework for offering feedback on work results and work relationships. Step 2 is Describe behavior or results. Use neutral language and examples. If the person doesn't recognize himself in the description or agree with the data, the conversation is over. Labels, comparatives, and absolutes raise defenses. Karen asks: .... in the case of, "If the person doesn't recognize himself in the description or agree with the data, the conversation is over", what is the manager's next step? I don't know the specifics of Karen's situation; here's my general advice First, check your own language. Adults almost always reject negative labels. (Unless they've been hearing them since they were tiny children, in which case their self-perception has probably become a self-fulfilling prophecy. But that's another story.) So a label such as, inconsiderate, unassertive, sloppy, is not likely to move the conversation forward and achieve change. Descriptions that are vague can have the same effect. I met a woman who was told in her annual review, "You are too nice." Her manage didn't provide any examples of behavior or impact. That left the feedback receiver struggling to figure out what her manager was talking about. She was reviewing past events trying to sift out what event could possibly have triggered the comment. When people are left to do this, they often pick an incident completely unconnected to the genesis of the feedback, with predictable consequences. Absolutes invite people to find the one counter example to your statement. If you tell some one he is always late, he will find the one instance where he was on time. Labels work against perceptions that the feedback is fair, and that the feedback giver has good intentions. (Point 1 and 2 on conditions for effective feedback) When the feedback receiver questions the label, and the conversations devolves into yes-you-are/no-I'm-not, violating Point 3 on conditions for effective feedback. Which in turn creates the feeling neither the process for developing the feedback, nor the way it was delivered is fair (Point 4). It's really hard to break the labels habit and eliminated loaded words. Really hard. Even when your language is clear and neutral, it could be that the person needs time to process what you've said. That not unusual, especially when the new information conflicts with their own self-perception. People are generally more receptive if they've heard something about that area of behavior more before. Pushing some one to acknowledge your point of view during the initial conversation will fuel the defense dynamic. Some options: • offer some time to process with an agreement to revisit the feedback in a few days. • suggest that the person talk to a handful of trusted peers to see if they have noticed the behavior • ask the person to monitor his own behavior for a period of time and see if he notices himself doing what you've described All this assumes that the organization can tolerate the behavior for a short time longer as the person works through his process. And it assumes that you have a generally positive relationship with the person. The timeframe you set depends on the impact of the behavior. In a hierarchy, there’s always “the Big Game” of who get to tell who what to do. Playing that game is a loosing strategy. You might shift your approach and focus on the desired outcome rather than the current behavior. If the behavior is getting in the way of that person doing his job, you can shift the conversation to “You’ll be more successful when you do ________. Here’s why.” If it's something like claiming to be unaware that he's pinching another person's arm (or other body parts...believe me, I’ve seen all sorts of astonishing behavior in the workplace), it's time for that person to go. In such a case, or if it's a legal or ethical violation, have your ducks lined up with HR or the company lawyer before you go into the conversation. There's another sort of case, where other people are reporting behavior that the person denies. It could be a conspiracy, but that's not too likely. In this case, your data is second hand, so you have to avoid the tattle tale trap. Rather than report what other people have said, which puts you squarely in the trap, report your data. Here's an example from my days as a manager. My group worked on investment accounting software for a big financial services firm. The system included an overnight cycle. When we put new code into production that affected the overnight cycle, the group rotated on-call responsibility, just in case something went wrong. When something did go wrong, the operations people would phone the person on call to fix the problem. One of the group members, Joni was more than cranky when she was awakened from her sleep. She yelled, she swore, she told the ops people they were stupid. Obviously, the ops people weren’t about to put up with Joni's abuse. So they skipped Joni's name when she was first the call list and dialed the person who was second on the list. That's when I heard about the problem. My first step was to support people to speak directly to Joni. Feedback is almost always most effective when it comes directly from the person who is affected by the behavior. Plus, it avoids the emotional escalation of kicking the problem up the hierarchy. Sad to say, Joni she yelled at the people who spoke to her directly. I hand not observed her abusive behavior directly, so I wasn't going to get any where with second hand reports. I had seen enough of Joni in action to know she was sometimes impatient and brusque with her peers even when I was in the room, and I'd coached her on that. So, I talked about the data I did have related to her abusive manner with the ops folks: I had one person who was upset that his "first call" rotation was essentially doubled, since he got called when he was first and when Joni was first. I had three ops people who were feeling abused. I talked about the impact it was having on our relationship with ops, the team and our ability to get work done. I acknowledged that I hadn't seen the behavior first hand. I asked her for her perspective. She denied yelling or swearing, and asserted that the ops people were stupid and incompetent. My response was, "That may be your perception. Whether you think they are competent or not, it's not acceptable to yell and swear at people." I talked about consequences. I told Joni that I wasn’t going to get into a he said/she said argument, but that it seemed clear that something was amiss since several people were upset by their interactions with her. And I let her know what would happen if there were more complaints about her swearing and yelling at people. I’d reviewed the HR policy, so I knew that the next time someone complained, I could ask for a formal HR inquiry. I didn't hear about Joni abusing people again, probably because she quit a short time after this conversation. Consequences do sometimes focus the mind. If you think my approach seems harsh, consider the No Asshole Rule. Labels: feedback, leadership, management Tweet this Post | | |