Empirical process (process control model)
There are two major approaches to controlling any process:
- The defined process control model.
- The empirical process control model.
The empirical model of process control provides and exercises control through frequent inspection and adaptation for processes that are imperfectly defined and generate unpredictable and unrepeatable outputs. See statistical process control.
Software Development 
For many years software development methodologies have been based on the defined process control model. But software development isn’t a process that generates the same output every time given a certain input.
The agile software development method Scrum is based on the empirical process control model.
- Schwaber, Ken; Beedle, Mike (2002), Agile Software Development with Scrum, Upper Saddle River: Prentice Hall, ISBN 0-13-067634-9
- Ogunnaike Babatunde A. and Harmon Ray W., Process Dynamics, Modeling and Control, Oxford University Press, 1994.
|This computer programming-related article is a stub. You can help Wikipedia by expanding it.|