“Scrum is a lightweight framework designed to help small, close-knit teams of people develop complex products.”― Chris Sims
In preparation for my work experience at the NHS, I thought it would be useful to learn about the type of development methodology followed in that office. They follow something called SCRUM, and it is a subgroup of the Agile development process. This practice comprises of a Product Owner, Development Team, and a SCRUM Master.
The Product Owner is in charge of the project, and manages the product backlog, which is a list of everything needed in the product; it is the single list if requirements.
The Development Team performs work to produce a releasable increment of “Done” . Members of the team must have a shared understanding of what it means for work to be complete, this is the definition of “Done”. An increment is the sum of all the product backlog items completed during a sprint. Everyone in this team is classed as a developer, and generally, the Development Teams contain around 3 to 9 members.
The SCRUM Master is responsible for ensuring SCRUM is understood and utilized. They also help the Product Owner create and manage the backlog. They also aid the Development team by coaching them in self-organisation and by removing impediments.
A Sprint is a time-box of one month or less during which a releasable product increment (“Done”) is created. During a Sprint no changes are made that would endanger the goal. The work performed in a Sprint is planned at a Sprint planning meeting and it is done by the SCRUM team.
Daily SCRUM is a 15 minute event to synch activities, and create a high-level plan for the next 24hrs. Sprint Review is when the Product Owner explains what is “Done” and what is not, and a Sprint Retrospective is an opportunity for the SCRUM team to inspect themselves and identify improvements. These are all examples of SCRUM events that minimise unplanned meetings.
This is just a short overview of what happens in this type of methodology, however, the degree to which this is all implemented varies massively. This only shows a small section of SCRUM and there are a number of other rules and procedures that are followed.