scrumban?!?! what is it and how can it help your team?

20
SCRUMBAN?!? ! What is it and how can it help your team?

Upload: chad-shelton

Post on 04-Jan-2016

224 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: SCRUMBAN?!?! What is it and how can it help your team?

SCRUMBAN?!?! What is it and how can it help your

team?

Page 2: SCRUMBAN?!?! What is it and how can it help your team?

A Little About Me•Sr. Solutions Developer & BA with Leading EDJE in Columbus, Ohio

•Java Developer for 9 years in multiple industries•Passionate about Agile•Got my PMI-ACP in December of 2014•Currently prepping for the PSM I•Providing Agile coaching for my current Client

Page 3: SCRUMBAN?!?! What is it and how can it help your team?

Itinerary• Agile Manifesto• Brief overview of Scrum• Brief overview of Kanban• Differences & Similarities• ScrumBan - examples and benefits• ScrumBan - Making it fit for your team• Questions

Page 4: SCRUMBAN?!?! What is it and how can it help your team?

Agile Manifesto

Individuals and interactions over processes and toolsWorking software over comprehensive documentation

Customer collaboration over contract negotiationResponding to change over following a plan

That is, while there is value in the items onthe right, we value the items on the left more.

Page 5: SCRUMBAN?!?! What is it and how can it help your team?

Scrum

Page 6: SCRUMBAN?!?! What is it and how can it help your team?

Scrum FlowWhat does QA do at the beginning of the Sprint?

Do you notice that QA is causing a bottleneck?

Have you ‘failed’ a sprint due to QA testing not done?

How do you define a complete task? Is it written down?

Developer Pulls Story

Code StoryPass to QA

Story is Done

Project Backlog

Sprint Backlog

Page 7: SCRUMBAN?!?! What is it and how can it help your team?

Kanban

Page 8: SCRUMBAN?!?! What is it and how can it help your team?

Kanban Flow

Business Managers rarely understand the concept of “No End Date”

How do you determine when to do a Demo or Deployment?

Where is the reflection on process?

How is Change managed effectively and quickly?

Kanban Board w/Project Scope and WIP limits

Developer Reviews WIP

Developer pulls story or helps others

Pass to QAStory is Done

Page 9: SCRUMBAN?!?! What is it and how can it help your team?

TODO In Progress Pending QA QA In Progress

Done

(3) (3) (2)

Example: Kanban Flow

Page 10: SCRUMBAN?!?! What is it and how can it help your team?

Let’s CompareSimilarities:

• Prioritized backlog• Self-organizing teams• Follows the Agile Manifesto• QA part of the team

Major Differences:• Time Frame• Scheduled Demo’s• Scheduled Feedback• Retrospectives• Deployment Schedule

Page 11: SCRUMBAN?!?! What is it and how can it help your team?

ScrumBan

Page 12: SCRUMBAN?!?! What is it and how can it help your team?

ScrumBan Flow

Kanban Board w/Sprint Scope and WIP limits

Developer Reviews WIP

Developer pulls story or helps others

Pass to QAStory is Done

Project Backlog

Combine them:

Project Backlog from SCRUMSprint Backlog from SCRUMKanban board with WIP limits from KANBANHelping other groups from KANBANQA getting story ASAP from BOTH

Page 13: SCRUMBAN?!?! What is it and how can it help your team?

Let’s CompareScrum Kanban ScrumBan

Scope Committed @ beginning of sprint

Priority driven Committed @ beginning of sprint

Timeframe Typically 2 weeks Open ended Typically 2 weeks

Flow Develop & Hand off to QA; No WIP limits

Fully cohesive team; Work together; Pair Programming; WIP Limits

QA starts scripts; Developers code & test when needed; Pair Programming; WIP Limits

Page 14: SCRUMBAN?!?! What is it and how can it help your team?

Kanban Board for Typical Scrum Teams

TODO In Progress Pending QA QA In Progress

Done

QA BottleneckHigh In

Progress Amount

Page 15: SCRUMBAN?!?! What is it and how can it help your team?

Streamlined ScrumBan Board

TODO In Progress Pending QA QA In Progress

Done

(4) (4) (3)

No BottleNeck

!

Work in Progress Limits

Page 16: SCRUMBAN?!?! What is it and how can it help your team?

Benefits of ScrumBan

Best of Scrum & Kanban

WIP limits remove

bottlenecks

Retrospectives provide process improvements

Demo’s every Sprint

Timeframe for Business peace

of mind

QA involved from beginning

Fosters Cross-functional

Teams

Page 17: SCRUMBAN?!?! What is it and how can it help your team?

How to Implement ScrumBan

• Implement Scrum Practices

• Create a Kanban Board

• Apply WIP Limits to each Swimlane

• Train team to be cross functional/ How to follow WIP limits

• Create a Definition of Done for each Swimlane

• Hold all Scrum meetings

Follow the Agile Manifesto

Page 18: SCRUMBAN?!?! What is it and how can it help your team?

Minimum Take-aways

1. Self-organizing and cross-functional Teams - necessary

regardless of the methodology implemented.

2. Visual representation of process is VITAL to keep

everyone informed.

3. WIP limits & Definition of Done streamline the flow and

also allow for collaboration

Page 19: SCRUMBAN?!?! What is it and how can it help your team?

Questions?

Page 20: SCRUMBAN?!?! What is it and how can it help your team?

Thank You!Heather TooillLeading EDJE

[email protected]@HeatherTooill

http://speakerrate.com/speakers/133371-htooill