SlideShare a Scribd company logo
AGILE & KANBAN IN
COORDINATION
Ryan Polk
Team Background & History
¨    18 Engineers
¨    Relatively mature and expansive codebase
      ¤    C# / .Net
      ¤    MS Team Foundation Server (TFS)
¨    System – 5.0
      ¤    Over 4 years in development.
      ¤    Large scale feature upgrades = 60% of the work.
¨    Over the last 2 years we have worked to transition from a “Laissez-
      faire” waterfall team to a simple and well tuned Lean / Agile team.


                                               MY ROLE: My role in the team is both as one of
                                               the development team managers and as Agile
                                               coach for the company as a whole.
How We Got Here
¨    What was previously called agile was essentially
      the team holding a 15 minute standup daily.


¨    We started with three teams of 5, 6, and 7
      developers respectively.


¨    Eventually we started to work as one large team.


¨    Create 2 Groups - defined by the size and type
      of work they would commit to.
Defining Agile - Adding in Kanban

Iterative Agile                Kanban
1.    User Stories             1.    User Stories
2.    Acceptance tests         2.    Acceptance tests
3.    Iterative Development    3.    Iterative Development
4.    Burn Down Charts         4.    Burn Down Charts
5.    Story Boards             5.    Kanban Boards
6.    Daily stand-ups          6.    Daily stand-ups
7.    TDD / Unit Tests         7.    TDD / Unit Tests
8.    Continuous integration   8.    Continuous integration
Organization & Product Ownership
¨    Product Owners Team
      ¤    Comprised of one of the team
            managers and two developers /
            systems engineers.
¨    Random Sampling – User Story
      Creation / Estimation
      ¤    More XP style approach to User
            Stories, we involve portions of both
            the Iterative and Kanban teams in
            the story creation and estimation
            process.
¨    Standing Meeting
      ¤    Every other Wednesday for 2 hours
            of story planning and estimation.
¨    Team Synchronization
      ¤    Since the teams worked together to
            estimate and define User Stories,
            we are able to keep both teams in
            sync.
Iterative / Kanban Development

¨    Iterative Team
      ¤    Responsible for all large-scale projects.
      ¤    Architectural Roadmap / Structural Changes
      ¤    Limited to 2 or 3 WIP Projects.
      ¤    Iterations are 2 weeks, and managed using a typical project board.
¨    Kanban Team
      ¤    Small feature requests along with bugs and change requests.
      ¤    This team uses a Kanban board that manages development process only.
      ¤    The team maintains an evolved Kanban focused 15 minute standup daily in
            the same area as the Iterative team.
      ¤    They maintain a cycle time and lead time metric integrated with our story
            point system.
WIP Limits – With Story Points
¨    Board WIP limits
      ¤    Constraining the number of stories allowed in each queue.
      ¤    Imposing a limit to the maximum amount of points in certain queues.
      ¤    The two primary queues we were concerned with were the Development
            and Verify / Accept queues.



¨    Team WIP Limits – By Story Size
      ¤    Only stories of a certain size (8 Points) and below would be allowed on the
            board.
Team Coordination / Workflow
Metrics – Pseudo Metrics
¨    Velocity / Pseudo-Velocity
      ¤  Velocity – Calculated as normal for the Iterative team.
      ¤  Pseudo-Velocity – Calculated from time slices of the Kanban
          team’s board.
¨    Cycle Time / Pseudo Cycle Time
      ¤    Cycle Time w/ Story Points – Calculated using a weighted
            average approach for each story point size.
            n    ie. 1 pt Avg. = .35 days, 5 pt. Avg. = 3 days weighted average = (.35 + 3) / 6
      ¤    Pseudo Cycle Time
            n    Calculated using iteration start date and end date.
Release Trains



¨    Release Trains
      ¤  Quarterly   Potentially Shippable Increments (PSI)
      ¤  5 full iterations per PSI

      ¤  No “Hardening Sprint” / Kanban Team Instead
      ¤  Kanban teams Pseudo-Velocity Used for Planning
Results
“In 9 months we have seen a steady improvement in cycle time and
pseudo-velocity of the Kanban team bringing them in line with the
performance of the Iterative team.”
                                     ¨    Results
                                           ¤    Teams within close parity in 7
                                                 to 9 months.
                                           ¤    Dramatic in numbers but the
                                                 amount of motivation and
                                                 energy it has provided for
                                                 the team has been
                                                 immeasurable.
                                           ¤    Team self organized around
                                                 commonly created goals.
                                           ¤    The team reached out
                                                 beyond their charter asking
                                                 for more work and more
                                                 complicated work.
Iterative & Kanban - A Model
¨    Kanban, Scrum-ban and all kinds of other -Ban ideas.
¨    Mixing and blending processes is often suggested.
¨    Running both processes in synchronization, and not blending
      them, has been highly valuable for our organization.
¨    Adding synchronized Kanban alongside an Iterative team.
      ¤    Even out our iterations
      ¤    Create a productive and healthy work environment where we are
            able to meet our customers’ needs.
Questions?
Discussion, Debate, Contact Me @
¨  Email: rpolk@rallydev.com
¨  Blog: http://www.spryyeti.com

¨  Twitter: spry_yeti

¨  LinkedIn: rpolk – http://linkedin.com/rpolk
Resources & References
¨    Dean Leffingwell, “Scaling Software Agility”, Addison Wesley, 2007.


¨    Alan Shalloway, Guy Beaver, and James R. Trott, “Lean - Agile Software
      Development - Achieving Enterprise Agility”, Addison Wesley, 2009.


¨    Mary and Tom Poppendieck, “Leading Lean Software Development – Results Are
      Not The Point”, Addison Wesley, 2009.


¨    Jeff Patton, “Kanban Development Oversimplified”,
      http://agileproductdesign.com/blog/2009/kanban_over_simplified.html, 2009


¨    David Joyce, “Kanban for Software Engineering”,
      http://leanandkanban.files.wordpress.com/2009/04/kanban-for-software-
      engineering-apr-242.pdf, 2009.

More Related Content

What's hot

Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
Ravi Tadwalkar
 
Kin2020- flow based product development- an experience report
Kin2020-  flow based product development- an experience reportKin2020-  flow based product development- an experience report
Kin2020- flow based product development- an experience report
Ravi Tadwalkar
 
Depth of a Kanban Implementation
Depth of a Kanban ImplementationDepth of a Kanban Implementation
Depth of a Kanban Implementation
Christophe Achouiantz
 
Magic of scrum with SAP
Magic of scrum with SAPMagic of scrum with SAP
Magic of scrum with SAP
Twan van den Broek
 
Secrets of a Scrum Master! Agile Practices for the Service Desk
Secrets of a Scrum Master! Agile Practices for the Service DeskSecrets of a Scrum Master! Agile Practices for the Service Desk
Secrets of a Scrum Master! Agile Practices for the Service Desk
ITSM Academy, Inc.
 
Rapid Action Tools for Airlines
Rapid Action Tools for AirlinesRapid Action Tools for Airlines
Rapid Action Tools for Airlines
Jim Peters
 
Kanban 101
Kanban 101Kanban 101
Kanban 101
Dennis Stevens
 
Becoming Agile - Challenge the Traditional Thinking
Becoming Agile -  Challenge the Traditional ThinkingBecoming Agile -  Challenge the Traditional Thinking
Becoming Agile - Challenge the Traditional Thinking
AgileSparks
 
Agile intro module 2
Agile intro   module 2Agile intro   module 2
Agile intro module 2
André Heijstek
 
Kanban Development And The Paradigm Of Flow
Kanban Development And The Paradigm Of FlowKanban Development And The Paradigm Of Flow
Kanban Development And The Paradigm Of Flow
Alisson Vale
 
Pulling Value Lean And Kanban
Pulling Value Lean And KanbanPulling Value Lean And Kanban
Pulling Value Lean And Kanban
davidpeterjoyce
 
Scrum vs Kanban
Scrum vs KanbanScrum vs Kanban
Scrum vs Kanban
Blackvard
 
Agile thinking
Agile thinkingAgile thinking
Agile thinking
Edwin Dando
 
It's not Scrum VS. Kanban! It is Scrum AND Kanban!
It's not Scrum VS. Kanban! It is Scrum AND Kanban!It's not Scrum VS. Kanban! It is Scrum AND Kanban!
It's not Scrum VS. Kanban! It is Scrum AND Kanban!
Mahesh Singh
 
Kanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notesKanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notes
Ravi Tadwalkar
 
Unlearning Agile DA day talk
Unlearning Agile DA day talkUnlearning Agile DA day talk
Unlearning Agile DA day talk
Prasad Prabhakaran
 
A Year of Scrum
A Year of ScrumA Year of Scrum
A Year of Scrum
twh
 
Beyond Scrum of Scrums
Beyond Scrum of ScrumsBeyond Scrum of Scrums
Beyond Scrum of Scrums
Gil Irizarry
 
Agile Features
Agile FeaturesAgile Features
Agile Features
Upekha Vandebona
 
Scrum and SAP, magic? Only at Hogwarts?
Scrum and SAP, magic? Only at Hogwarts?Scrum and SAP, magic? Only at Hogwarts?
Scrum and SAP, magic? Only at Hogwarts?
Twan van den Broek
 

What's hot (20)

Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
 
Kin2020- flow based product development- an experience report
Kin2020-  flow based product development- an experience reportKin2020-  flow based product development- an experience report
Kin2020- flow based product development- an experience report
 
Depth of a Kanban Implementation
Depth of a Kanban ImplementationDepth of a Kanban Implementation
Depth of a Kanban Implementation
 
Magic of scrum with SAP
Magic of scrum with SAPMagic of scrum with SAP
Magic of scrum with SAP
 
Secrets of a Scrum Master! Agile Practices for the Service Desk
Secrets of a Scrum Master! Agile Practices for the Service DeskSecrets of a Scrum Master! Agile Practices for the Service Desk
Secrets of a Scrum Master! Agile Practices for the Service Desk
 
Rapid Action Tools for Airlines
Rapid Action Tools for AirlinesRapid Action Tools for Airlines
Rapid Action Tools for Airlines
 
Kanban 101
Kanban 101Kanban 101
Kanban 101
 
Becoming Agile - Challenge the Traditional Thinking
Becoming Agile -  Challenge the Traditional ThinkingBecoming Agile -  Challenge the Traditional Thinking
Becoming Agile - Challenge the Traditional Thinking
 
Agile intro module 2
Agile intro   module 2Agile intro   module 2
Agile intro module 2
 
Kanban Development And The Paradigm Of Flow
Kanban Development And The Paradigm Of FlowKanban Development And The Paradigm Of Flow
Kanban Development And The Paradigm Of Flow
 
Pulling Value Lean And Kanban
Pulling Value Lean And KanbanPulling Value Lean And Kanban
Pulling Value Lean And Kanban
 
Scrum vs Kanban
Scrum vs KanbanScrum vs Kanban
Scrum vs Kanban
 
Agile thinking
Agile thinkingAgile thinking
Agile thinking
 
It's not Scrum VS. Kanban! It is Scrum AND Kanban!
It's not Scrum VS. Kanban! It is Scrum AND Kanban!It's not Scrum VS. Kanban! It is Scrum AND Kanban!
It's not Scrum VS. Kanban! It is Scrum AND Kanban!
 
Kanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notesKanban coaching masterclass- Ravi's notes
Kanban coaching masterclass- Ravi's notes
 
Unlearning Agile DA day talk
Unlearning Agile DA day talkUnlearning Agile DA day talk
Unlearning Agile DA day talk
 
A Year of Scrum
A Year of ScrumA Year of Scrum
A Year of Scrum
 
Beyond Scrum of Scrums
Beyond Scrum of ScrumsBeyond Scrum of Scrums
Beyond Scrum of Scrums
 
Agile Features
Agile FeaturesAgile Features
Agile Features
 
Scrum and SAP, magic? Only at Hogwarts?
Scrum and SAP, magic? Only at Hogwarts?Scrum and SAP, magic? Only at Hogwarts?
Scrum and SAP, magic? Only at Hogwarts?
 

Viewers also liked

Release wednesdays and the agile release train upload
Release wednesdays and the agile release train   uploadRelease wednesdays and the agile release train   upload
Release wednesdays and the agile release train upload
Chris Smith
 
Crack, Train, Fix, Release - Keynote at DevIT Thessaloniki 2015
Crack, Train, Fix, Release - Keynote at DevIT Thessaloniki 2015Crack, Train, Fix, Release - Keynote at DevIT Thessaloniki 2015
Crack, Train, Fix, Release - Keynote at DevIT Thessaloniki 2015
Christian Heilmann
 
Release Train Engineer - the Master Scrum Master
Release Train Engineer  - the Master Scrum Master Release Train Engineer  - the Master Scrum Master
Release Train Engineer - the Master Scrum Master
Mia Horrigan
 
Agile Manifesto Nedir
Agile Manifesto NedirAgile Manifesto Nedir
Agile Manifesto Nedir
ACM
 
Software Development with Agile Waterfall Hybrid Method
Software Development with Agile Waterfall Hybrid MethodSoftware Development with Agile Waterfall Hybrid Method
Software Development with Agile Waterfall Hybrid Method
Intland Software GmbH
 
A Startup Journey: Transitioning from Ad-hoc to Agile to Kanban
A Startup Journey: Transitioning from Ad-hoc to Agile to KanbanA Startup Journey: Transitioning from Ad-hoc to Agile to Kanban
A Startup Journey: Transitioning from Ad-hoc to Agile to Kanban
Siddhi
 
Confessions of a scrum mom - how the heroics of a scrum mum doesn't scale
Confessions of a scrum mom - how the heroics of a scrum mum doesn't scaleConfessions of a scrum mom - how the heroics of a scrum mum doesn't scale
Confessions of a scrum mom - how the heroics of a scrum mum doesn't scale
Mia Horrigan
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process Models
Ahsan Rahim
 
Kanban Pull System
Kanban Pull SystemKanban Pull System
Kanban Pull System
Dorina Grossu
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
Suresh Krishna Madhuvarsu
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
infolock
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
Haresh Karkar
 

Viewers also liked (13)

Release wednesdays and the agile release train upload
Release wednesdays and the agile release train   uploadRelease wednesdays and the agile release train   upload
Release wednesdays and the agile release train upload
 
Crack, Train, Fix, Release - Keynote at DevIT Thessaloniki 2015
Crack, Train, Fix, Release - Keynote at DevIT Thessaloniki 2015Crack, Train, Fix, Release - Keynote at DevIT Thessaloniki 2015
Crack, Train, Fix, Release - Keynote at DevIT Thessaloniki 2015
 
Release Train Engineer - the Master Scrum Master
Release Train Engineer  - the Master Scrum Master Release Train Engineer  - the Master Scrum Master
Release Train Engineer - the Master Scrum Master
 
Agile Manifesto Nedir
Agile Manifesto NedirAgile Manifesto Nedir
Agile Manifesto Nedir
 
Software Development with Agile Waterfall Hybrid Method
Software Development with Agile Waterfall Hybrid MethodSoftware Development with Agile Waterfall Hybrid Method
Software Development with Agile Waterfall Hybrid Method
 
Agile proje yönetimi
Agile proje yönetimiAgile proje yönetimi
Agile proje yönetimi
 
A Startup Journey: Transitioning from Ad-hoc to Agile to Kanban
A Startup Journey: Transitioning from Ad-hoc to Agile to KanbanA Startup Journey: Transitioning from Ad-hoc to Agile to Kanban
A Startup Journey: Transitioning from Ad-hoc to Agile to Kanban
 
Confessions of a scrum mom - how the heroics of a scrum mum doesn't scale
Confessions of a scrum mom - how the heroics of a scrum mum doesn't scaleConfessions of a scrum mom - how the heroics of a scrum mum doesn't scale
Confessions of a scrum mom - how the heroics of a scrum mum doesn't scale
 
Agile Development | Agile Process Models
Agile Development | Agile Process ModelsAgile Development | Agile Process Models
Agile Development | Agile Process Models
 
Kanban Pull System
Kanban Pull SystemKanban Pull System
Kanban Pull System
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Overview of Agile Methodology
Overview of Agile MethodologyOverview of Agile Methodology
Overview of Agile Methodology
 

Similar to Agile & kanban in Coordination

Iteration planning and user story definition
Iteration planning and user story definitionIteration planning and user story definition
Iteration planning and user story definition
jobin joy
 
Beyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it worksBeyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it works
India Scrum Enthusiasts Community
 
Scrum
ScrumScrum
Running cross functional service teams
Running cross functional service teams Running cross functional service teams
Running cross functional service teams
Philip Reynolds
 
Acceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster ExecutionAcceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster Execution
ProjectCon
 
SCRUM Intro
SCRUM IntroSCRUM Intro
SCRUM Intro
Bermon Painter
 
Project M87
Project M87Project M87
Project M87
Helen Meek
 
Three steps to transform from a waterfall to an Agile org
Three steps to transform from a waterfall to an Agile orgThree steps to transform from a waterfall to an Agile org
Three steps to transform from a waterfall to an Agile org
Elad Sofer
 
Scaling up scrum - challenges and tips
Scaling up scrum -  challenges and tipsScaling up scrum -  challenges and tips
Scaling up scrum - challenges and tips
Kostas Rigas
 
Iteration Planning Guide
Iteration Planning GuideIteration Planning Guide
Iteration Planning Guide
Daniel van den Hoven
 
Methods&tools
Methods&tools Methods&tools
Methods&tools
Sankaran Lakshmi
 
Agile_SDLC_Node.js@Paypal_ppt
Agile_SDLC_Node.js@Paypal_pptAgile_SDLC_Node.js@Paypal_ppt
Agile_SDLC_Node.js@Paypal_ppt
Hitesh Kumar
 
AgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About Kanban
AgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About KanbanAgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About Kanban
AgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About Kanban
Hyperdrive Agile Leadership (powered by Bratton & Company)
 
D Prior Scrum In The Waterfall
D Prior Scrum In The WaterfallD Prior Scrum In The Waterfall
D Prior Scrum In The Waterfall
Brad91364
 
Managing Work
Managing WorkManaging Work
Managing Work
Jez Humble
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
Mikalai Alimenkou
 
Understanding Scrum
Understanding ScrumUnderstanding Scrum
Understanding Scrum
nikos batsios
 
Why Should I Have More Than 1 Technique for Retrospectives?
Why Should I Have More Than 1 Technique for Retrospectives?Why Should I Have More Than 1 Technique for Retrospectives?
Why Should I Have More Than 1 Technique for Retrospectives?
Premios Group
 
Agile 101
Agile 101Agile 101
Agile 101
Bill McGehee
 
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz ErcoskunReal world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
AgileSparks
 

Similar to Agile & kanban in Coordination (20)

Iteration planning and user story definition
Iteration planning and user story definitionIteration planning and user story definition
Iteration planning and user story definition
 
Beyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it worksBeyond scrum of scrums scaling agile how it works
Beyond scrum of scrums scaling agile how it works
 
Scrum
ScrumScrum
Scrum
 
Running cross functional service teams
Running cross functional service teams Running cross functional service teams
Running cross functional service teams
 
Acceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster ExecutionAcceleration & Focus - A Simple Approach to Faster Execution
Acceleration & Focus - A Simple Approach to Faster Execution
 
SCRUM Intro
SCRUM IntroSCRUM Intro
SCRUM Intro
 
Project M87
Project M87Project M87
Project M87
 
Three steps to transform from a waterfall to an Agile org
Three steps to transform from a waterfall to an Agile orgThree steps to transform from a waterfall to an Agile org
Three steps to transform from a waterfall to an Agile org
 
Scaling up scrum - challenges and tips
Scaling up scrum -  challenges and tipsScaling up scrum -  challenges and tips
Scaling up scrum - challenges and tips
 
Iteration Planning Guide
Iteration Planning GuideIteration Planning Guide
Iteration Planning Guide
 
Methods&tools
Methods&tools Methods&tools
Methods&tools
 
Agile_SDLC_Node.js@Paypal_ppt
Agile_SDLC_Node.js@Paypal_pptAgile_SDLC_Node.js@Paypal_ppt
Agile_SDLC_Node.js@Paypal_ppt
 
AgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About Kanban
AgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About KanbanAgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About Kanban
AgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About Kanban
 
D Prior Scrum In The Waterfall
D Prior Scrum In The WaterfallD Prior Scrum In The Waterfall
D Prior Scrum In The Waterfall
 
Managing Work
Managing WorkManaging Work
Managing Work
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Understanding Scrum
Understanding ScrumUnderstanding Scrum
Understanding Scrum
 
Why Should I Have More Than 1 Technique for Retrospectives?
Why Should I Have More Than 1 Technique for Retrospectives?Why Should I Have More Than 1 Technique for Retrospectives?
Why Should I Have More Than 1 Technique for Retrospectives?
 
Agile 101
Agile 101Agile 101
Agile 101
 
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz ErcoskunReal world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
 

Recently uploaded

Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
GDSC PJATK
 
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
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
alexjohnson7307
 
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
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
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
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
saastr
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
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
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 

Recently uploaded (20)

Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
 
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
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...
 
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
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
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
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStrDeep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
Deep Dive: Getting Funded with Jason Jason Lemkin Founder & CEO @ SaaStr
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
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
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 

Agile & kanban in Coordination

  • 1. AGILE & KANBAN IN COORDINATION Ryan Polk
  • 2. Team Background & History ¨  18 Engineers ¨  Relatively mature and expansive codebase ¤  C# / .Net ¤  MS Team Foundation Server (TFS) ¨  System – 5.0 ¤  Over 4 years in development. ¤  Large scale feature upgrades = 60% of the work. ¨  Over the last 2 years we have worked to transition from a “Laissez- faire” waterfall team to a simple and well tuned Lean / Agile team. MY ROLE: My role in the team is both as one of the development team managers and as Agile coach for the company as a whole.
  • 3. How We Got Here ¨  What was previously called agile was essentially the team holding a 15 minute standup daily. ¨  We started with three teams of 5, 6, and 7 developers respectively. ¨  Eventually we started to work as one large team. ¨  Create 2 Groups - defined by the size and type of work they would commit to.
  • 4. Defining Agile - Adding in Kanban Iterative Agile Kanban 1.  User Stories 1.  User Stories 2.  Acceptance tests 2.  Acceptance tests 3.  Iterative Development 3.  Iterative Development 4.  Burn Down Charts 4.  Burn Down Charts 5.  Story Boards 5.  Kanban Boards 6.  Daily stand-ups 6.  Daily stand-ups 7.  TDD / Unit Tests 7.  TDD / Unit Tests 8.  Continuous integration 8.  Continuous integration
  • 5. Organization & Product Ownership ¨  Product Owners Team ¤  Comprised of one of the team managers and two developers / systems engineers. ¨  Random Sampling – User Story Creation / Estimation ¤  More XP style approach to User Stories, we involve portions of both the Iterative and Kanban teams in the story creation and estimation process. ¨  Standing Meeting ¤  Every other Wednesday for 2 hours of story planning and estimation. ¨  Team Synchronization ¤  Since the teams worked together to estimate and define User Stories, we are able to keep both teams in sync.
  • 6. Iterative / Kanban Development ¨  Iterative Team ¤  Responsible for all large-scale projects. ¤  Architectural Roadmap / Structural Changes ¤  Limited to 2 or 3 WIP Projects. ¤  Iterations are 2 weeks, and managed using a typical project board. ¨  Kanban Team ¤  Small feature requests along with bugs and change requests. ¤  This team uses a Kanban board that manages development process only. ¤  The team maintains an evolved Kanban focused 15 minute standup daily in the same area as the Iterative team. ¤  They maintain a cycle time and lead time metric integrated with our story point system.
  • 7. WIP Limits – With Story Points ¨  Board WIP limits ¤  Constraining the number of stories allowed in each queue. ¤  Imposing a limit to the maximum amount of points in certain queues. ¤  The two primary queues we were concerned with were the Development and Verify / Accept queues. ¨  Team WIP Limits – By Story Size ¤  Only stories of a certain size (8 Points) and below would be allowed on the board.
  • 9. Metrics – Pseudo Metrics ¨  Velocity / Pseudo-Velocity ¤  Velocity – Calculated as normal for the Iterative team. ¤  Pseudo-Velocity – Calculated from time slices of the Kanban team’s board. ¨  Cycle Time / Pseudo Cycle Time ¤  Cycle Time w/ Story Points – Calculated using a weighted average approach for each story point size. n  ie. 1 pt Avg. = .35 days, 5 pt. Avg. = 3 days weighted average = (.35 + 3) / 6 ¤  Pseudo Cycle Time n  Calculated using iteration start date and end date.
  • 10. Release Trains ¨  Release Trains ¤  Quarterly Potentially Shippable Increments (PSI) ¤  5 full iterations per PSI ¤  No “Hardening Sprint” / Kanban Team Instead ¤  Kanban teams Pseudo-Velocity Used for Planning
  • 11. Results “In 9 months we have seen a steady improvement in cycle time and pseudo-velocity of the Kanban team bringing them in line with the performance of the Iterative team.” ¨  Results ¤  Teams within close parity in 7 to 9 months. ¤  Dramatic in numbers but the amount of motivation and energy it has provided for the team has been immeasurable. ¤  Team self organized around commonly created goals. ¤  The team reached out beyond their charter asking for more work and more complicated work.
  • 12. Iterative & Kanban - A Model ¨  Kanban, Scrum-ban and all kinds of other -Ban ideas. ¨  Mixing and blending processes is often suggested. ¨  Running both processes in synchronization, and not blending them, has been highly valuable for our organization. ¨  Adding synchronized Kanban alongside an Iterative team. ¤  Even out our iterations ¤  Create a productive and healthy work environment where we are able to meet our customers’ needs.
  • 14. Discussion, Debate, Contact Me @ ¨  Email: rpolk@rallydev.com ¨  Blog: http://www.spryyeti.com ¨  Twitter: spry_yeti ¨  LinkedIn: rpolk – http://linkedin.com/rpolk
  • 15. Resources & References ¨  Dean Leffingwell, “Scaling Software Agility”, Addison Wesley, 2007. ¨  Alan Shalloway, Guy Beaver, and James R. Trott, “Lean - Agile Software Development - Achieving Enterprise Agility”, Addison Wesley, 2009. ¨  Mary and Tom Poppendieck, “Leading Lean Software Development – Results Are Not The Point”, Addison Wesley, 2009. ¨  Jeff Patton, “Kanban Development Oversimplified”, http://agileproductdesign.com/blog/2009/kanban_over_simplified.html, 2009 ¨  David Joyce, “Kanban for Software Engineering”, http://leanandkanban.files.wordpress.com/2009/04/kanban-for-software- engineering-apr-242.pdf, 2009.