8. Quantifying Uncertainty

Software development is a risky business because the entire undertaking is shrouded in uncertainty. Anything you need to predict about a project will be to some extent uncertain. But exactly how uncertain?

We can look back at a given project and say about the project manager, “She really didn’t know when the work would be done.” But what does that mean? How uncertain was she? Maybe she was confident that the project would be done sometime in Month 6, and just a little unsure about whether that meant early or late in the month. Or maybe she was truly clueless. There is clearly a world of difference between these two levels of uncertainty. Think about it this way: You are a project manager running an effort that is scheduled ...

Get Waltzing with Bears: Managing Risk on Software Projects now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.