Brooks’ Law
In one of the classic works of software project management, “The Mythical…
The Rework Cycle
The conventional view of a project is as a collection of predefined…
System Dynamics and its Applicability to Software Project Management
Introduction to System Dynamics Dr. Jay W. Forrester at the Massachusetts Institute…
Customer Involvement
The Agile Manifesto values “customer collaboration over contract negotiation.” A more traditional…
Micro-Optimizing
This gene represents the adaptive nature of agile processes. We employ the…
Refactoring
An incremental and feature driven approach to the development of software systems…
Waterfall/BDUF
Figure 14 depicts the flow of a classic Waterfall/BDUF approach: In the…
Iterative-Incremental
Another principle of the Agile Alliance is to “deliver working software frequently,…
Recent Experience with Scrum (2010-2011)
In 2010, a new opportunity to employ agile development presented itself: the…


