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) Archives 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-2006 Esther Derby I also publish a quarterly newsletter for people who manage in software organizations. If you'd like to receive the newsletter, drop me an email. It's on paper, so please include surface coordinates - name and full address.
Syndicate this site (XML)
Links |
Sunday, November 27, 2005
What is it you do?
When I work with new managers (and some managers who have been around for a while), some of the first questions I ask are: A surprising (to me) number of managers don’t have clear answers to these questions. (When I ask the people actually building the software, some people know, but more don’t…. which is less surprising, but still problematic.) If a manager can’t answer these questions, how can he make good decisions about prioritizing work and analyzing trade-offs? How can he decide what not to do? Here’s another set of questions to ask: When employees can answer these questions, they can see how their work fits into the bit picture. Most people find work more satisfying when they can see how their work contributes to something bigger. When employees can answer these questions, they make better decisions. Both can affect the bottom line. | Tuesday, November 22, 2005
Auditions
I’ve been thinking about auditions since I had a conversation with a friend who hired a bunch of analysts who all reported they’d worked with use cases, but when it came to actually working with use cases didn’t have a clue. I asked my friend if he’d used auditions as part of the hiring practice. He hadn’t, because he was worried that candidates would be insulted that he didn’t take them at their word. Further, he’d never been asked to do an audition as part of the hiring process, so he assumed auditions aren’t standard practice. If they’re not, they should be. Candidates don’t have to perform perfectly in an audition, but you do want an indication of how they think about the problem. For my friend’s analyst position, I can think of at least three auditions: 1) Given a domain and a goal, ask the candidate to draft a set of interview question to ask the customer or subject matter expert. 2) As a follow up, have the hiring manager play the SME, and have the candidate perform an interview. 3) Provide a set of actors and goals and, with the hiring manager playing the SME, have the candidate tease out the use cases. 4) Give the candidate a set of story cards (with big stories) related to the domain and ask him to break them into smaller stories that have business value. 5) Have the candidate demonstrate one or more prioritization methods he’d use with a customer. If you have multiple customers, have the interview team act as the customers and have the candidate lead the group in prioritization. Okay, I’m on a roll...And I bet you can think of a bunch more. Don’t hit a candidate cold with auditions, tell them when you set up the interview that you’ll be asking him to demonstrate some of his skills. If you haven’t prepped the candidate that auditions are part of the process, avoid asking, “Can you do this” followed by “Show me.” That one-two punch is a set up for “What!? You don’t believe me?” response that my friend worried about. Johanna has a post on auditions on her Hiring blog. | Sunday, November 13, 2005
Feedback Traps
Last week I did a feedback workshop at the AYE conference. I do this workshop from time to time, and while each workshop is unique, and there are consistent patterns. As I walk around the room and listen to people practice giving feedback, there’s always at least one person all tangled up with subjective measures. Some examples: 1. Talking to a co-worker who has a suggestive cartoon pinned up to his cube wall: “It’s not professional.” The dictionary defines professional as “Conforming to the standards of a profession…” Most of us have different ideas about what this means in practice, and my idea of professional probably doesn’t match yours. Unless there’s a written code this one invites rebuttal. 2. Talking to a co-worker who listens to his voice mail messages on speaker phone (and is broadcasting personal and intimate messages from his new girlfriend): “Any reasonable person in a shared workspace would pick up the handset.” This implies that the other person is currently not “a reasonable person.” Most people believe they are reasonable, so you’re likely to get an argument, not a problem-solving discussion or a change. 3. Talking to a co-worker who wears revealing clothing: “It’s not appropriate.” Another subjective assessment that invites rebuttal. Feedback is effective when it’s descriptive and informational – not vague and not evaluative. When you give feedback, | Wednesday, November 09, 2005
Simple Things
A nice list of Simple Things that Can Amplify Effectiveness from a session lead by Dwayne Phillips (author of Software Project Manager's Handbook: Principles that Work at Work) on the AYE Wiki. | Friday, November 04, 2005
Public Workshop: Secrets of Agile Teamwork
I want to let you know about "The Secrets of Agile Teamwork: Beyond Technical Skills," a workshop that Diana Larsen and I are presenting December 6-8, 2005, in Portland, Oregon. The workshop focuses on the interpersonal, collaboration and leadership skills Agile teams need to be successful at self-organizing into high performing teams. The workshop will benefit Scrum Masters, XP coaches, Project Managers, Development Managers, team leads, team members, or anyone who wants to work with an effective, collaborative team. If you'd like more information about the workshop, for yourself or to pass along to others, you can find a fuller description and a registration form at: http://www.estherderby.com/workshop.htm This is the second time we've opened the workshop to the public. We've also done the workshop in-house to several companies. Here are some comments from people who have attended the workshop: So come on down. | Thursday, November 03, 2005
Conflict Avoidance with Multitasking
In my talk at PNSQC, I told the story of a manager who knew that multitasking was sapping productivity, but chose to assign people to Multiple projects anyway. This manager had a bunch of different stakeholders to please --all with different interests and priorities. As long as he said "Yes" to all of them, he avoided conflicts and uncomfortable conversations. Dale Emery writes a post along similar lines here Multitasking and Conflict. Of course, choosing multitasking doesn't avoid conflict -- it merely postpones the conflict and shifts it to a different dynamic. | |