SlideShare una empresa de Scribd logo
1 de 20
FROM CHAOS TO KANBAN: EPISODE II AGILE NORTH CONFERENCE UCLAN, Preston, UK Prepared by Paul Shannon & Neil Kidd June 2011
BACKGROUND
FROM CHAOS TO KANBAN http://xp2010.codeweavers.net
EPISODE II
THE BACKLOG BOARD IS NOT WORKING
Urgent / Important matrix Iteratively reduced to 4 weeks Pushed back on clients – say no! Clarity restored RESPONSE: BACKLOG BE GONE!
IS THE TEAM TOO BIG?
Split the team to multiple streams Separate projects are worked on - where possible   Worked on waste and defects to synchronise streams Used a Scrum-style sprint of 2 weeks to swap pairs for development and support RESPONSE: SPLIT THE TEAM
ARE WE SUPPORTING OUR CUSTOMERS?
Dedicated support desk Away from the development pods Identify issues fast and feed back directly into the team Dramatically improved relationships RESPONSE: IMPROVING SUPPORT
A MISSING PRODUCT OWNER?
Increase customer collaboration and manage expectations High availability as the on site customer Enforce demos prior to deployment Maximise work not done RESPONSE: APPOINT AN OPERATIONS MANAGER
LOW CODE QUALITY AND DEVELOPMENT BOTTLENECKS
Separated applications into modules Versioned API objects Introduced mocking and collaboration style testing Evolving toward BDD RESPONSE: SERVICE ORIENTED ARCHITECTURE
RETROSPECTIVES
Nominated a retrospective leader Minutes taken and emailed Management member included Common retrospective format used Action points placed straight on board RESPONSE: RETROSPECTIVE RESTRUCTURE
OUTCOMES
Focus on customer value - we deliver better quality software, sooner. We’ve found time to innovate and reinvest in improving development Everything needs to be visible, on a card, on a task board
We’re not afraid to go back – just because it didn't work before doesn't mean it won’t now.   Changes are smaller – tweaks rather than changes of direction Occasionally make changes too soon 
http://www.codeweavers.net  

Más contenido relacionado

La actualidad más candente

What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013
Richard P. Doerer
 
Agile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs LeanAgile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs Lean
Abdul Wahid
 

La actualidad más candente (20)

Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
Bpm Camp Prashant Agile
Bpm Camp Prashant   AgileBpm Camp Prashant   Agile
Bpm Camp Prashant Agile
 
Understanding Agile Hardware
Understanding Agile HardwareUnderstanding Agile Hardware
Understanding Agile Hardware
 
What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013What is-agile henrik kniberg august 20 2013
What is-agile henrik kniberg august 20 2013
 
Agile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyAgile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case Study
 
The Secret of Flow - My AgileIL11 Talk
The Secret of Flow - My AgileIL11 TalkThe Secret of Flow - My AgileIL11 Talk
The Secret of Flow - My AgileIL11 Talk
 
Lean and Kanban-based Software Development
Lean and Kanban-based Software DevelopmentLean and Kanban-based Software Development
Lean and Kanban-based Software Development
 
Don't go Agile unless you know why
Don't go Agile unless you know whyDon't go Agile unless you know why
Don't go Agile unless you know why
 
Agile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management PresentationAgile vs Waterfall Project Management Presentation
Agile vs Waterfall Project Management Presentation
 
Ravi Tadwalkar as SM/DevOps/management/Coach
Ravi Tadwalkar as SM/DevOps/management/CoachRavi Tadwalkar as SM/DevOps/management/Coach
Ravi Tadwalkar as SM/DevOps/management/Coach
 
Continuous integration in large programs
Continuous integration in large programsContinuous integration in large programs
Continuous integration in large programs
 
10 Steps to Shift Left - Guiding Principles in QA
10 Steps to Shift Left - Guiding Principles in QA10 Steps to Shift Left - Guiding Principles in QA
10 Steps to Shift Left - Guiding Principles in QA
 
DevOps Condensed
DevOps CondensedDevOps Condensed
DevOps Condensed
 
Agile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs LeanAgile Software Development Scrum Vs Lean
Agile Software Development Scrum Vs Lean
 
Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)
 
Kanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notesKanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notes
 
Agile - A Super Quick Introduction
Agile - A Super Quick IntroductionAgile - A Super Quick Introduction
Agile - A Super Quick Introduction
 
Become Customer Centric with EngageOne
Become Customer Centric with EngageOneBecome Customer Centric with EngageOne
Become Customer Centric with EngageOne
 
Extreme programming
Extreme programmingExtreme programming
Extreme programming
 

Similar a From Chaos To Kanban: Episode II

HanoiScrum: Agile co-exists with Waterfall
 HanoiScrum: Agile co-exists with Waterfall HanoiScrum: Agile co-exists with Waterfall
HanoiScrum: Agile co-exists with Waterfall
Vu Hung Nguyen
 
Integrating agile into sdlc presentation pmi v2
Integrating agile into sdlc presentation   pmi v2Integrating agile into sdlc presentation   pmi v2
Integrating agile into sdlc presentation pmi v2
pmimkecomm
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
Mohan Late
 
Lean Discussions About Agile and MVP
Lean Discussions About Agile and MVPLean Discussions About Agile and MVP
Lean Discussions About Agile and MVP
Aleks Yenin
 

Similar a From Chaos To Kanban: Episode II (20)

Agile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coachingAgile ncr pramila hitachi consulting_future_coaching
Agile ncr pramila hitachi consulting_future_coaching
 
Agile Methods: The Good, the Hype and the Ugly
Agile Methods: The Good, the Hype and the UglyAgile Methods: The Good, the Hype and the Ugly
Agile Methods: The Good, the Hype and the Ugly
 
HanoiScrum: Agile co-exists with Waterfall
 HanoiScrum: Agile co-exists with Waterfall HanoiScrum: Agile co-exists with Waterfall
HanoiScrum: Agile co-exists with Waterfall
 
Integrating agile into sdlc presentation pmi v2
Integrating agile into sdlc presentation   pmi v2Integrating agile into sdlc presentation   pmi v2
Integrating agile into sdlc presentation pmi v2
 
Being Lean Agile
Being Lean AgileBeing Lean Agile
Being Lean Agile
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Business agility: Role of the Manager
Business agility: Role of the ManagerBusiness agility: Role of the Manager
Business agility: Role of the Manager
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software Development
 
Case Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software DevelopmentCase Study: How The Home Depot Built Quality Into Software Development
Case Study: How The Home Depot Built Quality Into Software Development
 
When to use agile (PMI ACP)
When to use agile (PMI ACP)When to use agile (PMI ACP)
When to use agile (PMI ACP)
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Kanban.pptx software engineering scrum ppt
Kanban.pptx software engineering scrum pptKanban.pptx software engineering scrum ppt
Kanban.pptx software engineering scrum ppt
 
Week2 - IDX 200 Aesthetic Interactions
Week2 - IDX 200 Aesthetic InteractionsWeek2 - IDX 200 Aesthetic Interactions
Week2 - IDX 200 Aesthetic Interactions
 
Andrew Lukianenko: How product thinking can change your project management mo...
Andrew Lukianenko: How product thinking can change your project management mo...Andrew Lukianenko: How product thinking can change your project management mo...
Andrew Lukianenko: How product thinking can change your project management mo...
 
Intro to Agile Methods for Execs, Leaders, and Managers
Intro to Agile Methods for Execs, Leaders, and ManagersIntro to Agile Methods for Execs, Leaders, and Managers
Intro to Agile Methods for Execs, Leaders, and Managers
 
Session 5 Everything You Should Know About PMP & CAPM Certifications
Session 5 Everything You Should Know About PMP & CAPM CertificationsSession 5 Everything You Should Know About PMP & CAPM Certifications
Session 5 Everything You Should Know About PMP & CAPM Certifications
 
Similar Group - Development Team Management Principals
Similar Group - Development Team Management PrincipalsSimilar Group - Development Team Management Principals
Similar Group - Development Team Management Principals
 
Introduction to Scrum - 1 day workshop
Introduction to Scrum - 1 day workshopIntroduction to Scrum - 1 day workshop
Introduction to Scrum - 1 day workshop
 
Agile project management PMI-ACP
Agile project management PMI-ACPAgile project management PMI-ACP
Agile project management PMI-ACP
 
Lean Discussions About Agile and MVP
Lean Discussions About Agile and MVPLean Discussions About Agile and MVP
Lean Discussions About Agile and MVP
 

Último

Último (20)

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
 
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
 
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...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
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...
 

From Chaos To Kanban: Episode II

  • 1. FROM CHAOS TO KANBAN: EPISODE II AGILE NORTH CONFERENCE UCLAN, Preston, UK Prepared by Paul Shannon & Neil Kidd June 2011
  • 3. FROM CHAOS TO KANBAN http://xp2010.codeweavers.net
  • 5. THE BACKLOG BOARD IS NOT WORKING
  • 6. Urgent / Important matrix Iteratively reduced to 4 weeks Pushed back on clients – say no! Clarity restored RESPONSE: BACKLOG BE GONE!
  • 7. IS THE TEAM TOO BIG?
  • 8. Split the team to multiple streams Separate projects are worked on - where possible   Worked on waste and defects to synchronise streams Used a Scrum-style sprint of 2 weeks to swap pairs for development and support RESPONSE: SPLIT THE TEAM
  • 9. ARE WE SUPPORTING OUR CUSTOMERS?
  • 10. Dedicated support desk Away from the development pods Identify issues fast and feed back directly into the team Dramatically improved relationships RESPONSE: IMPROVING SUPPORT
  • 12. Increase customer collaboration and manage expectations High availability as the on site customer Enforce demos prior to deployment Maximise work not done RESPONSE: APPOINT AN OPERATIONS MANAGER
  • 13. LOW CODE QUALITY AND DEVELOPMENT BOTTLENECKS
  • 14. Separated applications into modules Versioned API objects Introduced mocking and collaboration style testing Evolving toward BDD RESPONSE: SERVICE ORIENTED ARCHITECTURE
  • 16. Nominated a retrospective leader Minutes taken and emailed Management member included Common retrospective format used Action points placed straight on board RESPONSE: RETROSPECTIVE RESTRUCTURE
  • 18. Focus on customer value - we deliver better quality software, sooner. We’ve found time to innovate and reinvest in improving development Everything needs to be visible, on a card, on a task board
  • 19. We’re not afraid to go back – just because it didn't work before doesn't mean it won’t now.   Changes are smaller – tweaks rather than changes of direction Occasionally make changes too soon 

Notas del editor

  1. Codeweavers background “ From Chaos to Kanban” The period since the first paper Q & A 
  2. Formed in February 2002 Providing solutions for the Motor Finance and Insurance sectors Agile adopted in 2007 after Agile North 2007 where we met Dr. Kevin Rutherford Current staff of 24 with 10 Developers  C#
  3. Presented at XP2010 in Trondheim, Norway Covers Spring 2007 to Spring 2010 A Journey via Scrum to Kanban
  4. Sharing experience with the community Covers February 2010 to Spring 2011 Key changes via retrospectives Observation – Response format – not in chronological order
  5. Next features board overflowing Per product queue of 2 years work Prioritisation was hard and wasteful Internal and external clarity was poor Not fulfilling the intended purpose
  6. Team of 11 developers working on single piece flow Commit conflicts were wasteful Critical paths caused bottlenecks to other pairs Tried to combat waste during slack time – always doing waste not adding value
  7. knowledge silos had been reduced
  8. Daily swap of 1 or 2 developers handling support Handover caused waste Poor continuity for internal & external clients Interrupted on development when you had been on support
  9. Started using zendesk ticketing system
  10. On site customer not feasible Managing Director becoming too busy Development team making the wrong assumptions
  11. Code changes were too close together Deployments were slowing down feature development Difficult to stick to single piece flow Value lost upstream Brittle tests Missing integration tests Defects deployed to live
  12. An open forum Everyone had to have a good and bad point Became less effective as the SCRUM directives were lost Recurring observations – we weren’t taking action
  13. anything on a card got done – a recurring theme, that if we said we’d do something or had it on an email or other backlog, 
  14. questions?