Customer Involvement

Customer Involvement has some positive and some negative effects on our core APD rework cycle. What could be considered a negative effect is the fact that continuous customer input results…

Prabhu TL

Micro-Optimizing

As described in section 3.3.4, the Micro-Optimizing gene represents the adaptive nature of a given project’s development processes. In an Agile project, we can model this by recognizing that at…

Prabhu TL

Refactoring

As described above refactoring, refactoring is the work required to restructure the software baseline in order to pay off the “Technical Debt.” Technical Debt can be modelled as a stock…

Prabhu TL

Iterative-Incremental

To model the iterative and incremental nature of an Agile project, we must repeat the process described above in several builds, within several releases, and with a fluctuating Product Backlog.…

Prabhu TL

Modelling the Seven Genes of Agile

The following section describes sections of the Agile Project Dynamics (APD) model pertaining to agile methods, and delves into the specifics of how each of the seven “agile genes” characteristics…

Prabhu TL

Modelling the Dynamics of Agile Software Projects

This chapter presents the Agile Project Dynamics (APD) model. Following the research into Agile methodologies and our formulation of the agile genome in the previous chapters, we now employ System…

Prabhu TL

Strategic Project Management with System Dynamics

System Dynamics was famously used by Pugh-Roberts/PA Consulting to diagnose the causes of cost and schedule overruns on an Ingalls Shipbuilding (a division of Litton Industries, Inc.) multibillion-dollar shipbuilding program…

Prabhu TL

Brooks’ Law

In one of the classic works of software project management, “The Mythical Man Month: Essays on Software Engineering”, Fred Brooks first articulated what has now come to be known as…

Prabhu TL

The Rework Cycle

The conventional view of a project is as a collection of predefined tasks. Based on a predetermined work rate (number of tasks that can be accomplished by the project team…

Prabhu TL

System Dynamics and its Applicability to Software Project Management

Introduction to System Dynamics Dr. Jay W. Forrester at the Massachusetts Institute of Technology created System Dynamics in the 1960s. It is a method for modelling and understanding the dynamic…

Prabhu TL