This document contains slides from a presentation on Scrum and Kanban frameworks. Some key points:
- The presenter has a background in Scrum and agile since 2000 and is now an agile coach.
- Scrum is based on 3 roles, 3 artifacts, and 3 ceremonies while Kanban focuses on visualizing workflow, limiting work in progress, measuring lead time, and improving collaboratively.
- Both Scrum and Kanban emphasize inspecting and adapting the process as well as continuous improvement. Kanban is more evolutionary while Scrum uses timeboxes.
- A hybrid "Scrumban" approach combines elements of Scrum and Kanban.
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Scrum og kanban af Gitte Klitgaard Hansen, IBM
1. Global Business Services, GBS
Scrum and Kanban
Processer & IT nord seminar 5v3
Gitte Klitgaard Hansen, IBM
2. Global Business Services, GBS
Agenda
Who am I?
My background in scrum and agile
Basics of scrum
Basics of kanban
When do you use scrum and kanban?
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 2
3. Global Business Services, GBS
Who am I?
Gitte Klitgaard Hansen
Senior Consultant, IBM
Computer Scientist (and Bachelor in
the science of business economics)
Scrumninja, agile coach, aunt,
scrummaster, (agile) nerd, film lover,
pirate, rolemodel for the IT-business,
teacher, mentor, proces shark etc
Loves: Movies, my nephew and
niece, books, scrum, movies, agile,
getting more young people in IT,
movies, hygge, friends, and movies
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 3
4. Global Business Services, GBS
Background in Scrum and agile
Find out about XP and agile 2000
Write about XP, knowledge sharing, risk management 2001-
2002
Discover Scrum 2006
Become Certified scrummaster 2007
– Camp Scrum
Scrummaster 2007-2009
Become Certified Productowner 2009
Agile Coach 2010-2011
Play with kanban 2011
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 4
5. Global Business Services, GBS
My role as agile coach
2010
– Scrummaster for the implementation group
– Agile coach for a project and a maintenance area
– Give input to the agile development model
2011
– Agile coach for passagers
– Teach 3 day class in agile intro and tools
– Perform enablement activities
– Mentor
– Sneaking in kanban
2012
– Piloting Kanban
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 5
6. Global Business Services, GBS
Scrum basic
3 roles
3 artifacts
3 ceremonier
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 6
7. Global Business Services, GBS
Kanban
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 7
8. Global Business Services, GBS
Principles of Kanban
Start with what you do now
Agree to pursue incremental, evolutionary change
Respect the current process, roles, responsibilities &
titles
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 8
9. Global Business Services, GBS
Kan ban
Visualize workflow
Limit work in progress
Measure leadtime
Make Process Policies Explicit
Improve Collaboratively
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 9
10. Global Business Services, GBS
Visualize workflow
Split the work into pieces, write each item on a card
and put on the wall.
Use named columns to illustrate where each item is in
the workflow
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 10
11. Global Business Services, GBS
Limit work in progress (WIP)
assign explicit limits to how many items may be in
progress at each workflow state.
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 11
12. Global Business Services, GBS
Measure leadtime
Average time to complete
one item,sometimes called
“cycle time”, optimize the
process to make lead time as
small and predictable as
possible.
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 12
13. Global Business Services, GBS
Make Process Policies Explicit
Creates policie of when an item can leave a workflow
state
Make policies explicit and preferably visible
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 13
14. Global Business Services, GBS
Improve Collaboratively
Improve continuously and evolutionary
Improve as a team
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 14
15. Global Business Services, GBS
Kanban Board
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 15
16. Global Business Services, GBS
Scrum or kanban
Kniberg:
– Knife or fork
Kniberg:
– The “Do The Right Thing” process is guaranteed to
work, it’s a silver bullet! Because if it doesn’t work, you
obviously weren’t following the process :o)
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 16
17. Global Business Services, GBS
Differences between Scrum and Kanban
Scrum is revolutionary, kanban is evalutionary
Timeboxing only in scrum
3 rules in Kanban – 9 rules in scrum
Scrum resets the board every sprint
Scrum has natural places to stop
Scrum has a size limit
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 17
18. Global Business Services, GBS
Similarities
Agile
Pull
Limit WIP
– Scrum pr iteration
– Kanban pr workflow state
Inspect and adapt
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 18
19. Global Business Services, GBS
Scrumban
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 19
20. Global Business Services, GBS
Example of scrumban
Extra swimlanes
– Emergency lane
– Other stuff
Daily scrum
Weekly status meeting
Todo prioritered before daily scrum
Retrospective
Demo
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 20
21. Global Business Services, GBS
The most important
Inspect and adapt
THINK!!!
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 21
22. Global Business Services, GBS
Questions ☺
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 22
23. Global Business Services, GBS
Tips and tricks – simple stuff works
Reporting to scrum master
– Stand behind speaking teammember
– Take turns
Sticky notes
Say things out loud
Fist of five
Celebrations
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 23
24. Global Business Services, GBS
What did I learn?
Scrum is not a silverbullet
Scrum is not enough
Inspect and adapt
It takes time
Its all about people and values
It is so hard to be quiet ☺
QA is often forgotten as a focus area
Simple stuff works
I never want to go back ☺
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 24
25. Global Business Services, GBS
Referencer
www.controlchaos.com
www.agilealliance.org
www.scrum-master.com
www.danube.com
www.scrumalliance.org
www.softhouse.se
scrumwiki.org
http://www.infoq.com/minibooks/scrum-xp-from-the-trenches
http://www.infoq.com/minibooks/kanban-scrum-minibook
Kontakt gkh@dk.ibm.com for
diverse PDF-filer, slides m.v.
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 25
26. Global Business Services, GBS
Do or do not …
try!
There is no try!
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 26
27. Global Business Services, GBS
Extra slides
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 27
28. Global Business Services, GBS
What did we learn?
Easy to get started – hard to
stay focused.
Try something new – all the
time
Crossfunctional team
Lack of support and
understanding-> FAILURE!
Define ”done done” early
Retrospectives have great
value
Celebrate successes
Always have fun
Just do it ☺
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 28
29. Global Business Services, GBS
What did we learn?
Do not confuse simple framework with easy to
implement
Scrum is a flashligth
It takes time
Good product owners are hard to find
– And very important
Coaches are important
Enablement is more important than a model
– A structured enablement concept
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 29
30. Global Business Services, GBS
What are the challenges?
Simple is not easy
Keeping the spirit
high
A scrumteam is
Support is necessary the IT business’
equivalent to a
Old habits die hard jam session☺
The roles are hard to
internalize
Giving room to people
that find scrum hard
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 30
31. Global Business Services, GBS
Good stuff
It works ☺
Always new stuff to learn
It motivates
Retrospectives
Inspect and adapt
Celebrate successes
More involvement in prioritization,
estimation and planning
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 31
32. Global Business Services, GBS
Get going
Backup and commitment from management
Commitment from team
Commitment from client
Learn the principals
Appoint Scrummaster
Appoint a person to spare with the scrummaster
Daily scrums
Scrumboard
GET GOING (and learn as you go along…)
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 32
33. Global Business Services, GBS
3 roles
• Product owner
• Scrum master
PO • Team
Product owner 3 artifacts
• Product backlog
• Sprint backlog
• Sprint
Represents the customer burndown
Owns the product backlog 3 ceremonies
• Sprint planning
• Daily scrum
Prioritizes • Sprint review
Decides on the direction of the team
– Not how they get to the goal
– Not how fast they move
Defines the product’s scope/vision/roadmap
Does not estimate tasks
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 33
34. Global Business Services, GBS
3 roles
• Product owner
SM Scrum master • Scrum master
• Team
3 artifacts
Ensures that the processes of • Product backlog
• Sprint backlog
scrum are followed • Sprint
burndown
– Helps, supports and coaches instead of
managing and controlling 3 ceremonies
• Sprint planning
Removes the team’s impediments • Daily scrum
• Sprint review
Servant leader to the team
Often a part of the team
Will have a lot of value from sparring
Impediment backlog (internally) og mentoring (externally)
• Slow workstations
• Interuptions from sales Is scrummaster a fulltime job?
• Not enough test environments
Small team Big team
• No contact with customer
Few problems ≈ 10% ≈ 50%
• To small office
Many problems ≈ 50% 100%
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 34
35. Global Business Services, GBS
3 roles
• Product owner
Team SM
• Scrum master
• Team
3 artifacts
• Product backlog
• Sprint backlog
• Sprint
5-9 fulltime people burndown
3 ceremonies
Cross-functional • Sprint planning
• Daily scrum
• Sprint review
Self-organizing
Collocated
A scrumteam is
Shares responsibility the IT business’
equivalent to a
Estimates tasks jam session☺
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 35
36. Global Business Services, GBS
3 roles
Product backlog • Product owner
• Scrum master
• Team
Ready to 3 artifacts
• Product backlog
sprint
• Acceptance criteria (when are • Sprint backlog
• Sprint
we done?) burndown
3 ceremonies
• Sprint planning
Needs more • Demo (how do we demonstrate • Daily scrum
grooming • Sprint review
that we are done?)
• Notes (are there any details we
need to be aware of?)
Ideas and • Estimate (how much time does
visions the team think it will take?)
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 36
37. Global Business Services, GBS
3 roles
• Product owner
Sprintbacklog • Scrum master
• Team
3 artifacts
• Product backlog
• Sprint backlog
• Sprint
burndown
3 ceremonies
• Sprint planning
• Daily scrum
• Sprint review
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 37
Drawing: Henrik Kniberg
38. Global Business Services, GBS
3 roles
• Product owner
• Scrum master
• Team
Sprint burndown 3 artifacts
• Product backlog
• Answers the important question: Will we reach our goal? • Sprint backlog
• Sprint
• Provides guidance for every day burndown
3 ceremonies
• Sprint planning
• Daily scrum
• Sprint review
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 38
Drawing: Henrik Kniberg
39. Global Business Services, GBS
3 roles
• Product owner
Sprint planning • Scrum master
• Team
3 artifacts
• Product backlog
• Sprint backlog
• Sprint
Sprintbeskrivelse burndown
Product Sprint 15 3 ceremonies
Backlog Backlog • Sprint planning
• Daily scrum
• Sprint review
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 39
40. Global Business Services, GBS
3 roles
• Product owner
Daily scrum • Scrum master
• Team
3 artifacts
• Product backlog
• Sprint backlog
• Sprint
15 minutes burndown
3 ceremonies
- What did I do yesterday? • Sprint planning
• Daily scrum
- What am I doing today? • Sprint review
- Is anything blocking my
way?
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 40
41. Global Business Services, GBS
3 roles
• Product owner
• Scrum master
• Team
Sprint review 3 artifacts
• Product backlog
Sprint demo • Sprint backlog
• Sprint
The team demonstrates working Retrospective burndown
code to product owner and 3 ceremonies
stakeholders. Ongoing evaluation • Sprint planning
• Daily scrum
Only 100% done tasks are Focus is to improve and • Sprint review
demonstrated (done done) optimize the process
Direct feedback from Get problems out in the open
stakeholders
Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg 41