
|
Contents |
SCRUM is a lightweight, highly agile management framework. Developed by Ken Schwaber and Mike Beedle, SCRUM is a set of values and practices "that optimize[s] the development environment, reduce[s] organizational overhead, and closely synchronize[s] market requirements with iterative prototyes." It is designed to be ultra-productive, where working prototypes are delivered in thirty day "sprints." What the team will accomplish during the sprint is predefined: no work may be added during a sprint. As such, the team can focus on a particular set of features intensely for that period of time and produce a working prototype. Once a sprint has finished, a new set of features is analyzed and selected for the next iteration. SCRUM has been successfully used as a standalone development process, but can also serve as a wrapper for other processes and to encourage productivity in failing projects.
Books: Schwaber, K. and M. Beedle, Agile Software Development with SCRUM,
Pearson Technology Group, 2002. Web
Sites/Web Pages: SCRUM Hyperproductive Software
Development Method SCRUM: Saving Projects from
Failing Papers: Rising, L, and N. Janoff, The Scrum
Software Development Process for Small Teams, IEEE Software, July/August
2000, pages 26-32. Images on this page taken from the Scrum homepage for educational and
informational purposes only. |