Agile Scrum
Iteration
The agile term for a single development cycle
Key points of scrum
- Delivering often - Not the answer to EVERY problem - Not a process, but a framework - Learn from past mistakes - Improving - Making new decisions - Making new changes (adaption)
What are the four formal events for inspection and adaptation?
- Sprint planning - Daily scrum meeting - Sprint review - Sprint retrospective
What is scrum?
A framework within which people can address complex problems, while productively and creatively delivering products of the highest possible value.
Sprint
A period of time less than 30 days. Commonly used in startups for design, engineering, or technology purposes.
Product Backlog
All of the features and their acceptance criteria that the business desires for the product
Really simple increment
At the end of a sprint, a potentially shippable increment of the product is delivered in a scrum guide. This is called the really simple increment. The team then reviews the increment in the sprint review and release the new features to the world if they want. They then discuss transparently the progress during the sprint in the sprint retrospective, so they can improve and retain. The process continues again and again until the product owner is satisfied and has no other product they would like implemented
Daily scrum meeting
Every day the team meets to inspect on progress, and adapt their plan for the day in a daily scrum meeting
Functionality is not guaranteed until...
It meets the development team's definition of done.
What are the advantages of working in iterations?
Iterations give the brand the flexibility to change their requirements, but still gives the development team the certainty they need to deliver a working piece of product.
Who controls the team?
Nobody, not even a project manager, because they make collective decisions.
Inspection
Once the team has agreed on transparency, they have agreed to check up on progress, and make improvements based off of what they have seen. Inspection characteristics: - Not so frequent as it gets in the way of work - Frequency of inspections must be defined - Good length is 2 weeks, 1 week is too short.
What are the characteristics of the team?
Self-organizing & cross-functional
Spring Backlog
Taken on by the team, broken down into tasks, and worked on in an iteration called a sprint. In that time (less that a calendar month), the team develops a working increment of the product
Transparency
The scrum team agree to be transparent and honest in all they do for the project.
Adaptation
These can be improvement in practices, sticking to values, communication, or otherwise. They are improving time and time again before, during, and after the release of the product. This is not possible with waterfall.
Empirical Process Control Theory
What the scrum theory is based on. The three principles: transparency, inspection, and adaptation.