SlideShare uma empresa Scribd logo
1 de 25
Baixar para ler offline
ksse@polopoly
How we re-did the despair section to a task
               force team
Polopoly – Web Content Management
Polopoly – the enterprise

 Software product company
 Enterprise web content management
 Demanding customers: DN, Expressen, SVT, NRK, SJ...
 Product development
 Support
 Professional services
 Started Scrum-ing 2008
Problem with Scrum


    "No Interference, No Intruders, No Peddlers
- No person outside the team can change the scope or nature of
         the work the team is doing during the sprint"
                     (Schwaber & Beedle)‫‏‬
Scrum – the dome
 The team commit builds on trust
 A closed door politics
 A Scruming team can only respond to external
  changes between sprints: the door is only opened
  every fortnight
All is not calm outside
Things happens all the time

 Bugs in released software
 Difficult support questions
 Projects needing help
A lot of despair
What to do?

 As a ScrumMaster you should protect the team(s).
 What to do when you can not handle all the panic
  yourself?
 We wanted to create a taskforce team: T3
To Serve and Protect
Requirements

 Always ready to serve
 Small stories handled one at a time
 JIT planning
 Protect the other teams
 Staffed from different departments (doing service)‫‏‬
 Constantly learning and self-organizing
 But it could not be Scrum. No batch and deliver at all
 We had to find another model/process
The Toyota Way: Teams
From Scrum to Lean - looking at Toyota

 Sort of like a plant at Toyta
 One vehicle at a time
 Signaling needs for an item with a kanban system
 The Scrum board becomes a signaling system for JIT
  planing and delivery
Kanban
KSSE

 We found a small bunch of people working with defining a
  process like this for software engineering
 Kanban System for Software Engineering
 Kanban System for Sustaining Engineering
 Focus: Use the visual signaling system as an engine to
  drive the process
Kanban properties (infoq)‫‏‬
   Physical: It is a physical card. It can be held in the hand, moved, and put into or onto
    something.

   Limits WIP: It limits WIP (Work-In-Process), i.e. prevents overproduction.

   Continuous Flow: It notifies needs of production before the store runs out of stock.

   Pull: The downstream process pulls items from the upstream process.

   Self-Directing: It has all information on what to do and makes production autonomous in a
    non-centralized manner and without micro-management.

   Visual: It is stacked or posted to show the current status and progress, visually.

   Signal: Its visual status signals the next withdrawal or production actions.

   Kaizen: Visual process flow informs and stimulates Kaizen.

   Attached: It is attached to and moves with physical parts supplied.
T3 kanban board
Emerg-
 ency         7         Work
  slot     queues      In Wait
            max         State
            12 tp

                                  DOD:ed
                                 this week
  To be
 planned

            Work
             In
                       Done
           Process
Story card
T3 wiki (DOD)‫‏‬
Takt

 We still have a daily Scrum to go through last days work
  and speak about what is coming
 We have a retrospective every week to get a feeling of
  closure often
TODO


 Measure Cykle time better
 Better work with impediments
 Probably more ... inspect and adapt
Read more...

•http://del.icio.us/peter.antman/kanban

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Scrumban Lightning talk
Scrumban Lightning talkScrumban Lightning talk
Scrumban Lightning talk
 
Scrumban - benefits of both the worlds
Scrumban - benefits of both the worldsScrumban - benefits of both the worlds
Scrumban - benefits of both the worlds
 
Kanban step by step
Kanban step by stepKanban step by step
Kanban step by step
 
Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)
 
Kanban board 9th may 2017
Kanban board   9th may 2017Kanban board   9th may 2017
Kanban board 9th may 2017
 
A modern Kanban Board for Software Teams — Part 1 of "How to build the best S...
A modern Kanban Board for Software Teams — Part 1 of "How to build the best S...A modern Kanban Board for Software Teams — Part 1 of "How to build the best S...
A modern Kanban Board for Software Teams — Part 1 of "How to build the best S...
 
Kanban Basics for Beginners
Kanban Basics for BeginnersKanban Basics for Beginners
Kanban Basics for Beginners
 
Presentation ADM - SCRUMBAN
Presentation ADM - SCRUMBANPresentation ADM - SCRUMBAN
Presentation ADM - SCRUMBAN
 
ScrumBan : Best of Both Worlds. A Fertile Hybrid
ScrumBan : Best of Both Worlds. A Fertile HybridScrumBan : Best of Both Worlds. A Fertile Hybrid
ScrumBan : Best of Both Worlds. A Fertile Hybrid
 
Scrum is not #perfect
Scrum is not #perfectScrum is not #perfect
Scrum is not #perfect
 
Scrum Round Table - Maturing Team Velocity
Scrum Round Table - Maturing Team VelocityScrum Round Table - Maturing Team Velocity
Scrum Round Table - Maturing Team Velocity
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zone
 
11 ways to Screw up Agile by Hedwig Baars
11 ways to Screw up Agile by Hedwig Baars11 ways to Screw up Agile by Hedwig Baars
11 ways to Screw up Agile by Hedwig Baars
 
Introduction to Kanban boards
Introduction to Kanban boardsIntroduction to Kanban boards
Introduction to Kanban boards
 
Kanban English
Kanban   EnglishKanban   English
Kanban English
 
Kanban
KanbanKanban
Kanban
 
Kanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsKanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban Essentials
 
Scrumban pechakucha
Scrumban pechakuchaScrumban pechakucha
Scrumban pechakucha
 
Why do we need a Scrum Master?
Why do we need a Scrum Master?Why do we need a Scrum Master?
Why do we need a Scrum Master?
 
Kanban - A Crash Course
Kanban - A Crash CourseKanban - A Crash Course
Kanban - A Crash Course
 

Semelhante a Kanban at Polopoly

Continues Deployment - Tech Talk week
Continues Deployment - Tech Talk weekContinues Deployment - Tech Talk week
Continues Deployment - Tech Talk week
rantav
 
Practical intro to kanban- Joakim Sunden
Practical intro to kanban- Joakim SundenPractical intro to kanban- Joakim Sunden
Practical intro to kanban- Joakim Sunden
AGILEMinds
 
Agile & SCRUM
Agile & SCRUMAgile & SCRUM
Agile & SCRUM
ejlp12
 
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015
Yuval Yeret
 

Semelhante a Kanban at Polopoly (20)

Agile and Scrum Basics
Agile and Scrum BasicsAgile and Scrum Basics
Agile and Scrum Basics
 
Jira
JiraJira
Jira
 
Jira
JiraJira
Jira
 
CampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile DevelopmentCampusSDN2017 - Jawdat: Product Management and Agile Development
CampusSDN2017 - Jawdat: Product Management and Agile Development
 
Doing agile with an ISO-20000 Telco (AgilePT 2015)
Doing agile with an ISO-20000 Telco (AgilePT 2015)Doing agile with an ISO-20000 Telco (AgilePT 2015)
Doing agile with an ISO-20000 Telco (AgilePT 2015)
 
Feb Apln OC Shawna C
Feb Apln OC  Shawna CFeb Apln OC  Shawna C
Feb Apln OC Shawna C
 
Continues Deployment - Tech Talk week
Continues Deployment - Tech Talk weekContinues Deployment - Tech Talk week
Continues Deployment - Tech Talk week
 
DevOps: Building by feature with immutable infrastructure at Serv.sg
DevOps: Building by feature with immutable infrastructure at Serv.sgDevOps: Building by feature with immutable infrastructure at Serv.sg
DevOps: Building by feature with immutable infrastructure at Serv.sg
 
Practical intro to kanban- Joakim Sunden
Practical intro to kanban- Joakim SundenPractical intro to kanban- Joakim Sunden
Practical intro to kanban- Joakim Sunden
 
Scrum in One Day
Scrum in One DayScrum in One Day
Scrum in One Day
 
The things we weren't told about Scrum
The things we weren't told about ScrumThe things we weren't told about Scrum
The things we weren't told about Scrum
 
Lean Software Development & Kanban
Lean Software Development & KanbanLean Software Development & Kanban
Lean Software Development & Kanban
 
Kanban at radical_fusion
Kanban at radical_fusionKanban at radical_fusion
Kanban at radical_fusion
 
Agile & SCRUM
Agile & SCRUMAgile & SCRUM
Agile & SCRUM
 
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015
 
Agile, not just for software
Agile, not just for softwareAgile, not just for software
Agile, not just for software
 
Modern agile devspace - 2017-10-14
Modern agile   devspace - 2017-10-14Modern agile   devspace - 2017-10-14
Modern agile devspace - 2017-10-14
 
Retrospective & review
Retrospective & reviewRetrospective & review
Retrospective & review
 
Agile Retrospective & review
Agile Retrospective & review Agile Retrospective & review
Agile Retrospective & review
 
Kanban seminar
Kanban seminarKanban seminar
Kanban seminar
 

Mais de Peter Antman

Mais de Peter Antman (20)

Core Protocols - A workshop
Core Protocols - A workshopCore Protocols - A workshop
Core Protocols - A workshop
 
Growing up with agile - how the Spotify 'model' has evolved
Growing up with agile - how the Spotify 'model' has evolved Growing up with agile - how the Spotify 'model' has evolved
Growing up with agile - how the Spotify 'model' has evolved
 
Fluent at agile - agile sverige 2014
Fluent at agile - agile sverige 2014Fluent at agile - agile sverige 2014
Fluent at agile - agile sverige 2014
 
Pirateship - growing a great crew: workshop facilitation guide
Pirateship - growing a great crew: workshop facilitation guidePirateship - growing a great crew: workshop facilitation guide
Pirateship - growing a great crew: workshop facilitation guide
 
Facilitating the Elephant carpaccio exercise
Facilitating the Elephant carpaccio exerciseFacilitating the Elephant carpaccio exercise
Facilitating the Elephant carpaccio exercise
 
User Story Workshop
User Story WorkshopUser Story Workshop
User Story Workshop
 
Lean Canvas - a hypotheses board
Lean Canvas - a hypotheses boardLean Canvas - a hypotheses board
Lean Canvas - a hypotheses board
 
Strong decisions with consensus, Agila Sverige 2014
Strong decisions with consensus, Agila Sverige 2014Strong decisions with consensus, Agila Sverige 2014
Strong decisions with consensus, Agila Sverige 2014
 
Lean Dot Game
Lean Dot Game Lean Dot Game
Lean Dot Game
 
Stop the line @spotify
Stop the line @spotifyStop the line @spotify
Stop the line @spotify
 
Tear Down the Pyramid Again - Agile Management from the trenches
Tear Down the Pyramid Again - Agile Management from the trenchesTear Down the Pyramid Again - Agile Management from the trenches
Tear Down the Pyramid Again - Agile Management from the trenches
 
Piemonte vin
Piemonte vinPiemonte vin
Piemonte vin
 
The Bespoke Software Product Factory (2007)
The Bespoke Software Product Factory (2007)The Bespoke Software Product Factory (2007)
The Bespoke Software Product Factory (2007)
 
Java 1.5 - whats new and modern patterns (2007)
Java 1.5 - whats new and modern patterns (2007)Java 1.5 - whats new and modern patterns (2007)
Java 1.5 - whats new and modern patterns (2007)
 
Java Server Faces 1.2 presented (2007)
Java Server Faces 1.2 presented (2007)Java Server Faces 1.2 presented (2007)
Java Server Faces 1.2 presented (2007)
 
EJB 3.0 Walkthrough (2006)
EJB 3.0 Walkthrough (2006)EJB 3.0 Walkthrough (2006)
EJB 3.0 Walkthrough (2006)
 
Så funkar det (del 3) - webben
Så funkar det (del 3) -  webbenSå funkar det (del 3) -  webben
Så funkar det (del 3) - webben
 
Så funkar det (del 2) - mail
Så funkar det (del 2) - mailSå funkar det (del 2) - mail
Så funkar det (del 2) - mail
 
Så funkar det (del 1) - word
Så funkar det (del 1) - wordSå funkar det (del 1) - word
Så funkar det (del 1) - word
 
eXtreme Programming
eXtreme Programming eXtreme Programming
eXtreme Programming
 

Último

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

Kanban at Polopoly

  • 2. How we re-did the despair section to a task force team
  • 3.
  • 4. Polopoly – Web Content Management
  • 5. Polopoly – the enterprise  Software product company  Enterprise web content management  Demanding customers: DN, Expressen, SVT, NRK, SJ...  Product development  Support  Professional services  Started Scrum-ing 2008
  • 6. Problem with Scrum "No Interference, No Intruders, No Peddlers - No person outside the team can change the scope or nature of the work the team is doing during the sprint" (Schwaber & Beedle)‫‏‬
  • 8.  The team commit builds on trust  A closed door politics  A Scruming team can only respond to external changes between sprints: the door is only opened every fortnight
  • 9. All is not calm outside
  • 10. Things happens all the time  Bugs in released software  Difficult support questions  Projects needing help
  • 11. A lot of despair
  • 12. What to do?  As a ScrumMaster you should protect the team(s).  What to do when you can not handle all the panic yourself?  We wanted to create a taskforce team: T3
  • 13. To Serve and Protect
  • 14. Requirements  Always ready to serve  Small stories handled one at a time  JIT planning  Protect the other teams  Staffed from different departments (doing service)‫‏‬  Constantly learning and self-organizing  But it could not be Scrum. No batch and deliver at all  We had to find another model/process
  • 16. From Scrum to Lean - looking at Toyota  Sort of like a plant at Toyta  One vehicle at a time  Signaling needs for an item with a kanban system  The Scrum board becomes a signaling system for JIT planing and delivery
  • 18. KSSE  We found a small bunch of people working with defining a process like this for software engineering  Kanban System for Software Engineering  Kanban System for Sustaining Engineering  Focus: Use the visual signaling system as an engine to drive the process
  • 19. Kanban properties (infoq)‫‏‬  Physical: It is a physical card. It can be held in the hand, moved, and put into or onto something.  Limits WIP: It limits WIP (Work-In-Process), i.e. prevents overproduction.  Continuous Flow: It notifies needs of production before the store runs out of stock.  Pull: The downstream process pulls items from the upstream process.  Self-Directing: It has all information on what to do and makes production autonomous in a non-centralized manner and without micro-management.  Visual: It is stacked or posted to show the current status and progress, visually.  Signal: Its visual status signals the next withdrawal or production actions.  Kaizen: Visual process flow informs and stimulates Kaizen.  Attached: It is attached to and moves with physical parts supplied.
  • 20. T3 kanban board Emerg- ency 7 Work slot queues In Wait max State 12 tp DOD:ed this week To be planned Work In Done Process
  • 23. Takt  We still have a daily Scrum to go through last days work and speak about what is coming  We have a retrospective every week to get a feeling of closure often
  • 24. TODO  Measure Cykle time better  Better work with impediments  Probably more ... inspect and adapt