What is Scrum?
Scrum is a project management framework for developing complex products and systems. Scrum employs a lean iterative and incremental approach with empirical process control.
In incremental and iterative project management framework
Scrum is an agile development methodology. The development is organized in cycles, these cycles are called in Scrum sprints. The length of a Sprint is defined for a project and lasts usually between two and four weeks. During a Sprint the team develops the most important customer requirements from a prioritized list. Thus, the functions are implemented first that have the highest benefits for the customer. At the end of each sprint, the team delivers the potentially shippable product increment and customer requirements can be changed or reprioritized for the next sprint.
Introducing Agile/Scrum means to achieve high benefits for customers with simple means
Scrum defines a minimal set of process elements tht make up a Sprint. Scrum defines three roles (roles), three activities (Ceremonies) and three types of results (artifacts).
- The ScrumMaster is responsible for facilitating Scrum. The ScrumMaster does not organize the team or its tasks. He facilitates the Team by coaching, teaching and supporting it.
- The Product Owner is responsible for the features and the ROI of the product.
- The responsibility of the Team is to deliver the Potentially Shippable Product Increment each Sprint. Teams are: self-organizing and cross-functional.
- The purpose of Sprint Planning is that the Product Owner presents the Product Backlog with his prioritized requirements (user stories). After that the Team selects the items it can deliver in the next Sprint and a Sprint goal is defined.
- The Purpose of the Daily Scrum Meeting is to review the status in the Team to ensure communication and information flow inside the Team. Each team member answers the three questions "Waht did I do yesterday?", "What will I do today" and "Are there any impediments?".
- The purpose of the Sprint Review is to present and demonstrate the Sprint result to the customer (product owner) or other relevant stakeholder and get the acceptance for delivered Potentially Shippable Product Increment.
- The purpose of a Product Backlog is to provide a prioritized list of all features (user stories) that cover all important details, which a customer (Product Owner) wants to have in a product.
- The purpose of Sprint Backlogis to cover all selected backlog items which the
- Team will complete in the upcoming Sprint and give their commitment to. In the Sprint Backlog
- the Team the plans the required tasks to implement the selected backlog items.
- The purpose of the Sprint Burn Down is to publicly display the remaining work of current Sprint. If Sprint Backlog is updated every day, it gives a simple view of the sprint progress, on a daily basis.