Agile development differs from other engineering processes in the manner in which each task is performed, and the ability to respond to changes in scope or requirements. The agile model permits continual feedback after a complete pass through each of the disciplines. Agile development enables the system to be built in a series of cycles from a set of rudimentary capabilities to the full system capability. When agile development is applied to the analysis of complex systems and “wicked problems,” the inherent conflicts and inconsistencies of those systems can be resolved. The result of applying “agile” to analysis of a wicked problem is the Design for Tractable Analysis (DTA) framework. DTA analyzes the system (or enterprise) of interest as a whole, in conjunction with decomposing the system into constituent elements for domain specific analyses that are informed by the whole. The use of DTA is demonstrated through a case study of a complex security system.
[1]
Fred Brooks.
Organizing RUP SE projects
,
2003
.
[2]
Laurent Balmelli,et al.
The Systems Modeling Language for Products and Systems Development
,
2007,
J. Object Technol..
[3]
T. Haslett,et al.
Analysis, synthesis, systems thinking and the scientific method: rediscovering the importance of open systems
,
2007
.
[4]
Floyd W. Spencer,et al.
The Design for Tractable Analysis (DTA) Framework: A Methodology for the Analysis and Simulation of Complex Systems
,
2009,
Int. J. Decis. Support Syst. Technol..
[5]
Robert P. Smith,et al.
A model-based method for organizing tasks in product development
,
1994
.