📖 Overview
Controlling Software Projects examines methods for measuring and managing software development projects. DeMarco presents core concepts for tracking progress, estimating timelines, and maintaining control over complex software initiatives.
The book outlines specific measurement techniques that project managers can implement to assess productivity and monitor deliverables. Through case studies and examples, DeMarco demonstrates how metrics and quantitative methods apply to real-world software development scenarios.
Technical discussions cover topics like function point analysis, milestone tracking, earned value, and statistical quality control. The text includes formulas, charts, and templates that readers can adapt for their own project management needs.
The work stands as an early influential text that helped establish software project management as a disciplined practice requiring both art and science. Its emphasis on measurement and control continues to influence how organizations approach software development management.
👀 Reviews
Readers consistently point to the book's practical techniques for measurement and estimation in software projects. Multiple reviews note its clear explanations of metrics and statistical methods for project control.
Liked:
- Mathematical formulas presented in accessible terms
- Case studies demonstrating real applications
- Techniques for setting realistic deadlines
- Focus on measuring the right things
- Still relevant despite age of material
Disliked:
- Dense mathematical sections intimidate non-technical managers
- Some dated examples and terminology
- Limited coverage of modern agile methods
- Could use more content on team dynamics
Ratings:
Goodreads: 4.1/5 (89 ratings)
Amazon: 4.5/5 (15 ratings)
One reviewer noted: "DeMarco shows you how to collect meaningful data without drowning in metrics." Another said: "The math scared me at first but the concepts clicked after working through examples."
Several readers mentioned referring back to specific chapters repeatedly over years of project management work.
📚 Similar books
Software Estimation: Demystifying the Black Art by Steve McConnell
Presents measurement techniques and data-driven methods for creating accurate software project estimates.
Agile Estimating and Planning by Mike Cohn Provides frameworks and metrics for planning software projects using agile methodologies and empirical measurement.
The Mythical Man-Month by Fred Brooks Examines software project management principles through real-world examples from IBM's OS/360 project.
Metrics and Models in Software Quality Engineering by Stephen H. Kan Details measurement systems and metrics for tracking software quality throughout the development lifecycle.
Making Software: What Works and Why by Andy Oram and Greg Wilson Compiles research-based evidence and data about software development practices and project management methods.
Agile Estimating and Planning by Mike Cohn Provides frameworks and metrics for planning software projects using agile methodologies and empirical measurement.
The Mythical Man-Month by Fred Brooks Examines software project management principles through real-world examples from IBM's OS/360 project.
Metrics and Models in Software Quality Engineering by Stephen H. Kan Details measurement systems and metrics for tracking software quality throughout the development lifecycle.
Making Software: What Works and Why by Andy Oram and Greg Wilson Compiles research-based evidence and data about software development practices and project management methods.
🤔 Interesting facts
🔸 The book introduced the famous quote "You can't control what you can't measure," which became a fundamental principle in software project management.
📊 DeMarco was one of the first to propose quantitative software metrics as a way to manage projects, introducing concepts like function points and Bang metrics.
💡 The author worked as a Principal of the Atlantic Systems Guild consulting group, which he co-founded with Timothy Lister, co-author of "Peopleware."
📚 Published in 1982, this book was revolutionary for its time as it challenged the then-common practice of managing software projects through gut feeling and experience alone.
🎯 In later years, DeMarco partially reversed his position on measurement, writing in 2009 that his famous quote about measurement had been "just plain wrong" and that not everything worth doing is measurable.