Issue No.03 - May/June (2004 vol.21)
Todd Little , Landmark Graphics
Understanding software development dynamics can help managers and project team members maximize value delivery. Using functions and parameters applied in a spreadsheet, this process model facilitates this understanding by examining value creation and value capture in the presence of uncertainty. Items to explore include project staffing, optimal release dates, and potential impacts of process improvements such as pair programming.
software economics, system dynamics, decision making, uncertainty, risk management, investment analysis, management, time estimation, cost estimation, productivity, pair programming, extreme programming, agile development, process metrics
Todd Little, "Value Creation and Capture: A Model of the Software Development Process", IEEE Software, vol.21, no. 3, pp. 48-53, May/June 2004, doi:10.1109/MS.2004.1293072