Agile software development has proven to be a good fit for knowledge work in environments of high change rates, often resulting in hyper-productive teams. The bottom line seems to be that applying agile methods to software development projects reduces risk and time-to-market while high quality is achieved at the same time. We show how agility can be useful well beyond the context of individual projects, first, when managing a portfolio of projects of a company and second, when maneuvering a company in the marketplace. Companies can become more demand-driven and value-driven by embracing agility on these three levels and benefit from agility over a wider spectrum. Agile businesses react fast on changed circumstances, are flexible, bring response to the market as fast as possible, are proactive, and sense the change.
[1]
Alistair Cockburn,et al.
Crystal Clear: A Human-Powered Methodology for Small Teams
,
2004
.
[2]
Ali Arsanjani,et al.
Service-Oriented Modeling and Architecture for Realization of an SOA
,
2006,
2006 IEEE International Conference on Services Computing (SCC'06).
[3]
Jane Cleland-Huang,et al.
Software by Numbers - Low-Risk, High-Return Development
,
2003
.
[4]
Barry W. Boehm,et al.
Value-based software engineering: reinventing
,
2003,
SOEN.
[5]
Hakan Erdogmus,et al.
Keep Your Options Open: Extreme Programming and the Economics of Flexibility
,
2002
.
[6]
Kent Beck,et al.
Extreme Programming Explained: Embrace Change (2nd Edition)
,
2004
.