SCRUM - An Agile Project Management Framework
Developed by MadsH
SCRUM has over the last few years become increasingly popular for software development for good reasons. In order to overcome the traditional challenges of project management, which builds on the assumption of constant demands and full sign of on requirements before beginning, a more agile approach, SCRUM, gained its justification. The ability of Scrum to cope with the reality of modern software development with ever-changing demands, the challenge of capturing all requirements from the beginning, the acceptance of failure, and the need for testing while developing, but most importantly the acceptance of changing preferences and requirements from the client as the development evolves, has made it a success for software development.
Scrum is an agile project management framework especially popular for software development. Scrum is widely used due to its efficient framework for organizing a team and their tasks in order to deliver continuous business value. Scrum is based on agile principles, by implementing the Scrum framework you will change the way you organize and prioritize your work, but it is a common misunderstanding that this means you become agile. Agile is not a framework, it is a set of beliefs and principles you follow while working, where the implementation of scrum can push you towards a more agile way of working [1]. To learn about agile and the 12 principles, I would recommend reading the following article AgileAlliance. This article will focus on what scrum is and why it is beneficial for software development. This will include an overview of the scrum method, followed by a section on implementation and limitations.
Contents |
Big idea
Application
Limitations
Annotated bibliography
References
- ↑ Atlassian.com, see Template:What is Scrum?