# Scrum
What is Scrum? Scrum is an Agile software development framework based on increment and iteration
The key principle of Scrum is recognition that customers can change their mind about what they need during the process of building software Scrum focuses on adoption and quick response to changes The word Scrum comes from rugby football lingo and refers to the manner of restarting the game after a minor infraction
# Scrum
Will Scrum work for my company? What is more important for you: individuals and interactions or processes and tools?
Do you spend more time making your product usable or making documentation how to use it? Would you rather collaborate with your clients or negotiate hard? Are you able to respond to changes on-the-fly or do you stick to the plan no matter what?
# Scrum
If you chose at least one answer in bold then Scrum is definitely worth giving a shot
# Scrum
Three core roles in Scrum Scrum Master – ensures that Scrum proceeds with no impediments and the team achieves product goals and deliverables Product Owner – represents the client and builds the roadmap for the product in form of a prioritised backlog Development Team – responsible for delivering the actual product in form of potentially shippable increments. Scrum teams are usually small (up to 10 people) with members of cross-functional skills
# Scrum
Scrum sprint chart
# Scrum
Events in Scrum Daily Scrum – a timeboxed meeting where all members of the development team report on the progress of their work and indicate impediments Sprint retrospective meeting – at the end of each cycle the team gathers to reflect what went well in the sprint and what can be improved Sprint review meeting – stakeholders are presented completed work in form of a demo. Incomplete work and possible changes are discussed
# Scrum
Scrum burndown chart
# Scrum
Common mistakes of new Scrum teams Poor or lack of communication No retrospective meetings Badly constructed teams (no complementation) No customer participation Poor planning
# Scrum
How to make your team commissioned Use abstract estimation points (like colors or shapes) to represent the size of new work Don’t use deadlines until you and your team know how quickly a task can be completed Engage your team in planning iterations and respect the value of their insights Give your team a prioritized list of requests (backlog) rather than a set of directives Always foster an environment of trust in your company
# Scrum
Ready to apply Scrum in practice?
Yes, let’s do this!