ScrumbanTaking Scrum outside it’s comfort zone
About MeAgile Coach, Certified Scrum Practitioner, Certified Scrum Product Owner13 years experience leading R&D organizations (including VP R&D) focusing on System-level software and products. Focusing on:Change Management and effective Agile TransitionsEnterprise-scale AgilityLean, Kanban, and agility for special circumstancesUsing Retrospectives and Systems Thinking to identify and address deep issues with how product development organizations executeAgile Management Find me on:yuval@agilesparks.com@yuvalyerethttp://www.linkedin.com/in/yuvalyeret
Why do we need to look outside Scrum? When would we want to use it?What is this Kanban/Scrumban? How does it complementScrum?
Scrum’s Comfort ZoneEvent-drivenScrumEnterprise Project DevelopmentR&D
What is event-driven?Helpdesk/Support activities (driven by cases opened by customers, under SLA)
What is event-driven?Hardening/Packaging phases (driven by defects found in testing)
Backlog PainsHow do we manage the flow around the backlog? How do we ensure we have enough analysis/stories ready for development? How do we avoid preparing/analysing too many stories for the development to work on (Waste)?We love the visibility Scrum provides us for the development lifecycle. How do we extend it to the backlog / story elaboration phases?
Why do we need to look outside Scrum? When would we want to use it?What is this Kanban/Scrumban? How does it complementScrum?
Kanban
Toyota Production System“The two pillars of the Toyota production system are just-in-time and automation with a human touch, or autonomation. The tool used to operate the system is kanban.”TaiichiOhno, Toyota Production System (adopted 1962)
Scrum Task BoardEladInbarMushonInbarEladMushon
What’s the problem?EladInbarMushonInbarEladMushonMushonMushonInbarInbarMushonEladInbarInbarInbarhttp://moduscooperandi.com
Late-binding, Multi-tasking limitsInbarEladMushonInbarMushonEladhttp://moduscooperandi.com
Voila! Kanban!InbarEladMushonEladhttp://moduscooperandi.comhttp://moduscooperandi.com
PullMushonMushonInbarEladEladhttp://moduscooperandi.comhttp://moduscooperandi.com
WorkflowInbarEladMushonInbar
Throughput
TeamworkEnhances TeamworkTeam focus on goals that add value not individual tasksEncourages Swarminghttp://www.flickr.com/photos/markop/2523825358/
When Blocked…Lower priority work…SpikesAnalysisProduction Capability Improvement work…Tool AutomationRefactoringPersonal DevelopmentInnovationBut NOTAnything which will create work downstreamNOTE: This doesn’t mean you should ONLY “sharpen the knife” when Blocked!!!
Cumulative Flow Diagramshttp://www.agilemanagement.net
Why do we need to look outside Scrum? When would we want to use it?What is this Kanban/Scrumban? How does it complementScrum?
Easier transition for Scrum teams/organizationsStep by step migration – see http://leansoftwareengineering.com/ksse/scrum-ban/
Team Cadence/Heartbeat
Board reset
Why do we need to look outside Scrum? When would we want to use it?What is this Kanban/Scrumban? How does it complementScrum?
When should I use Kanban?Extend Scrum to the whole value streamUpstream - Manage the Backlog process - All the steps preceding the actual development sprintsDownstream – Manage system testing, packaging, deployment
When should I use Kanban?During hardening sprintsFor the support/helpdesk teams/activitiesFor periods of heavy R&D
When should I use Kanban?Another angle to start your transition fromAdd visibility and WIP controls to current workflowInspect the constraints/bottelenecksAdapt the workflow, resources, processes – Scrum It if it makes sense!Drive for maximum throughput and fastest time to deliveryRepeat
Why do we need to look outside Scrum? When would we want to use it?What is this Kanban/Scrumban? How does it complementScrum?
Why do we need to look outside Scrum? When would we want to use it?What is this Kanban/Scrumban? How to managein Kanban using TOCKanban Release PlanningKanban and Commitment/ VelocityFlow of business value using KanbanScrumbanimplementation DetailsAdvanced Kanban ConceptsHow does it complementScrum?Detailedcomparison between Scrum and Kanban
Kanban Deep Dive…Coming Soon…How to managein Kanban using TOCKanban Release PlanningKanban and Commitment/ VelocityFlow of business value using KanbanScrumbanimplementation DetailsAdvanced Kanban ConceptsDetailedcomparison between Scrum and Kanban
Ask us howinfo@agilesparks.com, yuval@agilesparks.comGet the slides at http://www.slideshare.net/yyeret/
References and MaterialScrumban - http://leansoftwareengineering.com/ksse/scrum-ban/kjscotland@yahoo.co.ukhttp://availagility.wordpress.comaaron@sanders.namehttp://aaron.sanders.name/http://groups.yahoo.com/group/kanbandev/

Kanban/Scrumban - taking scrum outside its comfort zone

Editor's Notes