September 22, 2004
Admitting UncertaintyAuthor Tom DeMarco: "Waltzing with bears is clearly a risky business -- as is software development."Alexandra Weber Morales
Author Tom DeMarco: "Waltzing with bears is clearly a risky business -- as is software development."
Software Development
Admitting Uncertainty
Tom DeMarco: "Waltzing with bears is a risky business.
On my first full day in Boston, I decided to go for a morning run along the Charles River toward Harvard. I hadn't intended to reach Harvard Square, but the gracious stone bridges passed by quickly in the gorgeous autumn glow, and the plethora of students giddy about their first days of class distracted me. Faced with a choice to retrace my steps and run several more miles then I'd planned, I instead studied a subway map and took a shortcut by following Massachusetts Avenue through Cambridge all the way back to the Hynes Convention Center. Getting lost was a risk—but running for two hours wasn't an option, given my busy day ahead at the SD Best Practices conference.
"These are what I call risk management atrocities: You're blindsided by a risk that's happened a thousand times before; you have no infrastructure in place to deal with a risk when it materializes; and you don't have a useful transition indicator—something that tells you a risk is about to happen, explained Tom DeMarco in his September 20, 2004, keynote, covering themes found in his latest paper in the Cutter Business Technology Council Opinion.
A principal with the U.S.- and U.K.-based Atlantic Systems Guild and coauthor with Timothy Lister of the Jolt Award-winning Waltzing with Bears: Managing Risk on Software Projects (Dorset House, 2003), DeMarco talked about the importance of bounding our uncertainty. Displaying a graph of the relative probability of hitting a project deadline, he explained that a simple risk diagram can show explicitly how uncertain we are about delivery date. "This graph tells the entire history of the software industry. Human endeavors all have this characteristic shape, where they rise fairly steeply and have a long tail at the end. After outlining the ways a simple curve could show size inflation, productivity variation, delivery date probability or flaws in size estimation, DeMarco outlined the five core risks for technology projects:
"What are good sources of benchmarking data for comparing risks? one audience member asked. "Start with what you know, DeMarco replied. "Since losing staff is your biggest risk, there's got to be some data within your organization about your retention rate.
"What advice can you give for people who present this risk scenario and are told they're doomsayers or slackers? another queried. "This sort of culture will treat any deviation from the can-do mentality as excuses, DeMarco responded. "Start by managing all the risks except productivity variation—manage the true nonperformance risks first.
Finally, DeMarco presented a useful self-test for checking to see whether you're actually doing risk management:
But above all, he said, IT professionals must realize that they're the harbingers of change in the organization: "Every time a system is installed, somebody gains and somebody loses power. The business of the IT person is to gain the assistance of both the power gainers and the power losers. And that process is the riskiest one of all.
Alexandra Weber Morales
|
|
||||||||||||||||||||||||||||
|
|
|
|