Scrum is a process skeleton that includes a series of practices and predefined roles.
Main roles:
Product Owner: The person responsible for the maintenance of the product order, representing the interests of the relevant stakeholders.
Scrum Director: The person responsible for the scrum process ensures that scrum is used correctly and maximizes the benefits of scrum.
Development team: A small, cross-functional team of 5-9 people with a team of skills to deliver the software that is available.
Guiding principles:
- The meeting began on time. For late-comers, the team often develops punitive measures.
- Everyone is welcome to attend, but only the role that assumes the actual work in the project can speak.
- The meeting is limited to 15 minutes regardless of the size of the team.
- All participants should stand. (helps keep the meeting short)
- The meeting shall be held at the same time and at the same place every day.
At the meeting, each team member needs to answer three questions:
1. What work did you finish yesterday?
2. What are you going to do today?
3. Are there any barriers to accomplishing your goals? (Scrum directors need to write down these barriers)
Once each sprint is complete, a sprint review session will be held and all team members will have to reflect on the sprint during the meeting. A sprint review meeting is held for continuous process improvement. The meeting time is limited to 4 hours.
Scrum advocates that all team members work together, communicate verbally, and emphasize project-related specifications (disciplines), which help create self-organizing teams.
A key principle of scrum is to acknowledge that customers can change their minds and change their needs during the project, and that the predictive and planned approach does not easily address this unpredictable change in demand. Similarly, scrum employs an empirical approach – acknowledging that the problem cannot be fully understood or defined, but rather focuses on maximizing the ability of the development team to quickly roll out and respond to the ever-present demands.
Scrum stand-up meeting