Development Approaches
- Development Approach Concepts (David Endler) (Mike Yokell and Garry Roedler)
- Sequential Development Approach (David Endler) (Mike Yokell and Garry Roedler)
- Incremental Development Approach (David Endler) (Mike Yokell and Garry Roedler)
- Evolutionary Development Approach (David Endler) (Mike Yokell and Garry Roedler)
- Agile Development Approach (David Endler) (Mike Yokell and Garry Roedler)
- Lean Engineering
There are various approaches to properly manage the progression of the system of interest (SoI) through its life cycle stages as well as the planning for the other stages. From a systems engineering perspective, the concept and the development stage are of particular interest. For this reason, the articles in this Knowledge Area focus on these two stages. Even though these approaches cover both concept and the development stage, they are often referred to as development approaches. The main difference between the concept stage and the development stage is that the concept stage has a different or more limited set of stakeholders than the development stage.
As projects can have very different starting points, there are a variety of development approaches. In general, the approaches can be roughly divided into sequential, incremental and evolutionary approaches. The agile development approach can be seen as another type or a subset of the others. The boundaries between the groups are not clear-cut and there can be overlaps. The classification is mainly based on the criteria of the extent to which the requirements for the system of interest are known, whether there are increments or not, and what these increments are used for. It is important to keep in mind that development will always be concurrent and iterative to a certain degree.
Articles
References
Works Cited
None.
Primary References
None.
Additional References
None.