Scrum is an iterative and incremental method for agile software development, which is considered a framework rather than a full process or methodology. The group of the agile methods is formed by those, which are based on iterative and incremental development methodology, and where requirements and solutions evolve through collaboration between self-organizing, cross-functional teams. So instead of providing complete, detailed descriptions of how everything is to be done on the project, much is left up to the software development team, because the team will know best how to solve the problem they are presented.
The thesis provides a framework for the process of understanding, and for a certain level application of Scrum. Beyond the introduction to Scrum, some case studies are described to demonstrate the significance of the approach; furthermore it depicts a concept of the life cycle model. In the following parts an approach is presented, which considers Scrum as a business process and a BPMN model is shown. This idea helps to discover the Scrum process from an other viewpoint, while the documentation of the process might have practical benefits. Helping the usage of Scrum some software tools are proposed, which support the framework of Scrum.
In the closure I explain my experiences, which originate from the planning and implementing the thesis itself as a Scrum project.