MODULAR ARCHITECTURES MAKE YOU AGILE IN THE LONG RUN
Agile product architectures are needed for Agile methods (such as Scrum) to work
HOW HONEST ARE YOUR SOFTWARE MEASURES?
Process measures are easy to spin and game. Product measures are more honest.
HEALTH (FOREST) ≠ ∑ HEALTH (INDIVIDUAL TREES)
Practitioners and leadership must objectively understand both code quality and design quality
QUANTIFY DESIGN QUALITY. IT IS THE CRUX OF INSTRUMENTING A LEAN TRANSFORMATION.
Business agility is as much a function of architecture as it is of process.
STEERING SOFTWARE PROJECTS MORE PREDICTABLY
Measuring design quality provides breakthrough insight for steering.
PLAY OFFENSE: HOW TO PULL THE TRIGGER ON A SOFTWARE REFACTOR OR REWRITE
Measuring design quality can help you act decisively and manage change.
IS YOUR CODE STRUCTURED AS YOU INTENDED? PROBABLY NOT.
Hidden and unintentional complexity causes waste and overhead. Identify architectural impurities early and consistently.
PRIMER ON DESIGN QUALITY, THE (MORE IMPORTANT) HALF OF STEERING SOFTWARE PROJECTS
Durable business agility = product agility * process agility. You need both.
IS YOUR SOFTWARE HEALTHY? PROCESS MEASURES TELL ONLY PART OF THE STORY.
Quantifying design quality helps to steer projects and improve software economics.
MORE HONEST EARNED VALUE MANAGEMENT OF SOFTWARE PROJECTS
Earned value should focus more on the progress and quality of the product, not the process.