Last year, Alan Brown, Scott Ambler and I collaborated on a
technical paper that captures IBM Rational's experience in achieving
agility in large scale enterprises. This paper was recently accepted for
publication at the International Conference on Software Engineering
(ICSE). We will present and officially publish this paper in May 2013 in
the proceedings. Below is an abstract for the paper. The full
(draft) version can be accessed here.
We are still editing and finalizing for publication but it is close to camera ready.
Abstract: Agility without discipline cannot scale, and
discipline without agility cannot compete. Agile methods are now mainstream. Software
enterprises are adopting these practices in broad, comprehensive delivery
contexts. There have been many successes, and there have been disappointments. IBM’s
framework for achieving agility at scale is based on hundreds of successful
deployments and dozens of disappointing experiences in accelerating software
delivery cycles within large-scale organizations. Our collective know-how points
to three key principles to deliver measured improvements in agility with high
Steer using economic governance
Measure incremental improvements honestly
Empower teams with disciplined agile delivery
This paper elaborates these three principles and presents practical recommendations
for achieving improved agility in large-scale software delivery enterprises.