Workshop «Creating
children book in 45
minutes thanks to
Scrum»
Vladimirs IvanovsITSM.International
The Agile Manifesto – a statement of values
Process and toolsProcess and toolsIndividuals and interactions
Individuals and interactions
over
Following a planFollowing a planResponding to change
Responding to change
over
Source: www.agilemanifesto.org
Comprehensive documentation
Comprehensive documentationWorking softwareWorking software over
Contract negotiationContract negotiationCustomer collaborationCustomer
collaborationover
•Scrum is an agile process that allows us to focus on delivering the highest business value in the shortest time.
•It allows us to rapidly and repeatedly inspect actual working software (every two weeks to one month).
•The business sets the priorities. Teams self-organize to determine the best way to deliver the highest priority features.
•Every two weeks to a month anyone can see real working software and decide to release it as is or continue to enhance it for another sprint.
Scrum in 100 words
Putting it all together
Game schedule00:04 Reminder on Product Backlog,
Sprint Planning, Daily Scrum
00:08 Sprint Planning (decide how much to do)
00:09 Day 1 in Sprint 1 (work)
00:13 Daily Scrum in Sprint 1
(what did you do, what will you do, obstacles)
00:14 Day 2 in Sprint 1 (work)
Scrum framework
•Product owner•ScrumMaster•Team
Roles
•Sprint planning•Sprint review•Sprint retrospective•Daily scrum meeting
Ceremonies
•Product backlog•Sprint backlog•Burndown charts
Artifacts
Product backlog• The requirements• A list of all desired work
on the project• Ideally expressed such
that each item has value to the users or customers of the product
• Prioritized by the product owner
• Reprioritized at the start of each sprint
This is the product backlogThis is the product backlog
Sprint planning meeting
Sprint prioritization
• Analyze and evaluate product backlog
• Select sprint goal
Sprint planning
• Decide how to achieve sprint goal (design)
• Create sprint backlog (tasks) from product backlog items (user stories / features)
• Estimate sprint backlog in hours
SprintgoalSprintgoal
SprintbacklogSprintbacklog
Business conditionsBusiness conditions
Team capacityTeam capacity
Product backlogProduct backlog
Techno-logyTechno-logy
Current productCurrent product
Sprint planning1. Team selects items from the product backlog
they can commit to completing
2. Sprint backlog is created• Tasks are identified and each is estimated (1-16 h)
• Collaboratively, not done alone by the ScrumMaster
3. High-level design is considered
As a vacation planner, I want to see photos of the hotels.
As a vacation planner, I want to see photos of the hotels.
Code the middle tier (8 hours)Code the user interface (4)Write test fixtures (4)Code the foo class (6)Update performance tests (4)
The daily Scrum1. Parameters• Daily
• 15-minutes
• Stand-up
2. Not for problem solving• Whole world is invited
• Only team members, ScrumMaster, Product Owner, can talk
3. Helps avoid other unnecessary meetings
Everyone answers 3 questions
NB! These are NOT status for the ScrumMaster!They are commitments in front of peers.
What did you do yesterday?What did you do yesterday?11
What will you do today?What will you do today?22
Is anything in your way?Is anything in your way?33
Game schedule00:04 Reminder on Product Backlog,
Sprint Planning, Daily Scrum
00:08 Sprint Planning (decide how much to do)
00:09 Day 1 in Sprint 1 (work)
00:13 Daily Scrum in Sprint 1
(what did you do, what will you do, obstacles)
00:14 Day 2 in Sprint 1 (work)
09000 1 87654321500 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Sprint 1 Planning
Game schedule00:04 Reminder on Product Backlog,
Sprint Planning, Daily Scrum
00:08 Sprint Planning (decide how much to do)
00:09 Day 1 in Sprint 1 (work)
00:13 Daily Scrum in Sprint 1
(what did you do, what will you do, obstacles)
00:14 Day 2 in Sprint 1 (work)
09000 4 87654321530 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Day 1 in Sprint 1
09000 3 87654321520 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Day 1 in Sprint 1
09000 2 87654321510 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Day 1 in Sprint 1
09000 1 87654321500 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Day 1 in Sprint 1
Game schedule00:04 Reminder on Product Backlog,
Sprint Planning, Daily Scrum
00:08 Sprint Planning (decide how much to do)
00:09 Day 1 in Sprint 1 (work)
00:13 Daily Scrum in Sprint 1
(what did you do, what will you do, obstacles)
00:14 Day 2 in Sprint 1 (work)
09000 1 87654321500 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Daily Scrum in Sprint 1
Game schedule00:04 Reminder on Product Backlog,
Sprint Planning, Daily Scrum
00:08 Sprint Planning (decide how much to do)
00:09 Day 1 in Sprint 1 (work)
00:13 Daily Scrum in Sprint 1
(what did you do, what will you do, obstacles)
00:14 Day 2 in Sprint 1 (work)
09000 4 87654321530 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Day 2 in Sprint 1
09000 3 87654321520 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Day 2 in Sprint 1
09000 2 87654321510 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Day 2 in Sprint 1
09000 1 87654321500 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Day 2 in Sprint 1
Game schedule cont’d00:18 Reminder on Sprint Review
& Sprint Retrospective
00:22 Sprint Review/Demo by each team
(show the work)
00:26 Sprint Retrospective
(what went well, what to improve)
00:28 Sprint Planning (decide how much to do)
•Product owner•ScrumMaster•Team
Roles
Scrum framework
•Product backlog•Sprint backlog•Burndown charts
Artifacts
•Sprint planning•Sprint review•Sprint retrospective•Daily scrum meeting
Ceremonies
The sprint review1. Team presents what it accomplished
during the sprint
2. Typically takes the form of a demo of new features or underlying architecture
3. Informal• 2-hour prep time rule
• No slides
4. Whole team participates
5. Invite the world
Sprint retrospective1. Periodically take a look at what is and is
not working2. Typically 15–30 minutes3. Done after every sprint4. Whole team participates• ScrumMaster• Product owner• Team• Possibly customers and others
Start / Stop / ContinueWhole team gathers and discusses what they’d like to:
Start doingStart doing
Stop doingStop doing
Continue doingContinue doingThis is just one of many ways to do a sprint retrospective.
Game schedule cont’d00:18 Reminder on Sprint Review
& Sprint Retrospective
00:22 Sprint Review/Demo by each team
(show the work)
00:26 Sprint Retrospective
(what went well, what to improve)
00:28 Sprint Planning (decide how much to do)
09000 4 87654321530 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Sprint 1 Review / Demo
09000 3 87654321520 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Sprint 1 Review / Demo
09000 2 87654321510 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Sprint 1 Review / Demo
09000 1 87654321500 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Sprint 1 Review / Demo
Game schedule cont’d00:18 Reminder on Sprint Review
& Sprint Retrospective
00:22 Sprint Review/Demo by each team
(show the work)
00:26 Sprint Retrospective
(what went well, what to improve)
00:28 Sprint Planning (decide how much to do)
09000 2 87654321510 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Sprint 1 Retrospective
09000 1 87654321500 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Sprint 1 Retrospective
Game schedule cont’d00:18 Reminder on Sprint Review
& Sprint Retrospective
00:22 Sprint Review/Demo by each team
(show the work)
00:26 Sprint Retrospective
(what went well, what to improve)
00:28 Sprint Planning (decide how much to do)
09000 1 87654321500 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Sprint 2 Planning
Game schedule cont’d00:29 Day 1 in Sprint 2 (work)
00:33 Daily Scrum in Sprint 2
00:34 Day 2 in Sprint 2 (work)
00:38 Sprint Review/Demo by each team
(show the work)
00:42 Sprint Retrospective
00:44 Wrap Up
09000 4 87654321530 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Day 1 in Sprint 2
09000 3 87654321520 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Day 1 in Sprint 2
09000 2 87654321510 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Day 1 in Sprint 2
09000 1 87654321500 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Day 1 in Sprint 2
Game schedule cont’d00:29 Day 1 in Sprint 2 (work)
00:33 Daily Scrum in Sprint 2
00:34 Day 2 in Sprint 2 (work)
00:38 Sprint Review/Demo by each team
(show the work)
00:42 Sprint Retrospective
00:44 Wrap Up
09000 1 87654321500 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Daily Scrum in Sprint 2
Game schedule cont’d00:29 Day 1 in Sprint 2 (work)
00:33 Daily Scrum in Sprint 2
00:34 Day 2 in Sprint 2 (work)
00:38 Sprint Review/Demo by each team
(show the work)
00:42 Sprint Retrospective
00:44 Wrap Up
09000 4 87654321530 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Day 2 in Sprint 2
09000 3 87654321520 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Day 2 in Sprint 2
09000 2 87654321510 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Day 2 in Sprint 2
09000 1 87654321500 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Day 2 in Sprint 2
Game schedule cont’d00:29 Day 1 in Sprint 2 (work)
00:33 Daily Scrum in Sprint 2
00:34 Day 2 in Sprint 2 (work)
00:38 Sprint Review/Demo by each team
(show the work)
00:42 Sprint Retrospective
00:44 Wrap Up
09000 4 87654321530 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Sprint 2 Review / Demo
09000 3 87654321520 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Sprint 2 Review / Demo
09000 2 87654321510 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Sprint 2 Review / Demo
09000 1 87654321500 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Sprint 2 Review / Demo
Game schedule cont’d00:29 Day 1 in Sprint 2 (work)
00:33 Daily Scrum in Sprint 2
00:34 Day 2 in Sprint 2 (work)
00:38 Sprint Review/Demo by each team
(show the work)
00:42 Sprint Retrospective
00:44 Wrap Up
09000 2 87654321510 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Sprint Retrospective
09000 1 87654321500 04 98765432103 9876543210987654321021 987654321098765432100Hours Minutes Seconds
Insert Text Here
Sprint Retrospective
Game schedule cont’d00:29 Day 1 in Sprint 2 (work)
00:33 Daily Scrum in Sprint 2
00:34 Day 2 in Sprint 2 (work)
00:38 Sprint Review/Demo by each team
(show the work)
00:42 Sprint Retrospective
00:44 Wrap Up
Credits1. My son Arthur and daughter Nika:
They always check created books when I come back home
2. Mike Cohn, Mark Levison and Paul Heidema
3. www.mountaingoatsoftware.com/scrum
4. http://www.m62.net/powerpoint-slides/conference-slides/powerpoint-countdown-timer/
5. http://www.xqa.com.ar/visualmanagement/wp-content/uploads/standup2.jpg
ContactsITSM.international
linkedin.com/in/vivanov
+371 29160633
v.ivanovs
@vivanovs (Vladimir_ITSM)