Explore how software projects really behave under pressure—budgets, deadlines, and staffing shaped by real-world dynamics.
This book models the lifecycle of a software project to show how decisions about hiring, scheduling, and managing work affect outcomes. Through scenarios like flawless planning, rework, turnover, and estimating errors, it reveals why projects often diverge from initial plans and how managers can respond using practical metrics and policies. The focus is on the interaction between human resources, task progress, and the hidden costs of defects, not just theory.
- How staffing decisions influence project timelines and costs in practical, runnable terms.
- How rework emerges, varies over the life of a project, and challenges progress tracking.
- How estimation uncertainty and turnover can shift outcomes and require adaptive strategies.
- What-if analysis shows the impact of different managerial choices on schedule and budget.
Ideal for readers who want a grounded view of software project management, modeling, and decision making as it happens in organizations.