文档介绍:USC
University of Southern California
C S E Center for Software Engineering
CMMI and the Balance of Discipline
and Agility
Barry Boehm, USC
CMMI Technology Conference ‘02
November 13, 2002
(boehm@; http://)
11/13/2002 ©USC-CSE 1
USC
University of Southern California
C S E Center for Software Engineering
Outline
• Clausewitz and De Marco: Armor vs. Mobility
– Software CMM and Agile Methods
• Characteristics of Future Systems
– Range of sizes and criticalities
– All need to balance discipline and agility
• Using Risk to Balance Discipline and Agility
– No one-size-fits-all solution
• Representative Future Example: Future
Combat Systems
– Complex system of systems (CSOS)
• Conclusions
11/13/2002 ©USC-CSE 2
USC
University of Southern California
C S E Center for Software Engineering
Clausewitz and De Marco: Armor and Mobility
• Clausewitz: Armor and mobility
alternate dominance
Greeks
Romans
Vandals, Huns
Franks
Mongols
Castles
Field Artillery
Maginot Line
11/13/2002 ©USC-CSE Panzers 3
USC
University of Southern California
C S E Center for Software Engineering
Clausewitz and De Marco: Armor and Mobility
• Clausewitz: Armor and mobility alternate
dominance
• De Marco: Same is true for software methods
Craftsmanship
CMM’s
Agile Methods
• Whither CMMI?
11/13/2002 ©USC-CSE 4
USC
University of Southern California
C S E Center for Software Engineering
The Agile Manifesto - I
We are uncovering better ways of developing
software by doing it and helping others do it.
Through this work we e to value:
• Individuals and interactions over processes and tools
• Working software prehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
That is, while there is value in the items on
the right, we value the items on the left more.
11/13/2002 ©USC-CSE 5
USC
University of Southern Californ