124
THE LAWS OF SOFTWARE PROCESS
what “right” is. In Orders of Ignorance terms, that would mean no 2OI. As
we have seen, it is the increase in 2OI in systems that is causing much of
our need to modify our development practices.
ASD uses a “change-oriented life cycle” that has three components:
1. Speculate or explore the options.
2. Collaborate cyclically using a variety of skills and team capabilities
to “grow” the understanding of the system and its solution.
3. Learn, or perhaps more pointedly, usefully extract what has been
learned to allow the knowledge to be used to create the system.
These components have sub-activities as described next.
Speculate
• Project initiation is done to set the primary goals and objectives of
the entire project and to understand ...