This document discusses quantitatively managing agile software development. It proposes using readily available data to benchmark agile team performance and optimize agile release contracts. The first paper explains how to benchmark agile releases. The second discusses optimizing agile release timeboxes based on team performance and constraints. The third explains managing dynamic changes to the agile "contract" using statistical process control. It advocates continuously updating benchmarks to help government agencies objectively evaluate supplier performance and negotiate contracts.
2. (#2)
Agile
•Paper 1 Agile Release
Benchmark
Agile
•Paper 2 Agile Release
Time Box
Agile
•Paper 3 Managing
Agile Development
QSM: Manage Agile Quantitatively
Shows how readily available data is used to
benchmark Agile team performance and
reveal the cost of development due to high
time pressure. The QSM benchmark method
applies to all categories of software
development and development methods.
Sets out how informed cost and feature
content decisions are made to optimise the
Agile development plan consistent with the
team performance and the Time Box
constraints. This includes quantifying the
number of Sprints, their duration and Agile
Release feature content.
Explains how to use the formal Time Box
contract with statistical process control to
manage changes dynamically throughout
development. This supports visibility and
flexibility to control agreed changes to the
“contract” Agile Release content .
James Greene
QSM Ltd.
41A Aynhoe Road,
London W14 0QA
Tel: 44-20-7603-9009
E-mail : j.greene@qsmuk.com
Andrea Gelli
QSM Associates Switzerland
Fehrenstrasse 20
8032 Zürich
Tel: 41 76 4374545
E-mail: andrea.gelli@qsma.ch
For
copies
of
these
papers
please
contact
QSM