SlideShare a Scribd company logo
PRODUCT
DEVELOPMENT WITH
KANBAN – A SUCCESS
STORY
Mahesh Singh
Co-founder/ Sr. VP – Product, Digite, Inc.
Agenda
 Introduction
 How We Were..
 How We Are Today (Kanban to the rescue!)
 Benefits Achieved
2
© Digite, Inc.
Quick Introduction – Digité, Inc.
© Digite, Inc.
3
 “Lean/ Agile ALM” Tools company
 95+ customers/ >300,000 users
 Lean/ Agile ALM – SwiftALM - 2003
 Kanban/ Scrumban – SwiftKanban - 2011
 Integration bus – SwiftSync - 2012
Planning for the Next Release….
How we were…4
© Digite, Inc.
Waterfall – 2002-2006
5
© Digite, Inc.
Iterative – 2007 - 2011
6
© Digite, Inc.
Iterative – 2007 - 2011
IR1
IR2
IR
3
7
© Digite, Inc.
Our Release Schedule
© Digite, Inc.
8
 3 Releases per year
 2 Minor
 1 Major
We thought we had it pretty good!
But behind the scene…9
© Digite, Inc.
What was going to be the “Next Release”?!
© Digite, Inc.
10
Product Management could not “Define”
© Digite, Inc.
11
 Large backlog that was not very visible
 Different functions clamoring for priority
 PM and Engg teams busy with completing the last
release
 Multiple versions of MRD/ PRD across stakeholders
PM was challenged to scope/ share/ get agreement on the
next release!
Engineering could not “Commit…”
© Digite, Inc.
12
 Almost all functions – Dev/ QA/ PM/ Support – pulled
into testing
 Automated Testing was “insufficient”/ significant
overhead in manual testing
 Busy with fixing bugs in the last release
 PM was expected to deliver “frozen specs” before they
could start working
Engg too busy to plan and commit! Commitments made
could not be kept.
Management/ Sales could not “Understand”
© Digite, Inc.
13
 “Development is not fast enough”
 “Productivity is low”
 “Quality is bad”
 “Product does not meet market need”
Management/ Sales were frustrated!
Overall situation …..
 Release Planning a Very Costly Process! A LOT OF
EFFORT before Use Cases or Epics/ User Stories made
it to the Backlog!
 When we spoke to our customers and other Bay Area
companies, we realized we were not alone!
 Getting from Vision/ Roadmap to User Stories in a
Backlog is a lot of work – and is usually not very
organized!
14
© Digite, Inc.
Kanban to the Rescue!
How we are today…15
© Digite, Inc.
Our Kanban Journey
 SwiftKanban – Brief History
 Decision to build SwiftKanban – April 2010
 Beta – Nov 2010
 GA – July 2011
 Advice/ input from several thought leaders –
David Anderson, Jim Benson, Al Shalloway,
Masa K Maeda, Yuval Yeret..
 Kanban training – Q4, 2010
 We started using it as soon as we launched
Beta
16
© Digite, Inc.
Benefits we sought from Kanban
© Digite, Inc.
17
 Smoother Flow
 Greater Throughput
 Continuous (more frequent) delivery
 Faster Time to Market
 Greater Visibility
We were EXCITED! We were raring to go!
First version of our Kanban – As Is (2010-
11)
© Digite, Inc.
18
Iterative + Kanban – 2010 - 2011
19
© Digite, Inc.
Iterative + Kanban – 2010 - 2011
20
© Digite, Inc.
Iterative + Kanban – 2010 - 2011
21
© Digite, Inc.
Iterative + Kanban – 2010 - 2011
22
© Digite, Inc.
Retrospective Findings
© Digite, Inc.
23
 Disconnect between PM and Engg persisted
 Frequently changing requirements/ user stories
 Frequently changing priority
 Committed users stories getting dropped
 User stories developed were incomplete
 Development and Automation challenges
 Automation not visible, not synchronized with development
 Code review sporadic
 Release cadence not clear
 Engg called upon to do interrupt-driven work
Version 2 of our Kanban (2011-2012)
Greater Attention to Planning/ Scoping
© Digite, Inc.
24
© Digite, Inc.
25
Version 2 of our Kanban (2011-2012)
Separate Dev with Details of Automation/ Review/
Deployment
© Digite, Inc.
26
Version 2 of our Kanban (2011-2012)
All Engg Activity put on Board
“The shorter the Project, the more planning
it needs.” – old (Project Management)
Jungle saying…!
The Impact…27
© Digite, Inc.
Cumulative Flow Diagram (Minus backlog/
archive)
11 Releases made during 2012! 18-24 planned for 2013.
28
© Digite, Inc.
Average Cycle Time of User Stories
300% Reduction in Cycle Time thru a combination of factors!
29
© Digite, Inc.
Development Process
Week 1 Week 2 Week 2 Week 4
Spec Story 7-8 Spec Story 9-10 Spec Story 11-12 Spec Story 13-14
Design Story 5-6 Design Story 7-8 Design Story 9-10 Design Story 11-12
Develop Story 3-
4
Develop Story 5-6 Develop Story 7-8 Develop Story 9-10
Validate Story 1-
2
Validate Story 3-4 Validate Story 5-6 Validate Story 7-8
Release 1-2-3-4 Release 5-6-7-8
30
© Digite, Inc.
How Work Really Gets Done - PM
User Story Planning
 Separate “Weekly Standup
Meeting” (tho’ we continue to
participate in Engg Daily Standup,
mostly as observers) on the
Planning Board
 Backlog consists of New features
and Enhancements
 Backlog Prioritization by Rank
 Estimation pulled in PM, Dev, UI
team
 Splitting Large User Stories into
smaller Deployable Stories
 Elaborating the stories
(Specification writing)
 Available in ‘Ready For
Development’
Other Cards
 Issues, Internal And Customer
Defects are put directly into ‘Ready
For Development’ lane with highest
priority
 Engineering Tasks are treated like
user Stories
31
© Digite, Inc.
How Work Really Gets Done - Dev/ QA
Work Execution
 Each Team Member Pulls
next available card from
‘Ready For Development’
lane.
 Each Card flows through
Development Value stream:
 Design -> Coding -> JUNIT
Automation -> Code Review ->
(Functional Test Case Dev +
Functional Test Automation) ->
Test Automation Review ->
Validation.
 Validated Cards are put into
‘Ready for Deployment’ lane.
 Release when 20 Cards in
‘Ready For Deployment’
 Generally, release cadence: 2
Work Tracking
 Daily standup Calls
 Generally, 1 card at a Time
for all team members.
 Monitoring and Controlling
WIP violations
 Focus on Impediments
(Block)
32
© Digite, Inc.
Going further UPSTREAM
The Next Stage33
© Digite, Inc.
© Digite, Inc.
34
Version 3 of our Kanban (2012-Present)
Roadmapping in a separate board
More Process Changes
© Digite, Inc.
35
 “Monthly Prioritization Meeting” with leadership team on
Roadmap Board
 Access to leadership to all boards. CEO/ Sales/ Support
look at the board to see when they can expect a feature
to be released
© Digite, Inc.
36
Version 3 of our Kanban (2012-Present)
Execution separated from Planning/ Spec-
ing
Going further – “Tribal Mashup…”?
Backlog (By
Source)
Prioritized Scheduled In Progress Done
Customers (3)
Sales (3)
Support (3)
Marketing/
Product Mgt (5)
Engineering (2)
Representation from
various sources
37
© Digite, Inc.
Cross-Board Decomposition and Drilldown
© Digite, Inc.
38
Organizational Benefits
 Feature visibility throughout the cycle – from concept to deployment
 Right level of User Story breakdown/ sizing for predictable delivery
 Greater representation for all types of requirements (strategic  tactical 
technical debt related)
 Greater representation for all functions - non-sales/marketing including
Support/ Engg!
 Better PM and Engg Collaboration - Commitment by Engg teams based on
joint-planning/ Work on “truly relevant” requirements by PM team
 Up to “the last responsible moment” Prioritization by sales/ mgmt/
customers
 Focus on Test Automation and Continuous Deployment
 Overall Quality/ Stability of Product
 Complete change in management style! Focus on value/ customer sat
rather than estimates, productivity, NEXT RELEASE!!
39
© Digite, Inc.
Business Benefits
 Faster time to market
 Faster feedback loops
 Better overall product/ market fit
 Improved sales/ customer expectation
management
 Customer Satisfaction/ Growth!
 Deliver VALUE!
40
© Digite, Inc.
Q&A
 Contact Information
 mahesh@digite.com
 @maheshsingh
 Learn more at
 www.swift-kanban.com
 www.digite.com
 Connect with us
 Twitter - @swiftkanban/
@digite
 Facebook –
www.facebook.com/digite
 Blogs and Articles
 The Principles of Kanban Method
Kanban Applied to
Software Development
Personal Kanban
Scrumban
Kanban vs. Scrum
10 example Kanban boards
Explaining Cumulative
Flow Diagrams
Your Family, Agile, and You
 Kanban Communities
 Kanban Dev Group
Lean Agile Group
Lean Development
Kanban-Ops
IT Kanban
41
© Digite, Inc.
About usAbout Kanban

More Related Content

What's hot

Michael kennedy set-based decision making taming system complexity
Michael kennedy   set-based decision making taming system complexityMichael kennedy   set-based decision making taming system complexity
Michael kennedy set-based decision making taming system complexity
AGILEMinds
 
The Build vs. Buy Decision for SaaS Delivery
The Build vs. Buy Decision for SaaS DeliveryThe Build vs. Buy Decision for SaaS Delivery
The Build vs. Buy Decision for SaaS Delivery
OpSource
 
Business Agility Platform
Business Agility PlatformBusiness Agility Platform
Business Agility Platform
Serge Meytin
 

What's hot (18)

IBM Design Thinking + Agile + DevOps Interconnect 2017
IBM Design Thinking + Agile + DevOps Interconnect 2017IBM Design Thinking + Agile + DevOps Interconnect 2017
IBM Design Thinking + Agile + DevOps Interconnect 2017
 
Bonitasoft Corporate and Product Overview
Bonitasoft Corporate and Product OverviewBonitasoft Corporate and Product Overview
Bonitasoft Corporate and Product Overview
 
Minimum Viable Replacement: April 25, 2021
Minimum Viable Replacement: April 25, 2021Minimum Viable Replacement: April 25, 2021
Minimum Viable Replacement: April 25, 2021
 
Michael kennedy set-based decision making taming system complexity
Michael kennedy   set-based decision making taming system complexityMichael kennedy   set-based decision making taming system complexity
Michael kennedy set-based decision making taming system complexity
 
The Build vs. Buy Decision for SaaS Delivery
The Build vs. Buy Decision for SaaS DeliveryThe Build vs. Buy Decision for SaaS Delivery
The Build vs. Buy Decision for SaaS Delivery
 
Business Agility Platform
Business Agility PlatformBusiness Agility Platform
Business Agility Platform
 
Build or Buy ?
Build or Buy ?Build or Buy ?
Build or Buy ?
 
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
[IBM Pulse 2014] #1579 DevOps Technical Strategy and Roadmap
 
Case Study: Outsourcing in hybrid model
Case Study: Outsourcing in hybrid model Case Study: Outsourcing in hybrid model
Case Study: Outsourcing in hybrid model
 
IMVU: “But Does It Scale?” from Startup Lessons Learned Conference
IMVU: “But Does It Scale?” from Startup Lessons Learned ConferenceIMVU: “But Does It Scale?” from Startup Lessons Learned Conference
IMVU: “But Does It Scale?” from Startup Lessons Learned Conference
 
Bonitasoft at bpmNEXT 2015
Bonitasoft at bpmNEXT 2015Bonitasoft at bpmNEXT 2015
Bonitasoft at bpmNEXT 2015
 
Webcast Presentation - "Build an App for That": Empowering Business Developer...
Webcast Presentation - "Build an App for That": Empowering Business Developer...Webcast Presentation - "Build an App for That": Empowering Business Developer...
Webcast Presentation - "Build an App for That": Empowering Business Developer...
 
Enterprise mobile strategy framework- I
Enterprise mobile strategy framework- IEnterprise mobile strategy framework- I
Enterprise mobile strategy framework- I
 
Business Process Management - What is it, and why all the buzz?
Business Process Management - What is it, and why all the buzz?Business Process Management - What is it, and why all the buzz?
Business Process Management - What is it, and why all the buzz?
 
Communication Map Plan for Business
Communication Map Plan for Business Communication Map Plan for Business
Communication Map Plan for Business
 
Aln alu-presentation-07-feb-2013-final
Aln alu-presentation-07-feb-2013-finalAln alu-presentation-07-feb-2013-final
Aln alu-presentation-07-feb-2013-final
 
Agile Planning
Agile PlanningAgile Planning
Agile Planning
 
Se for cross industry presentation #3
Se for cross industry presentation #3Se for cross industry presentation #3
Se for cross industry presentation #3
 

Viewers also liked

HowTo Design your kanban board
HowTo Design your kanban boardHowTo Design your kanban board
HowTo Design your kanban board
Jo Seibert
 
Think Beyond the Kanban Board
Think Beyond the Kanban BoardThink Beyond the Kanban Board
Think Beyond the Kanban Board
Digite, Inc.
 
Digite - Project Management Training
Digite - Project Management TrainingDigite - Project Management Training
Digite - Project Management Training
Digite, Inc.
 
PMP Training - 01 introduction to framework
PMP Training - 01 introduction to frameworkPMP Training - 01 introduction to framework
PMP Training - 01 introduction to framework
ejlp12
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
TO THE NEW | Technology
 

Viewers also liked (13)

HowTo Design your kanban board
HowTo Design your kanban boardHowTo Design your kanban board
HowTo Design your kanban board
 
Think Beyond the Kanban Board
Think Beyond the Kanban BoardThink Beyond the Kanban Board
Think Beyond the Kanban Board
 
Digite - Project Management Training
Digite - Project Management TrainingDigite - Project Management Training
Digite - Project Management Training
 
[Scrum Breakfast] How to apply Lean and Kanban in your business - Speaker: Ph...
[Scrum Breakfast] How to apply Lean and Kanban in your business - Speaker: Ph...[Scrum Breakfast] How to apply Lean and Kanban in your business - Speaker: Ph...
[Scrum Breakfast] How to apply Lean and Kanban in your business - Speaker: Ph...
 
The Fundamentals of Project Management
The Fundamentals of Project ManagementThe Fundamentals of Project Management
The Fundamentals of Project Management
 
How Well Does ERP Facilitate Project Based Business Models?
How Well Does ERP Facilitate Project Based Business Models?How Well Does ERP Facilitate Project Based Business Models?
How Well Does ERP Facilitate Project Based Business Models?
 
Discovery Kanban - Lean Kanban UK 2014
Discovery Kanban - Lean Kanban UK 2014Discovery Kanban - Lean Kanban UK 2014
Discovery Kanban - Lean Kanban UK 2014
 
Kaizen software development model
Kaizen software development modelKaizen software development model
Kaizen software development model
 
Explaining Cumulative Flow Diagrams - CFD
Explaining Cumulative Flow Diagrams - CFDExplaining Cumulative Flow Diagrams - CFD
Explaining Cumulative Flow Diagrams - CFD
 
PMP Training - 01 introduction to framework
PMP Training - 01 introduction to frameworkPMP Training - 01 introduction to framework
PMP Training - 01 introduction to framework
 
Kanban Board Examples
Kanban Board ExamplesKanban Board Examples
Kanban Board Examples
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Kanban boards step by step
Kanban boards step by stepKanban boards step by step
Kanban boards step by step
 

Similar to Product development success story with kanban final

Agile Project Management and Scrum Introduction
Agile Project Management and Scrum IntroductionAgile Project Management and Scrum Introduction
Agile Project Management and Scrum Introduction
Eric Krock
 
Resume_Arindom-March-3rd
Resume_Arindom-March-3rdResume_Arindom-March-3rd
Resume_Arindom-March-3rd
Arindom Biswas
 
Resume_Arindom_Updated
Resume_Arindom_UpdatedResume_Arindom_Updated
Resume_Arindom_Updated
Arindom Biswas
 

Similar to Product development success story with kanban final (20)

Visual Requirements Management with Kanban
Visual Requirements Management with KanbanVisual Requirements Management with Kanban
Visual Requirements Management with Kanban
 
Lean Kanban India 2015 | Upstream Kanban: Visualizing your Team's Priorities ...
Lean Kanban India 2015 | Upstream Kanban: Visualizing your Team's Priorities ...Lean Kanban India 2015 | Upstream Kanban: Visualizing your Team's Priorities ...
Lean Kanban India 2015 | Upstream Kanban: Visualizing your Team's Priorities ...
 
Agile Project Management and Scrum Introduction
Agile Project Management and Scrum IntroductionAgile Project Management and Scrum Introduction
Agile Project Management and Scrum Introduction
 
Turning Mobile Apps Into Real Business Opportunity and Success
Turning Mobile Apps Into Real Business Opportunity and SuccessTurning Mobile Apps Into Real Business Opportunity and Success
Turning Mobile Apps Into Real Business Opportunity and Success
 
How to Drive Maximum Business Value from IT Investments with the Flow Framework
How to Drive Maximum Business Value from IT Investments with the Flow FrameworkHow to Drive Maximum Business Value from IT Investments with the Flow Framework
How to Drive Maximum Business Value from IT Investments with the Flow Framework
 
Continuous Delivery in the Enterprise
Continuous Delivery in the EnterpriseContinuous Delivery in the Enterprise
Continuous Delivery in the Enterprise
 
2019 Accelerate State of DevOps Survey Results Are In
2019 Accelerate State of DevOps Survey Results Are In2019 Accelerate State of DevOps Survey Results Are In
2019 Accelerate State of DevOps Survey Results Are In
 
Heart of agile by Pierre Hervouet
Heart of agile by Pierre HervouetHeart of agile by Pierre Hervouet
Heart of agile by Pierre Hervouet
 
Resume_Arindom-March-3rd
Resume_Arindom-March-3rdResume_Arindom-March-3rd
Resume_Arindom-March-3rd
 
Resume_Arindom_Updated
Resume_Arindom_UpdatedResume_Arindom_Updated
Resume_Arindom_Updated
 
Applied tactics for your transformation
Applied tactics for your transformationApplied tactics for your transformation
Applied tactics for your transformation
 
Excalibur: best practices for virtual desktop operations leveraging Citrix Di...
Excalibur: best practices for virtual desktop operations leveraging Citrix Di...Excalibur: best practices for virtual desktop operations leveraging Citrix Di...
Excalibur: best practices for virtual desktop operations leveraging Citrix Di...
 
MongoDB World 2018: From Disruption to Transformation: Document Databases, Do...
MongoDB World 2018: From Disruption to Transformation: Document Databases, Do...MongoDB World 2018: From Disruption to Transformation: Document Databases, Do...
MongoDB World 2018: From Disruption to Transformation: Document Databases, Do...
 
Kanban India 2022 | Divya Rao and Shobha Kumari | Crafting Precious Jeweller...
 Kanban India 2022 | Divya Rao and Shobha Kumari | Crafting Precious Jeweller... Kanban India 2022 | Divya Rao and Shobha Kumari | Crafting Precious Jeweller...
Kanban India 2022 | Divya Rao and Shobha Kumari | Crafting Precious Jeweller...
 
Software Principles and Project Deadlines Don't have to be Polar Opposites.pdf
Software Principles and Project Deadlines Don't have to be Polar Opposites.pdfSoftware Principles and Project Deadlines Don't have to be Polar Opposites.pdf
Software Principles and Project Deadlines Don't have to be Polar Opposites.pdf
 
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery PipelineIBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
IBM Z for the Digital Enterprise 2018 - Automate Delivery Pipeline
 
Agile.2013.effecting.a.dev ops.transformation.at.salesforce
Agile.2013.effecting.a.dev ops.transformation.at.salesforceAgile.2013.effecting.a.dev ops.transformation.at.salesforce
Agile.2013.effecting.a.dev ops.transformation.at.salesforce
 
Design Thinking, Agile, DevOps - fuel the innovation delivery
Design Thinking, Agile, DevOps  - fuel the innovation deliveryDesign Thinking, Agile, DevOps  - fuel the innovation delivery
Design Thinking, Agile, DevOps - fuel the innovation delivery
 
Case Study: How REI increased ROI on SAP Through A Better User Experience
Case Study: How REI increased ROI on SAP Through A Better User ExperienceCase Study: How REI increased ROI on SAP Through A Better User Experience
Case Study: How REI increased ROI on SAP Through A Better User Experience
 
Project To Product: How we transitioned to product-aligned value streams
Project To Product: How we transitioned to product-aligned value streamsProject To Product: How we transitioned to product-aligned value streams
Project To Product: How we transitioned to product-aligned value streams
 

More from Digite, Inc.

Digite - Microsoft Project Integration
Digite - Microsoft Project IntegrationDigite - Microsoft Project Integration
Digite - Microsoft Project Integration
Digite, Inc.
 
Digite - MS Outlook Integration
Digite - MS Outlook IntegrationDigite - MS Outlook Integration
Digite - MS Outlook Integration
Digite, Inc.
 
Project and Portfolio Management Training
Project and Portfolio Management TrainingProject and Portfolio Management Training
Project and Portfolio Management Training
Digite, Inc.
 
Digite - Release Management Training
Digite - Release Management TrainingDigite - Release Management Training
Digite - Release Management Training
Digite, Inc.
 
Digite - Test Management Training
Digite - Test Management TrainingDigite - Test Management Training
Digite - Test Management Training
Digite, Inc.
 
Digité Enterprise v6.4
Digité Enterprise v6.4Digité Enterprise v6.4
Digité Enterprise v6.4
Digite, Inc.
 
Digite - SVN Integration
Digite - SVN IntegrationDigite - SVN Integration
Digite - SVN Integration
Digite, Inc.
 
Digite - MS Word Integration
Digite - MS Word IntegrationDigite - MS Word Integration
Digite - MS Word Integration
Digite, Inc.
 
Digite eForm Custom Reporting Framework
Digite eForm Custom Reporting FrameworkDigite eForm Custom Reporting Framework
Digite eForm Custom Reporting Framework
Digite, Inc.
 
Digite - Eclipse Integration
Digite - Eclipse IntegrationDigite - Eclipse Integration
Digite - Eclipse Integration
Digite, Inc.
 
Digite Overview - IT Services
Digite Overview - IT ServicesDigite Overview - IT Services
Digite Overview - IT Services
Digite, Inc.
 

More from Digite, Inc. (12)

3 ways to sync up Development and Operations' dependencies
3 ways to sync up Development and Operations' dependencies3 ways to sync up Development and Operations' dependencies
3 ways to sync up Development and Operations' dependencies
 
Digite - Microsoft Project Integration
Digite - Microsoft Project IntegrationDigite - Microsoft Project Integration
Digite - Microsoft Project Integration
 
Digite - MS Outlook Integration
Digite - MS Outlook IntegrationDigite - MS Outlook Integration
Digite - MS Outlook Integration
 
Project and Portfolio Management Training
Project and Portfolio Management TrainingProject and Portfolio Management Training
Project and Portfolio Management Training
 
Digite - Release Management Training
Digite - Release Management TrainingDigite - Release Management Training
Digite - Release Management Training
 
Digite - Test Management Training
Digite - Test Management TrainingDigite - Test Management Training
Digite - Test Management Training
 
Digité Enterprise v6.4
Digité Enterprise v6.4Digité Enterprise v6.4
Digité Enterprise v6.4
 
Digite - SVN Integration
Digite - SVN IntegrationDigite - SVN Integration
Digite - SVN Integration
 
Digite - MS Word Integration
Digite - MS Word IntegrationDigite - MS Word Integration
Digite - MS Word Integration
 
Digite eForm Custom Reporting Framework
Digite eForm Custom Reporting FrameworkDigite eForm Custom Reporting Framework
Digite eForm Custom Reporting Framework
 
Digite - Eclipse Integration
Digite - Eclipse IntegrationDigite - Eclipse Integration
Digite - Eclipse Integration
 
Digite Overview - IT Services
Digite Overview - IT ServicesDigite Overview - IT Services
Digite Overview - IT Services
 

Product development success story with kanban final

  • 1. PRODUCT DEVELOPMENT WITH KANBAN – A SUCCESS STORY Mahesh Singh Co-founder/ Sr. VP – Product, Digite, Inc.
  • 2. Agenda  Introduction  How We Were..  How We Are Today (Kanban to the rescue!)  Benefits Achieved 2 © Digite, Inc.
  • 3. Quick Introduction – Digité, Inc. © Digite, Inc. 3  “Lean/ Agile ALM” Tools company  95+ customers/ >300,000 users  Lean/ Agile ALM – SwiftALM - 2003  Kanban/ Scrumban – SwiftKanban - 2011  Integration bus – SwiftSync - 2012
  • 4. Planning for the Next Release…. How we were…4 © Digite, Inc.
  • 6. Iterative – 2007 - 2011 6 © Digite, Inc.
  • 7. Iterative – 2007 - 2011 IR1 IR2 IR 3 7 © Digite, Inc.
  • 8. Our Release Schedule © Digite, Inc. 8  3 Releases per year  2 Minor  1 Major We thought we had it pretty good!
  • 9. But behind the scene…9 © Digite, Inc.
  • 10. What was going to be the “Next Release”?! © Digite, Inc. 10
  • 11. Product Management could not “Define” © Digite, Inc. 11  Large backlog that was not very visible  Different functions clamoring for priority  PM and Engg teams busy with completing the last release  Multiple versions of MRD/ PRD across stakeholders PM was challenged to scope/ share/ get agreement on the next release!
  • 12. Engineering could not “Commit…” © Digite, Inc. 12  Almost all functions – Dev/ QA/ PM/ Support – pulled into testing  Automated Testing was “insufficient”/ significant overhead in manual testing  Busy with fixing bugs in the last release  PM was expected to deliver “frozen specs” before they could start working Engg too busy to plan and commit! Commitments made could not be kept.
  • 13. Management/ Sales could not “Understand” © Digite, Inc. 13  “Development is not fast enough”  “Productivity is low”  “Quality is bad”  “Product does not meet market need” Management/ Sales were frustrated!
  • 14. Overall situation …..  Release Planning a Very Costly Process! A LOT OF EFFORT before Use Cases or Epics/ User Stories made it to the Backlog!  When we spoke to our customers and other Bay Area companies, we realized we were not alone!  Getting from Vision/ Roadmap to User Stories in a Backlog is a lot of work – and is usually not very organized! 14 © Digite, Inc.
  • 15. Kanban to the Rescue! How we are today…15 © Digite, Inc.
  • 16. Our Kanban Journey  SwiftKanban – Brief History  Decision to build SwiftKanban – April 2010  Beta – Nov 2010  GA – July 2011  Advice/ input from several thought leaders – David Anderson, Jim Benson, Al Shalloway, Masa K Maeda, Yuval Yeret..  Kanban training – Q4, 2010  We started using it as soon as we launched Beta 16 © Digite, Inc.
  • 17. Benefits we sought from Kanban © Digite, Inc. 17  Smoother Flow  Greater Throughput  Continuous (more frequent) delivery  Faster Time to Market  Greater Visibility We were EXCITED! We were raring to go!
  • 18. First version of our Kanban – As Is (2010- 11) © Digite, Inc. 18
  • 19. Iterative + Kanban – 2010 - 2011 19 © Digite, Inc.
  • 20. Iterative + Kanban – 2010 - 2011 20 © Digite, Inc.
  • 21. Iterative + Kanban – 2010 - 2011 21 © Digite, Inc.
  • 22. Iterative + Kanban – 2010 - 2011 22 © Digite, Inc.
  • 23. Retrospective Findings © Digite, Inc. 23  Disconnect between PM and Engg persisted  Frequently changing requirements/ user stories  Frequently changing priority  Committed users stories getting dropped  User stories developed were incomplete  Development and Automation challenges  Automation not visible, not synchronized with development  Code review sporadic  Release cadence not clear  Engg called upon to do interrupt-driven work
  • 24. Version 2 of our Kanban (2011-2012) Greater Attention to Planning/ Scoping © Digite, Inc. 24
  • 25. © Digite, Inc. 25 Version 2 of our Kanban (2011-2012) Separate Dev with Details of Automation/ Review/ Deployment
  • 26. © Digite, Inc. 26 Version 2 of our Kanban (2011-2012) All Engg Activity put on Board
  • 27. “The shorter the Project, the more planning it needs.” – old (Project Management) Jungle saying…! The Impact…27 © Digite, Inc.
  • 28. Cumulative Flow Diagram (Minus backlog/ archive) 11 Releases made during 2012! 18-24 planned for 2013. 28 © Digite, Inc.
  • 29. Average Cycle Time of User Stories 300% Reduction in Cycle Time thru a combination of factors! 29 © Digite, Inc.
  • 30. Development Process Week 1 Week 2 Week 2 Week 4 Spec Story 7-8 Spec Story 9-10 Spec Story 11-12 Spec Story 13-14 Design Story 5-6 Design Story 7-8 Design Story 9-10 Design Story 11-12 Develop Story 3- 4 Develop Story 5-6 Develop Story 7-8 Develop Story 9-10 Validate Story 1- 2 Validate Story 3-4 Validate Story 5-6 Validate Story 7-8 Release 1-2-3-4 Release 5-6-7-8 30 © Digite, Inc.
  • 31. How Work Really Gets Done - PM User Story Planning  Separate “Weekly Standup Meeting” (tho’ we continue to participate in Engg Daily Standup, mostly as observers) on the Planning Board  Backlog consists of New features and Enhancements  Backlog Prioritization by Rank  Estimation pulled in PM, Dev, UI team  Splitting Large User Stories into smaller Deployable Stories  Elaborating the stories (Specification writing)  Available in ‘Ready For Development’ Other Cards  Issues, Internal And Customer Defects are put directly into ‘Ready For Development’ lane with highest priority  Engineering Tasks are treated like user Stories 31 © Digite, Inc.
  • 32. How Work Really Gets Done - Dev/ QA Work Execution  Each Team Member Pulls next available card from ‘Ready For Development’ lane.  Each Card flows through Development Value stream:  Design -> Coding -> JUNIT Automation -> Code Review -> (Functional Test Case Dev + Functional Test Automation) -> Test Automation Review -> Validation.  Validated Cards are put into ‘Ready for Deployment’ lane.  Release when 20 Cards in ‘Ready For Deployment’  Generally, release cadence: 2 Work Tracking  Daily standup Calls  Generally, 1 card at a Time for all team members.  Monitoring and Controlling WIP violations  Focus on Impediments (Block) 32 © Digite, Inc.
  • 33. Going further UPSTREAM The Next Stage33 © Digite, Inc.
  • 34. © Digite, Inc. 34 Version 3 of our Kanban (2012-Present) Roadmapping in a separate board
  • 35. More Process Changes © Digite, Inc. 35  “Monthly Prioritization Meeting” with leadership team on Roadmap Board  Access to leadership to all boards. CEO/ Sales/ Support look at the board to see when they can expect a feature to be released
  • 36. © Digite, Inc. 36 Version 3 of our Kanban (2012-Present) Execution separated from Planning/ Spec- ing
  • 37. Going further – “Tribal Mashup…”? Backlog (By Source) Prioritized Scheduled In Progress Done Customers (3) Sales (3) Support (3) Marketing/ Product Mgt (5) Engineering (2) Representation from various sources 37 © Digite, Inc.
  • 38. Cross-Board Decomposition and Drilldown © Digite, Inc. 38
  • 39. Organizational Benefits  Feature visibility throughout the cycle – from concept to deployment  Right level of User Story breakdown/ sizing for predictable delivery  Greater representation for all types of requirements (strategic  tactical  technical debt related)  Greater representation for all functions - non-sales/marketing including Support/ Engg!  Better PM and Engg Collaboration - Commitment by Engg teams based on joint-planning/ Work on “truly relevant” requirements by PM team  Up to “the last responsible moment” Prioritization by sales/ mgmt/ customers  Focus on Test Automation and Continuous Deployment  Overall Quality/ Stability of Product  Complete change in management style! Focus on value/ customer sat rather than estimates, productivity, NEXT RELEASE!! 39 © Digite, Inc.
  • 40. Business Benefits  Faster time to market  Faster feedback loops  Better overall product/ market fit  Improved sales/ customer expectation management  Customer Satisfaction/ Growth!  Deliver VALUE! 40 © Digite, Inc.
  • 41. Q&A  Contact Information  mahesh@digite.com  @maheshsingh  Learn more at  www.swift-kanban.com  www.digite.com  Connect with us  Twitter - @swiftkanban/ @digite  Facebook – www.facebook.com/digite  Blogs and Articles  The Principles of Kanban Method Kanban Applied to Software Development Personal Kanban Scrumban Kanban vs. Scrum 10 example Kanban boards Explaining Cumulative Flow Diagrams Your Family, Agile, and You  Kanban Communities  Kanban Dev Group Lean Agile Group Lean Development Kanban-Ops IT Kanban 41 © Digite, Inc. About usAbout Kanban