Implementing Scrumban- Story so farMay 21st ,2011- Scrum Bangalore “PechaKucha” PresentationBy Nitin Ramrakhyani, Sr. Product Manager, Digite Inc.
Background ContextDigite Inc, valley based product company, pioneer in Web-based Collaborative Products/ Solutions for Geographically Distributed TeamsOver 75 customers/ 250,000 users in North America, Europe, Asia/ Pacific.Two products, Quarterly releases30+ dev team size, 5-8 QA, 1 PO, distributed across three locations.
What we did earlier?
ChallengesHigh Impact AnalysisIncreasing Defect rateIncreasing CompetitionComplex Requirements
Enter ScrumImgSrc: Scrum Primer by Pete Deemer
How much we Scrummed?Release Planning – Backlog Prioritization, estimationMultiple iterations in each releaseIteration demosFeature Teams – For better impact analysisEarly QA involvementIncreased Automation, Daily buildsDaily scrumsRetrospectives
What Worked, for us ?Iteration demos – Early feedback, to make early correctionEarly involvement of QAFeature teamsRetrospectives, allowing team to reflect and make improvements. Lead to lower defect rate, better quality….more happiness. 
What didn’t work, for us?Daily scrum  Weekly Status CallsStill needed Usecases, stories couldn’t help.Interruptions threw off Iteration plans, often.Tough to do iteration planning multiple times, gather all stakeholders.Backlog changes within a sprint not allowed in scrum, but needed for business.Needed quicker defect-fix deployment, hence Release(minor or Hotfix as we call) WITHIN Iterations
What next?
Enter KanbanDerived from the combination of two Japanese words, kan ("visual") and ban ("card" or "board"), kanban roughly translates to sign board or signal board. 
Kanban – Key PrinciplesVisualize your WorkLimit Work in Process (WIP)Remove bottlenecks and improve the flowIncrease throughput
Kanban Introduction
Who doesn’t like cocktails?Scrum    +    Kanban  =  Scrumban
Shaken, not Stirred….Our mixScrum Release Planning – remained same at high levelIteration Planning and fixed iteration scopeDaily Standup - within smaller teamsRetrospectivesAgile Engg practices – daily builds, test automation etc.KanbanWork Visualization ( different than Agile task boards)WIP Limits, to discourage multi-taskingTest as soon as “done”Dealing with bottlenecks asapFocus on smooth “flow”
Visibility Was the Key
Late Scope Additions - Allowed
What we measure?
BenefitsBetter/ “Value” deliveryCan make releases “Whenever(almost, bug-fixes mainly)Much better visibilityHappy customers/ users. 
RecommendationMake your own Cocktails.….
Referenceswww.goodagile.comhttp://www.infoq.com/minibooks/kanbanscrum-minibookwww.limitedwipsociety.comKanbandev  - Yahoo groupwww.swift-kanban.comwww.digite/swift/community

Scrumban pechakucha

  • 1.
    Implementing Scrumban- Storyso farMay 21st ,2011- Scrum Bangalore “PechaKucha” PresentationBy Nitin Ramrakhyani, Sr. Product Manager, Digite Inc.
  • 2.
    Background ContextDigite Inc,valley based product company, pioneer in Web-based Collaborative Products/ Solutions for Geographically Distributed TeamsOver 75 customers/ 250,000 users in North America, Europe, Asia/ Pacific.Two products, Quarterly releases30+ dev team size, 5-8 QA, 1 PO, distributed across three locations.
  • 3.
    What we didearlier?
  • 4.
    ChallengesHigh Impact AnalysisIncreasingDefect rateIncreasing CompetitionComplex Requirements
  • 5.
    Enter ScrumImgSrc: ScrumPrimer by Pete Deemer
  • 6.
    How much weScrummed?Release Planning – Backlog Prioritization, estimationMultiple iterations in each releaseIteration demosFeature Teams – For better impact analysisEarly QA involvementIncreased Automation, Daily buildsDaily scrumsRetrospectives
  • 7.
    What Worked, forus ?Iteration demos – Early feedback, to make early correctionEarly involvement of QAFeature teamsRetrospectives, allowing team to reflect and make improvements. Lead to lower defect rate, better quality….more happiness. 
  • 8.
    What didn’t work,for us?Daily scrum  Weekly Status CallsStill needed Usecases, stories couldn’t help.Interruptions threw off Iteration plans, often.Tough to do iteration planning multiple times, gather all stakeholders.Backlog changes within a sprint not allowed in scrum, but needed for business.Needed quicker defect-fix deployment, hence Release(minor or Hotfix as we call) WITHIN Iterations
  • 9.
  • 10.
    Enter KanbanDerived fromthe combination of two Japanese words, kan ("visual") and ban ("card" or "board"), kanban roughly translates to sign board or signal board. 
  • 11.
    Kanban – KeyPrinciplesVisualize your WorkLimit Work in Process (WIP)Remove bottlenecks and improve the flowIncrease throughput
  • 12.
  • 13.
    Who doesn’t likecocktails?Scrum + Kanban = Scrumban
  • 14.
    Shaken, not Stirred….OurmixScrum Release Planning – remained same at high levelIteration Planning and fixed iteration scopeDaily Standup - within smaller teamsRetrospectivesAgile Engg practices – daily builds, test automation etc.KanbanWork Visualization ( different than Agile task boards)WIP Limits, to discourage multi-taskingTest as soon as “done”Dealing with bottlenecks asapFocus on smooth “flow”
  • 15.
  • 16.
  • 17.
  • 18.
    BenefitsBetter/ “Value” deliveryCanmake releases “Whenever(almost, bug-fixes mainly)Much better visibilityHappy customers/ users. 
  • 19.
  • 20.