|
|
To print: Select File and then Print from your browser's menu
-------------------------------------------------------------- This story was printed from ZDNet Australia. --------------------------------------------------------------
|
Managing developers through deadline stress By Jeff Davis, Special from Builder.com April 11, 2002 URL: http://www.zdnet.com.au/jobs/news_trends/soa/Managing-developers-through-deadline-stress/0,130056653,120264523,00.htm
Don't let a missed milestone wreck your team's morale. Here's some peer advice for keeping the team on track when the going gets tough. For developers and their managers, there's only one thing worse than delivering buggy code, and that's missing a deadline. Team morale can plummet as individuals and teams point the finger of blame at one another. So how do you manage through a missed (or nearly missed) project milestone and keep your development team on track? Here's some advice from your peers for keeping the team and the project on the right track. Nipping problems in the bud
And when you see it coming, what action should you take? -The key is knowing how to react," he said. -And the way you react depends on the composition of the team. If it's a 40-person team with 10 levels of pay, you handle [deadline stress] differently than if it's a three-person team and they're all making essentially the same pay." Give "the speech"
To do so, Schickler said, -I try to identify the key players and take two or three, or maybe five or six of them, put them in a room, and give them 'the speech.'- Schickler's speech goes like this: -This project is bigger than all of us. Getting the work done is the most important thing. Not you, not me. The project will go on long after we are gone. That being the case, the problems you have today don't mean anything in the grand scheme of things. So let's remove them now." -Most of the time," Schickler said, -they'll work out their problems, and they'll come back to me and say, 'This is how we've decided to fix things.'- Lunch and listen
While his team vents, Schickler listens for specific suggestions and then makes virtually instant decisions to act on as many suggestions as possible. -I want them to come back from lunch and say, 'He listened to me. I made some suggestions, and he's going to let us do it!'- Schickler is quick to point out that he's looking for project-related items, not suggestions about enterprisewide policies. -Developers will stress out and let little things get in the way of finishing the project. When they vent, you find out what those little things are, and you can deal with them." Motivating the troops
Larner believes in letting developers choose their own hours, as long as they're productive. -Maybe you can't be there all day, every day. But if your people are working weekends, you'd better be there on the weekends too." If your developers are worried about making a project deadline, -take something else off their plates," Larner said. -Maybe you extend the deadline to get a review done or you reschedule a nonessential meeting. Again, even if you can't pitch in and help with the code, you can reduce some of their stress by restructuring their workload." Ask the right questions
-If the hardware didn't come in, and it's truly out of the control of the development group, then the team shouldn't be disappointed, because they still did a good job." Larner agreed. -If the developers are blaming another department, saying we didn't get what we needed in time, I ask why we didn't get what we need, and what can we do to get it. -Sometimes, the manager can solve those issues by assuming greater ownership in the project," said Larner. -If another department or group is holding up the developers, the manager needs to intercede and find out what the holdup is." Know the personality types
For developers in the latter group, Larner said, -you have to document exactly what those people are supposed to do, because if it's wrongââ,¬"or if it causes you to miss a deadlineââ,¬"they'll say, 'I did what you told me to do.'" Try to make new mistakes
Gorman encourages his team members to fess up whenever they know they've made a mistake. -I tell the developers, look, when you screw up, I'm not going to kill you for it. Just tell me what happened." The key for managers, Gorman said, is simple: -Don't kill 'em when they screw up." A bit of patience and an honest chat could prevent your team from jumping ship when the going gets tough.
Copyright © 2009 CBS Interactive, a CBS Company. All Rights Reserved. |