SlideShare a Scribd company logo
Agile The Kanban Way


          PMI: Central MA Chapter

          Gil Irizarry
          Constant Contact




Copyright © 2011 Constant Contact Inc.
Learning Objectives


               • Learn what Kanban is


               • Learn value stream mapping and how to apply it
               to your team


               • Learn how to read a cumulative flow diagram




Copyright © 2011 Constant Contact, Inc.                           2
Agenda


               • A bit about me and Constant Contact
               • Theory –
                         • Motivations
                         • Background
                         • What is Kanban and how does it work
               • Practice –
                         • Setting up a Kanban board
                         • Establishing policies and limits

Copyright © 2011 Constant Contact, Inc.                          3
My background


               • Program Manager at Constant Contact
               • Over 20 years software development and
               management experience, over 5 years in an agile
               software development environment
               • CSM and PMP certifications, Kanban coaching
               training with David Anderson
               • BS from Cornell, ALM from Harvard, certificate in
               Management from MIT Sloan
               • girizarry@constantcontact.com, gil@conoa.com
               • http://www.slideshare.net/conoagil
Copyright © 2011 Constant Contact, Inc.                              4
Background on Constant Contact


               • SaaS company offering on-line e-mail
               marketing, event marketing and surveys. Recent
               enhancements extend the services to the social
               media space
               • >$200MM gross revenue per year
               • >850 employees
               • >475K paying customers
               • Engineering and Operations total about 150
               people
               • First Scrum team formed in 2006
Copyright © 2011 Constant Contact, Inc.                         5
Motivations


               • We want to move to Agile management methods.
               Why?
                         • React quicker to changing market conditions
                         • Get new features to users more quickly
                         • Frequent releases are smaller releases
                         • Better Quality




Copyright © 2011 Constant Contact, Inc.                                  6
Quick Review of Scrum


               • Fixed iterations
               • Daily stand-ups
                         • What did you do yesterday, what did you do
                           today, any impediments
               • Retrospectives
               • Burn-down chart
                         • Board with To Do, In Progress and Done
                           states


Copyright © 2011 Constant Contact, Inc.                                 7
Lean Principles


               • Eliminate Waste
               • Build Quality In
               • Create Knowledge
               • Defer Commitment
               • Deliver Fast
               • Respect People
               • Optimize the Whole
               Leading Lean Software Development: Results Are not the Point by Mary
               and Tom Poppendieck

Copyright © 2011 Constant Contact, Inc.                                           8
What is Kanban?


               • A scheduling system that tells you what to
               produce, when to produce it, and how much to
               produce.
               • An effective tool to support the running of the
               production system as a whole.
               • An excellent way for promoting improvements
               because reducing the number of work cards in
               circulation highlighted problem areas

               Wikipedia: http://en.wikipedia.org/wiki/Kanban


Copyright © 2011 Constant Contact, Inc.                            9
Foundational Principles of Kanban


               • Start with what you do now
               • Agree to pursue incremental, evolutionary change
               • Respect the current process, roles, responsibilities
               & titles


               From:
               http://agilemanagement.net/index.php/Blog/the_pr
               inciples_of_the_kanban_method (David Anderson)


Copyright © 2011 Constant Contact, Inc.                             10
5 Core Properties of Kanban

               • Visualize the workflow
                         • Team board states are a reflection of the
                           value stream
               • Limit WIP
               • Manage Flow
                         • Implied that flow should be continuous
               • Make Process Policies Explicit
               • Improve Collaboratively (using models & the
               scientific method)

Copyright © 2011 Constant Contact, Inc.                                11
Kanban and Roles




                                                       • Prioritization
                                                       • Definition
                                                       • Ready-Ready
                                                 Org


                      • Work mgmt.
                                                                    • Delivery
                      • Metrics
                                                                    • Flow
                      • Improvement
                                          Lead         Team



Copyright © 2011 Constant Contact, Inc.                                          12
You are one team!




Copyright © 2011 Constant Contact, Inc.   13
Value Mapping Exercise




                                          How do you make dinner?




Copyright © 2011 Constant Contact, Inc.                             14
Sample Value Stream



                                            Shop               Unpack               Cook
  Value:                                  for food            groceries             Food             Eat!
                                           30 min               5 min              15 min




                        Drive to                      Drive                Wash             Serve
   No
                        market                        home                 Pots             Dinner
  Value:
                        30 min                       30 min               15 min            5 min


                                      50 min / 130 min = 38% efficiency




Copyright © 2011 Constant Contact, Inc.                                                                     15
Map the value stream in your group/dept./firm


               • Work with your teams or teams on which you are
               dependent in order to drive more efficiency




Copyright © 2011 Constant Contact, Inc.                       16
Sample Kanban Board

                                               States




      WIP Limits
    Classes of Service




Copyright © 2011 Constant Contact, Inc.                 17
Pull, not Push


               • Work items should be pulled into available lanes
               • Work should not be pushed when
               completed, even if its lane is full

                                          Pull:      Push:




Copyright © 2011 Constant Contact, Inc.                             18
Limit WIP


               • Why?
                         • Less multitasking
                         • Less time lost to context switching
                         • Better quality
                         • Smoother flow




Copyright © 2011 Constant Contact, Inc.                          19
Classes of Service


               • Different types of work need to be handled and
               prioritized differently
               • We manage this through the concept of classes of
               service. Similar projects are grouped into classes
               and each class is assigned an allocation.
                         • For example, we may decide that 20% of ops
                           time should be spent on infrastructure
                           improvements, and 80% spent on servicing
                           development


Copyright © 2011 Constant Contact, Inc.                             20
Sample CFD


         60


                                                                              What happened here?

         50




         40
                                                                                                             User Story
                                                                                                             Mockups
                                            Lead Time               Cycle Time                               Ready-Done
         30
                                                                                                             In Development
                                                         WIP                                                 Dev Done
                                                                                                             In Testing
         20                                                                                                  Complete




         10

                                                                          Potential Bottlenecks


          0
        11/9/2010               12/9/2010     1/9/2011         2/9/2011         3/9/2011          4/9/2011


Copyright © 2011 Constant Contact, Inc.                                                                                       21
Team Kanban


               • Teams plan continuously. Backlogs should be
               constantly groomed.
               • Teams test continuously
               • It’s OK if a team finds a defect on the last day of
               the release. Pull the feature or delay the
               release, but keep the flow continuous
               • It’s OK if a team starts work for the next release
               in the current release
               • Aim for development and testing to flow more
               smoothly through your system
Copyright © 2011 Constant Contact, Inc.                                22
Metrics


               • Considering gathering the following:
                         • Cycle time on items after grouping them by
                           size:
                                  • Completion time for small, medium and large
                         • Spread of cycle times
                         • Work items completed
                         • Open defects in production, to give a high-
                           level approximation of technical debt


Copyright © 2011 Constant Contact, Inc.                                           23
Metrics guide planning and estimation

               • Over time, we would expect that the spread of
               cycle times for a given item size goes down.
               • So, over time, an estimate of completion time for
               items of a given size should become more
               accurate.
               • Work items can be sized by t-shirt sizes
               (smalls, mediums or larges) and the average cycle
               times for those sizes from the last release become
               the estimate for the upcoming release.
               • Large items should in most cases be broken down
               into smaller items
Copyright © 2011 Constant Contact, Inc.                             24
Average Cycle Times for work items
        35



        30



        25



        20                                                                                      Average of Cycle Time
                                                                                                (small - 1 Story Point)


        15                                                                                      Average of Cycle Time
                                                                                                (medium - 3 Story
                                                                                                Points)

        10                                                                                      Average of Cycle Time
                                                                                                (large - 5 Story Points)


         5



         0
                   2010 R7                2010 R8       2011 R1   2011 R2   2011 R3   2011 R4




Copyright © 2011 Constant Contact, Inc.                                                                                    25
Kanban in practice




Copyright © 2011 Constant Contact, Inc.                        26
Why Kanban?


         • Shorter sprint lengths were forcing us to
           artificially break up items in order to fit within
           sprint boundaries.
         • Sprint planning consumed the team for an entire
           day.
         • Most of the work for a sprint was getting
           completed all at once, close to the end of the
           sprint.
         • QA had nothing to do at the beginning of a
           sprint, but were overworked at the end.

Copyright © 2011 Constant Contact, Inc.                         27
Mapping the Value Stream


               • At the time, the Website team was really 2
                 teams, Engineering and Design.
               • We asked the teams to map out their current
                 development process.
               • It was really complicated…




Copyright © 2011 Constant Contact, Inc.                        28
Mapping the Value Stream




Copyright © 2011 Constant Contact, Inc.   29
One Team – Single Flow



                                   Produc
                                   e
                                            Tod
                                            o
                                                                Item and task
                                                                 type by color

                                                  Bugs & Footprints on board

                                                           WIPL = 6 full items




                                                  Visible policies
Copyright © 2011 Constant Contact, Inc.                                          30
Cumulative Flow Diagram


               • QA overloaded
               • Worked on more constant delivery
               • Identified a bottleneck with source control
               • Changed our branching strategy to improve




Copyright © 2011 Constant Contact, Inc.                        31
Cumulative Flow Diagram



         • By September, we’re now releasing twice a week to Production

         • Much smoother CFD, continuous deliver improves cycle time




Copyright © 2011 Constant Contact, Inc.                                   32
One Year Later…




                                          New classes of
Copyright © 2011 Constant Contact, Inc.
                                             service       33
Resources



                          • Kanban by David J Anderson


                          • Implementing Lean Software Development: From
                          Concept to Cash - by Mary Poppendieck and Tom
                          Poppendieck


                          • Scrumban - Essays on Kanban Systems for Lean
                          Software Development - by Corey Ladas


                          • http://www.netobjectives.com/

Copyright © 2011 Constant Contact, Inc.                                    34
Conclusion




                                          Thank you!


Copyright © 2011 Constant Contact, Inc.                35

More Related Content

What's hot

NJ IABC Chapter Ultimate Engagement 110811
NJ IABC Chapter Ultimate Engagement 110811NJ IABC Chapter Ultimate Engagement 110811
NJ IABC Chapter Ultimate Engagement 110811
Dulye
 
Final linda dulye nj iabc chapter ultimate engagement 110811
Final linda dulye nj iabc chapter ultimate engagement 110811Final linda dulye nj iabc chapter ultimate engagement 110811
Final linda dulye nj iabc chapter ultimate engagement 110811
Dulye
 
Achieving a common goal creating a center of excellence e roske in-sync10 ora...
Achieving a common goal creating a center of excellence e roske in-sync10 ora...Achieving a common goal creating a center of excellence e roske in-sync10 ora...
Achieving a common goal creating a center of excellence e roske in-sync10 ora...
InSync Conference
 
Moving a Company from Chaos to Content Management
Moving a Company from Chaos to Content ManagementMoving a Company from Chaos to Content Management
Moving a Company from Chaos to Content Management
Pam Noreault
 
Think Beyond the Kanban Board
Think Beyond the Kanban BoardThink Beyond the Kanban Board
Think Beyond the Kanban Board
Digite, Inc.
 
Seeing the Whole Value Stream
Seeing the Whole Value StreamSeeing the Whole Value Stream
Seeing the Whole Value Stream
Lean Enterprise Academy
 
Lean and the Extended Value Stream
Lean and the Extended Value StreamLean and the Extended Value Stream
Lean and the Extended Value Stream
Darren Dolcemascolo
 
Developing a Continuous Improvement Plan for Your Clinical and Safety Systems
Developing a Continuous Improvement Plan for Your Clinical and Safety SystemsDeveloping a Continuous Improvement Plan for Your Clinical and Safety Systems
Developing a Continuous Improvement Plan for Your Clinical and Safety Systems
Perficient
 
4 tales of enterprise agility
4 tales of enterprise agility4 tales of enterprise agility
4 tales of enterprise agility
Kmanthei
 
Kenexa Assessment Deck
Kenexa Assessment DeckKenexa Assessment Deck
Kenexa Assessment Deck
keransaggi7
 
Kanban discussion with David Anderson
Kanban discussion with David AndersonKanban discussion with David Anderson
Kanban discussion with David Anderson
Business901
 
Agile Monitoring and Control & Agile Metrics
Agile Monitoring and Control & Agile MetricsAgile Monitoring and Control & Agile Metrics
Agile Monitoring and Control & Agile Metrics
Massimus CT
 
Baker Photo Final
Baker Photo FinalBaker Photo Final
Baker Photo Final
guestc7c88be2
 
Business process design powerpoint presentation templates
Business process design powerpoint presentation templatesBusiness process design powerpoint presentation templates
Business process design powerpoint presentation templates
SlideTeam.net
 
Scrum All Day Training
Scrum All Day TrainingScrum All Day Training
Scrum All Day Training
Adi Shukla
 
Top Ways Agile Adoption Fails, How to Avoid Them!
Top Ways Agile Adoption Fails, How to Avoid Them!Top Ways Agile Adoption Fails, How to Avoid Them!
Top Ways Agile Adoption Fails, How to Avoid Them!
Sally Elatta
 
Overview of Agile for Business Analysts
Overview of Agile for Business AnalystsOverview of Agile for Business Analysts
Overview of Agile for Business Analysts
Sally Elatta
 
Imitation of diverging 10 stages development process arrows diagram software ...
Imitation of diverging 10 stages development process arrows diagram software ...Imitation of diverging 10 stages development process arrows diagram software ...
Imitation of diverging 10 stages development process arrows diagram software ...
SlideTeam.net
 
Using Agile and Lean to Stay Ahead in a Tough Economy
Using Agile and Lean to Stay Ahead in a Tough EconomyUsing Agile and Lean to Stay Ahead in a Tough Economy
Using Agile and Lean to Stay Ahead in a Tough Economy
Sally Elatta
 
Business process design powerpoint presentation slides ppt templates
Business process design powerpoint presentation slides ppt templatesBusiness process design powerpoint presentation slides ppt templates
Business process design powerpoint presentation slides ppt templates
SlideTeam.net
 

What's hot (20)

NJ IABC Chapter Ultimate Engagement 110811
NJ IABC Chapter Ultimate Engagement 110811NJ IABC Chapter Ultimate Engagement 110811
NJ IABC Chapter Ultimate Engagement 110811
 
Final linda dulye nj iabc chapter ultimate engagement 110811
Final linda dulye nj iabc chapter ultimate engagement 110811Final linda dulye nj iabc chapter ultimate engagement 110811
Final linda dulye nj iabc chapter ultimate engagement 110811
 
Achieving a common goal creating a center of excellence e roske in-sync10 ora...
Achieving a common goal creating a center of excellence e roske in-sync10 ora...Achieving a common goal creating a center of excellence e roske in-sync10 ora...
Achieving a common goal creating a center of excellence e roske in-sync10 ora...
 
Moving a Company from Chaos to Content Management
Moving a Company from Chaos to Content ManagementMoving a Company from Chaos to Content Management
Moving a Company from Chaos to Content Management
 
Think Beyond the Kanban Board
Think Beyond the Kanban BoardThink Beyond the Kanban Board
Think Beyond the Kanban Board
 
Seeing the Whole Value Stream
Seeing the Whole Value StreamSeeing the Whole Value Stream
Seeing the Whole Value Stream
 
Lean and the Extended Value Stream
Lean and the Extended Value StreamLean and the Extended Value Stream
Lean and the Extended Value Stream
 
Developing a Continuous Improvement Plan for Your Clinical and Safety Systems
Developing a Continuous Improvement Plan for Your Clinical and Safety SystemsDeveloping a Continuous Improvement Plan for Your Clinical and Safety Systems
Developing a Continuous Improvement Plan for Your Clinical and Safety Systems
 
4 tales of enterprise agility
4 tales of enterprise agility4 tales of enterprise agility
4 tales of enterprise agility
 
Kenexa Assessment Deck
Kenexa Assessment DeckKenexa Assessment Deck
Kenexa Assessment Deck
 
Kanban discussion with David Anderson
Kanban discussion with David AndersonKanban discussion with David Anderson
Kanban discussion with David Anderson
 
Agile Monitoring and Control & Agile Metrics
Agile Monitoring and Control & Agile MetricsAgile Monitoring and Control & Agile Metrics
Agile Monitoring and Control & Agile Metrics
 
Baker Photo Final
Baker Photo FinalBaker Photo Final
Baker Photo Final
 
Business process design powerpoint presentation templates
Business process design powerpoint presentation templatesBusiness process design powerpoint presentation templates
Business process design powerpoint presentation templates
 
Scrum All Day Training
Scrum All Day TrainingScrum All Day Training
Scrum All Day Training
 
Top Ways Agile Adoption Fails, How to Avoid Them!
Top Ways Agile Adoption Fails, How to Avoid Them!Top Ways Agile Adoption Fails, How to Avoid Them!
Top Ways Agile Adoption Fails, How to Avoid Them!
 
Overview of Agile for Business Analysts
Overview of Agile for Business AnalystsOverview of Agile for Business Analysts
Overview of Agile for Business Analysts
 
Imitation of diverging 10 stages development process arrows diagram software ...
Imitation of diverging 10 stages development process arrows diagram software ...Imitation of diverging 10 stages development process arrows diagram software ...
Imitation of diverging 10 stages development process arrows diagram software ...
 
Using Agile and Lean to Stay Ahead in a Tough Economy
Using Agile and Lean to Stay Ahead in a Tough EconomyUsing Agile and Lean to Stay Ahead in a Tough Economy
Using Agile and Lean to Stay Ahead in a Tough Economy
 
Business process design powerpoint presentation slides ppt templates
Business process design powerpoint presentation slides ppt templatesBusiness process design powerpoint presentation slides ppt templates
Business process design powerpoint presentation slides ppt templates
 

Viewers also liked

Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
Gil Irizarry
 
Graphics on the Go
Graphics on the GoGraphics on the Go
Graphics on the Go
Gil Irizarry
 
Make Mobile Apps Quickly
Make Mobile Apps QuicklyMake Mobile Apps Quickly
Make Mobile Apps Quickly
Gil Irizarry
 
From Silos to DevOps: Our Story
From Silos to DevOps:  Our StoryFrom Silos to DevOps:  Our Story
From Silos to DevOps: Our Story
Gil Irizarry
 
Building The Agile Enterprise - LSSC '12
Building The Agile Enterprise - LSSC '12Building The Agile Enterprise - LSSC '12
Building The Agile Enterprise - LSSC '12
Gil Irizarry
 
Beginning Native Android Apps
Beginning Native Android AppsBeginning Native Android Apps
Beginning Native Android Apps
Gil Irizarry
 
Board Deck Templates for Startups
Board Deck Templates for StartupsBoard Deck Templates for Startups
Board Deck Templates for Startups
NextView Ventures
 

Viewers also liked (7)

Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
Make Cross-platform Mobile Apps Quickly - SIGGRAPH 2014
 
Graphics on the Go
Graphics on the GoGraphics on the Go
Graphics on the Go
 
Make Mobile Apps Quickly
Make Mobile Apps QuicklyMake Mobile Apps Quickly
Make Mobile Apps Quickly
 
From Silos to DevOps: Our Story
From Silos to DevOps:  Our StoryFrom Silos to DevOps:  Our Story
From Silos to DevOps: Our Story
 
Building The Agile Enterprise - LSSC '12
Building The Agile Enterprise - LSSC '12Building The Agile Enterprise - LSSC '12
Building The Agile Enterprise - LSSC '12
 
Beginning Native Android Apps
Beginning Native Android AppsBeginning Native Android Apps
Beginning Native Android Apps
 
Board Deck Templates for Startups
Board Deck Templates for StartupsBoard Deck Templates for Startups
Board Deck Templates for Startups
 

Similar to Agile The Kanban Way - Central MA PMI 2011

Dan perron lim
Dan perron limDan perron lim
Dan perron lim
sdeconf
 
Using Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your OrganizationUsing Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your Organization
Imaginet
 
Gil Irizarry, Constant Contact presentation from MassTLC seminar on taking yo...
Gil Irizarry, Constant Contact presentation from MassTLC seminar on taking yo...Gil Irizarry, Constant Contact presentation from MassTLC seminar on taking yo...
Gil Irizarry, Constant Contact presentation from MassTLC seminar on taking yo...
MassTLC
 
2011 lean kanban-scrum
2011 lean kanban-scrum2011 lean kanban-scrum
2011 lean kanban-scrum
Andreas Wintersteiger
 
SharePoint Conference Recap - Project Server
SharePoint Conference Recap - Project Server SharePoint Conference Recap - Project Server
SharePoint Conference Recap - Project Server
Knowledge Management Associates, LLC
 
Introduction to kanban calgary .net user group - feb 6
Introduction to kanban   calgary .net user group - feb 6Introduction to kanban   calgary .net user group - feb 6
Introduction to kanban calgary .net user group - feb 6
Dave White
 
"Our approach to Kaizen" by J Prochazka and M Chmelar
"Our approach to Kaizen" by J Prochazka and M Chmelar "Our approach to Kaizen" by J Prochazka and M Chmelar
"Our approach to Kaizen" by J Prochazka and M Chmelar
Operae Partners
 
Our approach to kaizen, lean it summit, prochazka, chmelar
Our approach to kaizen, lean it summit, prochazka, chmelarOur approach to kaizen, lean it summit, prochazka, chmelar
Our approach to kaizen, lean it summit, prochazka, chmelar
Jaroslav Procházka
 
Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009
Utah Product Management Association
 
RedEApp Presentation @ IABC-KY
RedEApp Presentation @ IABC-KYRedEApp Presentation @ IABC-KY
RedEApp Presentation @ IABC-KY
IABC Louisville
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
Sam Hwang
 
Kanban for Beginners - AgileEE 2011
Kanban for Beginners - AgileEE 2011Kanban for Beginners - AgileEE 2011
Kanban for Beginners - AgileEE 2011
Robert Wiechmann
 
Managing Large-Scale Agile Transformations - Experiences At Yahoo!
Managing Large-Scale Agile Transformations - Experiences At Yahoo!Managing Large-Scale Agile Transformations - Experiences At Yahoo!
Managing Large-Scale Agile Transformations - Experiences At Yahoo!
Tathagat Varma
 
B2b Lead Generation - Roadmap to Success
B2b Lead Generation - Roadmap to SuccessB2b Lead Generation - Roadmap to Success
B2b Lead Generation - Roadmap to Success
SBI | Sales Benchmark Index
 
A Decade of SharePoint Adoption Best Practices
A Decade of SharePoint Adoption Best PracticesA Decade of SharePoint Adoption Best Practices
A Decade of SharePoint Adoption Best Practices
Mike Gilronan
 
Developing A Performance Culture Executive 10 11 10
Developing A  Performance  Culture  Executive 10 11 10Developing A  Performance  Culture  Executive 10 11 10
Developing A Performance Culture Executive 10 11 10
samicorp
 
Lean, Kanban, and TFS
Lean, Kanban, and TFSLean, Kanban, and TFS
Lean, Kanban, and TFS
Imaginet
 
Using Workforce Analytics to Drive a Compliant, Diverse Culture
Using Workforce Analytics to Drive a Compliant, Diverse CultureUsing Workforce Analytics to Drive a Compliant, Diverse Culture
Using Workforce Analytics to Drive a Compliant, Diverse Culture
Human Capital Media
 
Bi ecm a_shotgun_wedding
Bi ecm a_shotgun_weddingBi ecm a_shotgun_wedding
Bi ecm a_shotgun_wedding
QuestexConf
 
Lean, Kanban and TFS
Lean, Kanban and TFSLean, Kanban and TFS
Lean, Kanban and TFS
Imaginet
 

Similar to Agile The Kanban Way - Central MA PMI 2011 (20)

Dan perron lim
Dan perron limDan perron lim
Dan perron lim
 
Using Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your OrganizationUsing Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your Organization
 
Gil Irizarry, Constant Contact presentation from MassTLC seminar on taking yo...
Gil Irizarry, Constant Contact presentation from MassTLC seminar on taking yo...Gil Irizarry, Constant Contact presentation from MassTLC seminar on taking yo...
Gil Irizarry, Constant Contact presentation from MassTLC seminar on taking yo...
 
2011 lean kanban-scrum
2011 lean kanban-scrum2011 lean kanban-scrum
2011 lean kanban-scrum
 
SharePoint Conference Recap - Project Server
SharePoint Conference Recap - Project Server SharePoint Conference Recap - Project Server
SharePoint Conference Recap - Project Server
 
Introduction to kanban calgary .net user group - feb 6
Introduction to kanban   calgary .net user group - feb 6Introduction to kanban   calgary .net user group - feb 6
Introduction to kanban calgary .net user group - feb 6
 
"Our approach to Kaizen" by J Prochazka and M Chmelar
"Our approach to Kaizen" by J Prochazka and M Chmelar "Our approach to Kaizen" by J Prochazka and M Chmelar
"Our approach to Kaizen" by J Prochazka and M Chmelar
 
Our approach to kaizen, lean it summit, prochazka, chmelar
Our approach to kaizen, lean it summit, prochazka, chmelarOur approach to kaizen, lean it summit, prochazka, chmelar
Our approach to kaizen, lean it summit, prochazka, chmelar
 
Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009Utah PMA Quarterly Meeting, June, 2009
Utah PMA Quarterly Meeting, June, 2009
 
RedEApp Presentation @ IABC-KY
RedEApp Presentation @ IABC-KYRedEApp Presentation @ IABC-KY
RedEApp Presentation @ IABC-KY
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
 
Kanban for Beginners - AgileEE 2011
Kanban for Beginners - AgileEE 2011Kanban for Beginners - AgileEE 2011
Kanban for Beginners - AgileEE 2011
 
Managing Large-Scale Agile Transformations - Experiences At Yahoo!
Managing Large-Scale Agile Transformations - Experiences At Yahoo!Managing Large-Scale Agile Transformations - Experiences At Yahoo!
Managing Large-Scale Agile Transformations - Experiences At Yahoo!
 
B2b Lead Generation - Roadmap to Success
B2b Lead Generation - Roadmap to SuccessB2b Lead Generation - Roadmap to Success
B2b Lead Generation - Roadmap to Success
 
A Decade of SharePoint Adoption Best Practices
A Decade of SharePoint Adoption Best PracticesA Decade of SharePoint Adoption Best Practices
A Decade of SharePoint Adoption Best Practices
 
Developing A Performance Culture Executive 10 11 10
Developing A  Performance  Culture  Executive 10 11 10Developing A  Performance  Culture  Executive 10 11 10
Developing A Performance Culture Executive 10 11 10
 
Lean, Kanban, and TFS
Lean, Kanban, and TFSLean, Kanban, and TFS
Lean, Kanban, and TFS
 
Using Workforce Analytics to Drive a Compliant, Diverse Culture
Using Workforce Analytics to Drive a Compliant, Diverse CultureUsing Workforce Analytics to Drive a Compliant, Diverse Culture
Using Workforce Analytics to Drive a Compliant, Diverse Culture
 
Bi ecm a_shotgun_wedding
Bi ecm a_shotgun_weddingBi ecm a_shotgun_wedding
Bi ecm a_shotgun_wedding
 
Lean, Kanban and TFS
Lean, Kanban and TFSLean, Kanban and TFS
Lean, Kanban and TFS
 

More from Gil Irizarry

A Rose By Any Other Name.pdf
A Rose By Any Other Name.pdfA Rose By Any Other Name.pdf
A Rose By Any Other Name.pdf
Gil Irizarry
 
[Apple-organization] and [oranges-fruit] - How to evaluate NLP tools - Basis ...
[Apple-organization] and [oranges-fruit] - How to evaluate NLP tools - Basis ...[Apple-organization] and [oranges-fruit] - How to evaluate NLP tools - Basis ...
[Apple-organization] and [oranges-fruit] - How to evaluate NLP tools - Basis ...
Gil Irizarry
 
[Apple|organization] and [oranges|fruit]: How to evaluate NLP tools for entit...
[Apple|organization] and [oranges|fruit]: How to evaluate NLP tools for entit...[Apple|organization] and [oranges|fruit]: How to evaluate NLP tools for entit...
[Apple|organization] and [oranges|fruit]: How to evaluate NLP tools for entit...
Gil Irizarry
 
Ai for Good: Bad Guys, Messy Data, & NLP
Ai for Good: Bad Guys, Messy Data, & NLPAi for Good: Bad Guys, Messy Data, & NLP
Ai for Good: Bad Guys, Messy Data, & NLP
Gil Irizarry
 
DevSecOps Orchestration of Text Analytics with Containers
DevSecOps Orchestration of Text Analytics with ContainersDevSecOps Orchestration of Text Analytics with Containers
DevSecOps Orchestration of Text Analytics with Containers
Gil Irizarry
 
Towards Identity Resolution: The Challenge of Name Matching
Towards Identity Resolution: The Challenge of Name MatchingTowards Identity Resolution: The Challenge of Name Matching
Towards Identity Resolution: The Challenge of Name Matching
Gil Irizarry
 
RapidMiner - Don’t Forget to Pack Text Analytics on Your Data Exploration Jou...
RapidMiner - Don’t Forget to Pack Text Analytics on Your Data Exploration Jou...RapidMiner - Don’t Forget to Pack Text Analytics on Your Data Exploration Jou...
RapidMiner - Don’t Forget to Pack Text Analytics on Your Data Exploration Jou...
Gil Irizarry
 
Transitioning to Kanban - Aug 11
Transitioning to Kanban - Aug 11Transitioning to Kanban - Aug 11
Transitioning to Kanban - Aug 11
Gil Irizarry
 
Transitioning to Kanban
Transitioning to KanbanTransitioning to Kanban
Transitioning to Kanban
Gil Irizarry
 
Beyond Scrum of Scrums
Beyond Scrum of ScrumsBeyond Scrum of Scrums
Beyond Scrum of Scrums
Gil Irizarry
 

More from Gil Irizarry (10)

A Rose By Any Other Name.pdf
A Rose By Any Other Name.pdfA Rose By Any Other Name.pdf
A Rose By Any Other Name.pdf
 
[Apple-organization] and [oranges-fruit] - How to evaluate NLP tools - Basis ...
[Apple-organization] and [oranges-fruit] - How to evaluate NLP tools - Basis ...[Apple-organization] and [oranges-fruit] - How to evaluate NLP tools - Basis ...
[Apple-organization] and [oranges-fruit] - How to evaluate NLP tools - Basis ...
 
[Apple|organization] and [oranges|fruit]: How to evaluate NLP tools for entit...
[Apple|organization] and [oranges|fruit]: How to evaluate NLP tools for entit...[Apple|organization] and [oranges|fruit]: How to evaluate NLP tools for entit...
[Apple|organization] and [oranges|fruit]: How to evaluate NLP tools for entit...
 
Ai for Good: Bad Guys, Messy Data, & NLP
Ai for Good: Bad Guys, Messy Data, & NLPAi for Good: Bad Guys, Messy Data, & NLP
Ai for Good: Bad Guys, Messy Data, & NLP
 
DevSecOps Orchestration of Text Analytics with Containers
DevSecOps Orchestration of Text Analytics with ContainersDevSecOps Orchestration of Text Analytics with Containers
DevSecOps Orchestration of Text Analytics with Containers
 
Towards Identity Resolution: The Challenge of Name Matching
Towards Identity Resolution: The Challenge of Name MatchingTowards Identity Resolution: The Challenge of Name Matching
Towards Identity Resolution: The Challenge of Name Matching
 
RapidMiner - Don’t Forget to Pack Text Analytics on Your Data Exploration Jou...
RapidMiner - Don’t Forget to Pack Text Analytics on Your Data Exploration Jou...RapidMiner - Don’t Forget to Pack Text Analytics on Your Data Exploration Jou...
RapidMiner - Don’t Forget to Pack Text Analytics on Your Data Exploration Jou...
 
Transitioning to Kanban - Aug 11
Transitioning to Kanban - Aug 11Transitioning to Kanban - Aug 11
Transitioning to Kanban - Aug 11
 
Transitioning to Kanban
Transitioning to KanbanTransitioning to Kanban
Transitioning to Kanban
 
Beyond Scrum of Scrums
Beyond Scrum of ScrumsBeyond Scrum of Scrums
Beyond Scrum of Scrums
 

Recently uploaded

HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Postman
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Precisely
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 

Recently uploaded (20)

HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
WeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation TechniquesWeTestAthens: Postman's AI & Automation Techniques
WeTestAthens: Postman's AI & Automation Techniques
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframeDigital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
Digital Banking in the Cloud: How Citizens Bank Unlocked Their Mainframe
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 

Agile The Kanban Way - Central MA PMI 2011

  • 1. Agile The Kanban Way PMI: Central MA Chapter Gil Irizarry Constant Contact Copyright © 2011 Constant Contact Inc.
  • 2. Learning Objectives • Learn what Kanban is • Learn value stream mapping and how to apply it to your team • Learn how to read a cumulative flow diagram Copyright © 2011 Constant Contact, Inc. 2
  • 3. Agenda • A bit about me and Constant Contact • Theory – • Motivations • Background • What is Kanban and how does it work • Practice – • Setting up a Kanban board • Establishing policies and limits Copyright © 2011 Constant Contact, Inc. 3
  • 4. My background • Program Manager at Constant Contact • Over 20 years software development and management experience, over 5 years in an agile software development environment • CSM and PMP certifications, Kanban coaching training with David Anderson • BS from Cornell, ALM from Harvard, certificate in Management from MIT Sloan • girizarry@constantcontact.com, gil@conoa.com • http://www.slideshare.net/conoagil Copyright © 2011 Constant Contact, Inc. 4
  • 5. Background on Constant Contact • SaaS company offering on-line e-mail marketing, event marketing and surveys. Recent enhancements extend the services to the social media space • >$200MM gross revenue per year • >850 employees • >475K paying customers • Engineering and Operations total about 150 people • First Scrum team formed in 2006 Copyright © 2011 Constant Contact, Inc. 5
  • 6. Motivations • We want to move to Agile management methods. Why? • React quicker to changing market conditions • Get new features to users more quickly • Frequent releases are smaller releases • Better Quality Copyright © 2011 Constant Contact, Inc. 6
  • 7. Quick Review of Scrum • Fixed iterations • Daily stand-ups • What did you do yesterday, what did you do today, any impediments • Retrospectives • Burn-down chart • Board with To Do, In Progress and Done states Copyright © 2011 Constant Contact, Inc. 7
  • 8. Lean Principles • Eliminate Waste • Build Quality In • Create Knowledge • Defer Commitment • Deliver Fast • Respect People • Optimize the Whole Leading Lean Software Development: Results Are not the Point by Mary and Tom Poppendieck Copyright © 2011 Constant Contact, Inc. 8
  • 9. What is Kanban? • A scheduling system that tells you what to produce, when to produce it, and how much to produce. • An effective tool to support the running of the production system as a whole. • An excellent way for promoting improvements because reducing the number of work cards in circulation highlighted problem areas Wikipedia: http://en.wikipedia.org/wiki/Kanban Copyright © 2011 Constant Contact, Inc. 9
  • 10. Foundational Principles of Kanban • Start with what you do now • Agree to pursue incremental, evolutionary change • Respect the current process, roles, responsibilities & titles From: http://agilemanagement.net/index.php/Blog/the_pr inciples_of_the_kanban_method (David Anderson) Copyright © 2011 Constant Contact, Inc. 10
  • 11. 5 Core Properties of Kanban • Visualize the workflow • Team board states are a reflection of the value stream • Limit WIP • Manage Flow • Implied that flow should be continuous • Make Process Policies Explicit • Improve Collaboratively (using models & the scientific method) Copyright © 2011 Constant Contact, Inc. 11
  • 12. Kanban and Roles • Prioritization • Definition • Ready-Ready Org • Work mgmt. • Delivery • Metrics • Flow • Improvement Lead Team Copyright © 2011 Constant Contact, Inc. 12
  • 13. You are one team! Copyright © 2011 Constant Contact, Inc. 13
  • 14. Value Mapping Exercise How do you make dinner? Copyright © 2011 Constant Contact, Inc. 14
  • 15. Sample Value Stream Shop Unpack Cook Value: for food groceries Food Eat! 30 min 5 min 15 min Drive to Drive Wash Serve No market home Pots Dinner Value: 30 min 30 min 15 min 5 min 50 min / 130 min = 38% efficiency Copyright © 2011 Constant Contact, Inc. 15
  • 16. Map the value stream in your group/dept./firm • Work with your teams or teams on which you are dependent in order to drive more efficiency Copyright © 2011 Constant Contact, Inc. 16
  • 17. Sample Kanban Board States WIP Limits Classes of Service Copyright © 2011 Constant Contact, Inc. 17
  • 18. Pull, not Push • Work items should be pulled into available lanes • Work should not be pushed when completed, even if its lane is full Pull: Push: Copyright © 2011 Constant Contact, Inc. 18
  • 19. Limit WIP • Why? • Less multitasking • Less time lost to context switching • Better quality • Smoother flow Copyright © 2011 Constant Contact, Inc. 19
  • 20. Classes of Service • Different types of work need to be handled and prioritized differently • We manage this through the concept of classes of service. Similar projects are grouped into classes and each class is assigned an allocation. • For example, we may decide that 20% of ops time should be spent on infrastructure improvements, and 80% spent on servicing development Copyright © 2011 Constant Contact, Inc. 20
  • 21. Sample CFD 60 What happened here? 50 40 User Story Mockups Lead Time Cycle Time Ready-Done 30 In Development WIP Dev Done In Testing 20 Complete 10 Potential Bottlenecks 0 11/9/2010 12/9/2010 1/9/2011 2/9/2011 3/9/2011 4/9/2011 Copyright © 2011 Constant Contact, Inc. 21
  • 22. Team Kanban • Teams plan continuously. Backlogs should be constantly groomed. • Teams test continuously • It’s OK if a team finds a defect on the last day of the release. Pull the feature or delay the release, but keep the flow continuous • It’s OK if a team starts work for the next release in the current release • Aim for development and testing to flow more smoothly through your system Copyright © 2011 Constant Contact, Inc. 22
  • 23. Metrics • Considering gathering the following: • Cycle time on items after grouping them by size: • Completion time for small, medium and large • Spread of cycle times • Work items completed • Open defects in production, to give a high- level approximation of technical debt Copyright © 2011 Constant Contact, Inc. 23
  • 24. Metrics guide planning and estimation • Over time, we would expect that the spread of cycle times for a given item size goes down. • So, over time, an estimate of completion time for items of a given size should become more accurate. • Work items can be sized by t-shirt sizes (smalls, mediums or larges) and the average cycle times for those sizes from the last release become the estimate for the upcoming release. • Large items should in most cases be broken down into smaller items Copyright © 2011 Constant Contact, Inc. 24
  • 25. Average Cycle Times for work items 35 30 25 20 Average of Cycle Time (small - 1 Story Point) 15 Average of Cycle Time (medium - 3 Story Points) 10 Average of Cycle Time (large - 5 Story Points) 5 0 2010 R7 2010 R8 2011 R1 2011 R2 2011 R3 2011 R4 Copyright © 2011 Constant Contact, Inc. 25
  • 26. Kanban in practice Copyright © 2011 Constant Contact, Inc. 26
  • 27. Why Kanban? • Shorter sprint lengths were forcing us to artificially break up items in order to fit within sprint boundaries. • Sprint planning consumed the team for an entire day. • Most of the work for a sprint was getting completed all at once, close to the end of the sprint. • QA had nothing to do at the beginning of a sprint, but were overworked at the end. Copyright © 2011 Constant Contact, Inc. 27
  • 28. Mapping the Value Stream • At the time, the Website team was really 2 teams, Engineering and Design. • We asked the teams to map out their current development process. • It was really complicated… Copyright © 2011 Constant Contact, Inc. 28
  • 29. Mapping the Value Stream Copyright © 2011 Constant Contact, Inc. 29
  • 30. One Team – Single Flow Produc e Tod o Item and task type by color Bugs & Footprints on board WIPL = 6 full items Visible policies Copyright © 2011 Constant Contact, Inc. 30
  • 31. Cumulative Flow Diagram • QA overloaded • Worked on more constant delivery • Identified a bottleneck with source control • Changed our branching strategy to improve Copyright © 2011 Constant Contact, Inc. 31
  • 32. Cumulative Flow Diagram • By September, we’re now releasing twice a week to Production • Much smoother CFD, continuous deliver improves cycle time Copyright © 2011 Constant Contact, Inc. 32
  • 33. One Year Later… New classes of Copyright © 2011 Constant Contact, Inc. service 33
  • 34. Resources • Kanban by David J Anderson • Implementing Lean Software Development: From Concept to Cash - by Mary Poppendieck and Tom Poppendieck • Scrumban - Essays on Kanban Systems for Lean Software Development - by Corey Ladas • http://www.netobjectives.com/ Copyright © 2011 Constant Contact, Inc. 34
  • 35. Conclusion Thank you! Copyright © 2011 Constant Contact, Inc. 35

Editor's Notes

  1. We had 3 “swim lanes” “P1” or “expedite”, Engineering and Design. The lanes converged in the verify column.We had WIP limits for each column or “state”Engineering Lanes: Queue, Requirements & Test Plans, Design, Review& Revision, Code, Review & Revision, Verify, DoneDesign Lanes: Queue, User Experience, UX Review & Revision, Design, Review& Revision, Test Plan, Code, Review & Revision, Verify, Done
  2. We had trouble managing dependencies between the two boards/teamsWe decided to pull together as one team, one board, one goal
  3. This example is from September of last year. Pretty smooth.
  4. Throughput was down because we had 4 large projects going on simultaneously, so smaller items blocked.Infrastructure work (e.g. code cleanup, upgrades, etc.) were not getting done.Team defined classes of service – pebbles, rocks, sand, plus infrastructure and design only.