In this talk from the 2014 SQE Orlando Conference, Cory Foy details how a team can choose between Scrum and Kanban - by understanding that Kanban is a method for evolutionary change that sits inside of an existing process like Scrum or SAFe. He then details how we can use the properties of Kanban to improve our Scrum framework to resolve the pressures and forces of using it on a day to day basis.
The talk was recorded by Cory and is available here: http://blog.coryfoy.com/2014/11/video-from-choosing-between-scrum-and-kanban-now-online/
13. Scrum Forces
- Remote Team Members
- Coordinate Work Across Teams
- Dependencies with non-agile teams
- New work during sprint
- Stories overlapping sprints
14.
15. “As long as the methodology is
being followed everyone feels safe,
because they are formally covered,
even in the absence of working
results. ”
–Gunther Verheyen
http://guntherverheyen.com/2013/03/21/scrum-framework-not-methodology/
18. Stand
Up
Roles Meetings
Scrum
Artifacts
Product
Owner
Scrum
Master
Team
Burn
Down
Product
Backlog
Sprint
Backlog
Sprint
Planning
Sprint
Demo
19. Rapid
Comms
Roles Meetings
Scrum
Artifacts
Product
Vision
Process
Vision
Delivery
Visual
of Delays
Key
Inventory
Goal
Focused
Plan
Inventory
Fast
Feedback
20. Process
Vision
Delivery
Product
Vision
Visual
of Delays
Key
Inventory
Goal
Inventory
Rapid
Comms
Fast
Feedback
Focused
Plan
Know What
We Need
Know How
We Work
Work In
Small
Chunks
Get
Frequent
Feedback
21. 4 Immutable Attributes of
Successful Projects
Know What
We Need
Know How
We Work
Work In
Small
Chunks
Get
Frequent
Feedback
22. Product
Owner
Scrum
Master
Product
Backlog
Burn
Down
Sprint
Backlog
Sprint
Demo
Sprint
Planning
Stand
Up
Know What
We Need
Know How
We Work
Work In
Small
Chunks
Get
Frequent
Feedback
23. Expect Well
Less
Well
Change
What we
wanted to
happen
What went
well
What didn’t
go so well
What we
want to
try
24. K A N B A N
A Method for Evolutionary Change
Management
25. 5 Core Properties of Kanban
Visualize
Workflow
Measure and
Manage Flow
Limit Work-in-
process
Make Process
Policies
Explicit
Use Models
for
Improvement
45. Make Process Policies Explicit
Standard
Scrum
Ascend
Standard Work
Standard Process
New Process
New Process
Inspect and Adapt
Inspect and Adapt
Acclimate
46. Use Models to Recognize Improvement
Theory of Constraints Deming
Complex Adaptive Systems
47. Framework
Inspect
and Adapt
Knowledge
Scrum
Visualize
Workflow
Measure and
Manage Flow
Limit Work-in-
process
Make Process
Policies
Explicit
Use Models
for
Improvement
Know What
We Need
Know How
We Work
Work In
Small
Chunks
Get
Frequent
Feedback
Kanban