Scrum og kanban af Gitte Klitgaard Hansen, IBM
-
Upload
infinit-innovationsnetvaerket-for-it -
Category
Technology
-
view
1.019 -
download
2
Transcript of Scrum og kanban af Gitte Klitgaard Hansen, IBM
Global Business Services, GBS
Scrum and Kanban
Processer & IT nord seminar 5v3Gitte Klitgaard Hansen, IBM
Global Business Services, GBS
2Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
Agenda
� Who am I?
� My background in scrum and agile
� Basics of scrum
� Basics of kanban
� When do you use scrum and kanban?
Global Business Services, GBS
3Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
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
Global Business Services, GBS
4Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
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
Global Business Services, GBS
5Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
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
Global Business Services, GBS
6Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
Scrum basic
3 roles
3 artifacts
3 ceremonier
Global Business Services, GBS
7Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
Kanban
Global Business Services, GBS
8Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
Principles of Kanban
� Start with what you do now
� Agree to pursue incremental, evolutionary change
� Respect the current process, roles, responsibilities &
titles
Global Business Services, GBS
9Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
Kan ban
�Visualize workflow
�Limit work in progress
�Measure leadtime
�Make Process Policies Explicit
�Improve Collaboratively
Global Business Services, GBS
10Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
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
Global Business Services, GBS
11Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
Limit work in progress (WIP)
� assign explicit limits to how many items may be in
progress at each workflow state.
Global Business Services, GBS
12Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
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.
Global Business Services, GBS
13Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
Make Process Policies Explicit
� Creates policie of when an item can leave a workflow
state
� Make policies explicit and preferably visible
Global Business Services, GBS
14Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
Improve Collaboratively
� Improve continuously and evolutionary
� Improve as a team
Global Business Services, GBS
15Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
Kanban Board
Global Business Services, GBS
16Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
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)
Global Business Services, GBS
17Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
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
Global Business Services, GBS
18Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
Similarities
� Agile
� Pull
� Limit WIP
– Scrum pr iteration
– Kanban pr workflow state
� Inspect and adapt
Global Business Services, GBS
19Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
Scrumban
Global Business Services, GBS
20Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
Example of scrumban
� Extra swimlanes
– Emergency lane
– Other stuff
� Daily scrum
� Weekly status meeting
� Todo prioritered before daily scrum
� Retrospective
� Demo
Global Business Services, GBS
21Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
The most important
� Inspect and adapt
� THINK!!!
Global Business Services, GBS
22Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
Questions ☺
Global Business Services, GBS
23Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
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
Global Business Services, GBS
24Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
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 ☺
Global Business Services, GBS
25Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
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 [email protected] for diverse PDF-filer, slides m.v.
Global Business Services, GBS
26Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
Do Do Do Do orororor do not do not do not do not …………ThereThereThereThere is is is is nononono trytrytrytry!!!!
Global Business Services, GBS
27Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
Extra slides
Global Business Services, GBS
28Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
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 greatvalue
� Celebrate successes
� Always have fun
� Just do it ☺
Global Business Services, GBS
29Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
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
Global Business Services, GBS
30Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
What are the challenges?
� Simple is not easy
� Keeping the spirit
high
� Support is necessary
� Old habits die hard
� The roles are hard to
internalize
� Giving room to people
that find scrum hard
A scrumteam is
the IT business’
equivalent to a
jam session☺
Global Business Services, GBS
31Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
Good stuff
� It works ☺
� Always new stuff to learn
� It motivates
� Retrospectives
� Inspect and adapt
� Celebrate successes
� More involvement in prioritization, estimation and planning
Global Business Services, GBS
32Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
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…)
Global Business Services, GBS
33Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
� Represents the customer
� Owns the product backlog
� Prioritizes
� 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
Product owner
3 roles
• Product owner• Scrum master• Team
3 artifacts
• Product backlog• Sprint backlog• Sprint
burndown
3 ceremonies• Sprint planning
• Daily scrum• Sprint review
PO
Global Business Services, GBS
34Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
Scrum masterSM
� Ensures that the processes of scrum are followed
– Helps, supports and coaches instead of managing and controlling
� Removes the team’s impediments
� Servant leader to the team
� Often a part of the team
Small team Big team
Few problems ≈ 10% ≈ 50%
Many problems ≈ 50% 100%
Is scrummaster a fulltime job?
Impediment backlog
• Slow workstations
• Interuptions from sales
• Not enough test environments
• No contact with customer
• To small office
Will have a lot of value from sparring (internally) og mentoring (externally)
3 roles
• Product owner• Scrum master• Team
3 artifacts
• Product backlog• Sprint backlog• Sprint
burndown
3 ceremonies• Sprint planning
• Daily scrum• Sprint review
Global Business Services, GBS
35Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
TeamSM
A scrumteam is
the IT business’
equivalent to a
jam session☺
3 roles
• Product owner• Scrum master• Team
3 artifacts
• Product backlog• Sprint backlog• Sprint
burndown
3 ceremonies• Sprint planning
• Daily scrum• Sprint review
� 5-9 fulltime people
� Cross-functional
� Self-organizing
� Collocated
� Shares responsibility
� Estimates tasks
Global Business Services, GBS
36Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
3 roles
• Product owner• Scrum master• Team
3 artifacts
• Product backlog• Sprint backlog• Sprint
burndown
3 ceremonies• Sprint planning
• Daily scrum• Sprint review
Product backlog
Ready to sprint
Needs more grooming
Ideas and visions
• Acceptance criteria (when are we done?)
• Demo (how do we demonstratethat we are done?)
• Notes (are there any details weneed to be aware of?)
• Estimate (how much time doesthe team think it will take?)
• Acceptance criteria (when are we done?)
• Demo (how do we demonstratethat we are done?)
• Notes (are there any details weneed to be aware of?)
• Estimate (how much time doesthe team think it will take?)
Global Business Services, GBS
37Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
Sprintbacklog3 roles
• Product owner• Scrum master• Team
3 artifacts
• Product backlog• Sprint backlog• Sprint
burndown
3 ceremonies• Sprint planning
• Daily scrum• Sprint review
Drawing: Henrik Kniberg
Global Business Services, GBS
38Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
Sprint burndown
3 roles
• Product owner• Scrum master• Team
3 artifacts
• Product backlog• Sprint backlog• Sprint
burndown
3 ceremonies• Sprint planning
• Daily scrum• Sprint review
• Answers the important question: Will we reach our goal?
• Provides guidance for every day
Drawing: Henrik Kniberg
Global Business Services, GBS
39Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
3 roles
• Product owner• Scrum master• Team
3 artifacts
• Product backlog• Sprint backlog• Sprint
burndown
3 ceremonies• Sprint planning
• Daily scrum• Sprint review
Sprint planning
Product
BacklogSprint 15
Backlog
Sprintbeskrivelse
Global Business Services, GBS
40Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
3 roles
• Product owner• Scrum master• Team
3 artifacts
• Product backlog• Sprint backlog• Sprint
burndown
3 ceremonies• Sprint planning
• Daily scrum• Sprint review
Daily scrum
15 minutes
- What did I do yesterday?
- What am I doing today?
- Is anything blocking my way?
Global Business Services, GBS
41Scrum and Kanban 06.06.2012 Some slides are inspired by Henrik Kniberg
Sprint reviewSprint demo
� The team demonstrates working code to product owner and stakeholders.
� Only 100% done tasks are demonstrated (done done)
� Direct feedback from stakeholders
Retrospective
� Ongoing evaluation
� Focus is to improve and optimize the process
� Get problems out in the open
3 roles
• Product owner• Scrum master• Team
3 artifacts
• Product backlog• Sprint backlog• Sprint
burndown
3 ceremonies• Sprint planning
• Daily scrum• Sprint review