Pre-title that displays hint
Scrum
day 2
Previously on scrum....
- Why scrum
- The scrum cycle
- The backlog
Why scrum?
Adapting to change over planning
Involving customers over contract negotiation
Transparency within team and with customers.
Team commitment through participation.
Waterfall
![Waterfall The waterfall methodology](img/waterfall.png)
Planning in short cycles
Continuous evaluation
Commitment of everyone throughout project
Any questions?
The Sprint
- Fixed duration (2 weeks - 1 month)
- Consistency creates clarity and calmness
- Helps with planning
- Commit to it
- Doesn't have to be full-time
Scrum Team
- Do the sprint work
- Multi-disciplinary
Scrum Master
- Not a 'boss'
- Facilitator
- Coach
- Can be part of scrum team
- Takes away "impediments"
Product owner
- Responsible for prioritization
- Good communicating ideas and requirements
- Has the vision about the product
- Close to the client
- Understands requirements of client
- Committed to the product success
Excercise: Choose teams and roles
- Keep teams multi-disciplinary
- Choose wisely
Backlog
- Epics
- Get all the permits
- Integrate with our facebook page
- Create a theme
- User Stories
- Site layout of the resort
- Initial sketch of the building design
- A block showing the 10 most recent facebook posts
- An image showing the graphical design of the site
- Tasks
- Go to the LRO to get the site record
- Choose the best facebook plugin
- Get a sample of suitable fonts
- Add value for user/client
- "What" not "How"
- Testable
- Small
- Estimatable
Estimate the backlog items
- General estimate
- Using points: 0, 1/2, 1, 2, 3, 5, 8, 10, 13, 20, 40
- Start with the biggest one, then the smallest one
- Fill in the rest
Excercise: Backlog meeting
- Scrum master = chair person
- PO with help from team fills backlog
- Start general, then narrow down
- Prioritize initially
- Clarify one by one
- General estimation with points
- Adjust Priorities
- Remember user/client value
- Selection and requirements
- Set sprint goal
- Select backlog items based on points
- Velocity
- Requirements clarification
- Priorities
- Detailed planning
- Sprint budget
- Make tasks
- Estimate tasks
- Feasibility
- Stretch tasks
Excercise: Plan first sprint
- Part 1
- Use whiteboard and taiga
- Write down initial sprint goal
- Choose backlog items (use points+priority)
- PO: clarify each item, team ask questions
- Adjust/add as required
- Adjust priorities as required
- Part 2
- Set sprint budget
- Divide items into tasks one by one
- Estimate task points/time
- Check feasibility and adjust
- Define stretch tasks