SlideShare a Scribd company logo
1 of 61
Download to read offline
Scrum vs Kanban
Cory Foy
@cory_foy
foyc@coryfoy.com

Tuesday, February 25, 14
prettykoolapps.com

blog.coryfoy.com
Cory Foy
foyc@coryfoy.com
@cory_foy
Tuesday, February 25, 14

My name is Cory Foy and my background includes all of those. Through my company, I and
my colleagues with with organizations large and small helping adopt agile and lean practices
and principles. But my background is also from a software side. I have clients that I do
software development for, and I also serve as CTO of Pretty Kool Apps, building mobile apps
for kids and therapists. So my approach to the process side isn’t from the traditional PM
perspective, but from a “how is this best for the teams on the ground” approach. You can
also see this in my posts on my blog, where you’ll be able to find these slides after the
conference. Ok, enough shameless self-promotion, because I want to start with Agile.
Agile

Tuesday, February 25, 14

When I asked how many of you “do Agile” what came in to your mind was likely the thought
of agility, gracefully dancing across your software product.
Agile
/ˈajəl/
1. Doesn’t Exist
2. Describes project
management that wants to
seem “hip”
3. May refer to the Agile
Manifesto, or one of the myriad
of frameworks and
methodologies sprung from the
manifesto, or a collection of
practices and tools which
somewhat resemble one of the
myriad of frameworks and
methodologies under the agile
manifesto
http://www.flickr.com/photos/b1ue5ky/3621908203
Tuesday, February 25, 14

But oftentimes when I ask people who say they do agile what they actually do, it becomes a
little stranger. While I’m sure ironing on the top of a flipping SUV does require great agility,
it’s not quite what I think of. In fact, if we were to define agile...
Tuesday, February 25, 14

In fact, it might even go as far as this. But even if an Agile Methodology doesn’t exist, the
agile movement has create some really valuable elements, starting with the agile manifesto
Tuesday, February 25, 14

What happened was just over 10 years ago people who had been well versed in heavyweight
processes got together to say there must be a better way. Some of them had already begun
working towards other ways. But in coming together they found agreement in this 4 values
Continuous Delivery

12 Principles
Welcome Change

Deliver Frequently
Business + Development
Trust Teams
Talk Face-to-Face
Measure via Working Software
Sustainable Pace
Technical Excellence
Simplicity
Self-Organizing Teams
Continuous Improvement
Tuesday, February 25, 14

These 4 values and 12 principles have been behind many of the methodologies and
frameworks in the agile movement, including
Tuesday, February 25, 14

things like XP, Crystal, DaD, DSDM, AUP and many others. The goal behind all of these is to
respond to change faster, delivering better value in a lightweight fashion. In fact, Alistair’s
Crystal methodology defines various levels depending upon the adoption. But the arguably
best known of these is
Scrum

http://www.flickr.com/photos/royskeane/413103429
Tuesday, February 25, 14

In Scrum, the visual is that we all come together to move the ball forward. And I want to
spend a little bit of time explaining what Scrum is so we can see how it ties together. So
where did Scrum come from?
Scrum
- A Project Management Framework
- Designed to Protect Teams
- Focuses on Delivering Chunks of Value

Tuesday, February 25, 14

Scrum came about as a way to protect teams from micromanagement...We think of Scrum as
the 3 of 3s
Scrum

“3 of 3s”

3 Roles

3 Meetings

3 Artifacts

ScrumMaster
Product Owner
Team

Sprint Planning
Sprint Review
Daily Standup
Retrospective

Product Backlog
Sprint Backlog
Scrum Board
Impediment Board

Tuesday, February 25, 14
Scrum

Tuesday, February 25, 14
Scrum
Sprint Planning

No

Retrospective
No

Ship and
Party!

Yes

Done?

Sprint Demo

Tuesday, February 25, 14

Product
Backlog

In
Sprint?
Yes

Daily Standup
Do Work

Repeat
Daily
Scrum

Scaling Scrum

“75% of those organizations using
Scrum will not succeed in getting
the benefits that they hope for
from it”
- Ken Schwaber

Tuesday, February 25, 14
Scrum

Scaling Scrum
Scrum of Scrums
Product Owner Teams
Large Scale Retrospectives

Tuesday, February 25, 14
Scrum

Scaling Scrum

Tuesday, February 25, 14

The problem is that many of the approaches to scaling are highly prescriptive. People want to
know the “how” just long enough to understand the “why”. And our tools have to support
this.
“In posing this
question, they were
not asking about
specific
techniques...[but]
what are the key
principles to guide
our actions?”

Tuesday, February 25, 14

Womack and Jones ran into this problem as well. Executives are typically smart people - they
may not know the lingo, but they can understand success in many cases.
http://www.flickr.com/photos/toyotamheurope/6250072249
Tuesday, February 25, 14

Not only for us working together, but for our entire team and organization. After all, teams
are made up of people. And people have different points of views, expectations, visions, and
goals. We need a way to work within all of that - and prescribing to them how to work
without getting feedback from them will miss many valuable learning opportunities.
Lean

Use Pull Systems to Avoid Overproduction
Continuous Process Flow
Level Out the Workflow
Stop to Fix Problems
Use Visual Controls
Use Standardized Tasks and Processes
Become a Learning Organization (hansei / kaizen)
Tuesday, February 25, 14

This approach of using empirical data to define and improve our processes, was labeled
“Lean” by Womack and Jones as a way of signaling being able to do more and more with less
and less - in a good way. They identified 14 principles of Lean, 7 of which I chose to
highlight here
Lean

Use Pull Systems to Avoid Overproduction
Continuous Process Flow
Level Out the Workflow
Stop to Fix Problems

- Provide customers what
they want, when they want
it, in the amount they want

Use Visual Controls
Use Standardized Tasks and Processes
Become a Learning Organization (hansei / kaizen)
Tuesday, February 25, 14

This approach of using empirical data to define and improve our processes, was labeled
“Lean” by Womack and Jones as a way of signaling being able to do more and more with less
and less - in a good way. They identified 14 principles of Lean, 7 of which I chose to
highlight here
Lean

Use Pull Systems to Avoid Overproduction
Continuous Process Flow
Level Out the Workflow
Stop to Fix Problems

- Bring Problems to the
Surface
- Reduce to zero the
amount of time work is idle

Use Visual Controls
Use Standardized Tasks and Processes
Become a Learning Organization (hansei / kaizen)
Tuesday, February 25, 14

This approach of using empirical data to define and improve our processes, was labeled
“Lean” by Womack and Jones as a way of signaling being able to do more and more with less
and less - in a good way. They identified 14 principles of Lean, 7 of which I chose to
highlight here
Lean

Use Pull Systems to Avoid Overproduction
Continuous Process Flow
Level Out the Workflow
Stop to Fix Problems

- Unevenness causes waste
in forecast, planning and
production, so work
towards smooth work

Use Visual Controls
Use Standardized Tasks and Processes
Become a Learning Organization (hansei / kaizen)
Tuesday, February 25, 14

This approach of using empirical data to define and improve our processes, was labeled
“Lean” by Womack and Jones as a way of signaling being able to do more and more with less
and less - in a good way. They identified 14 principles of Lean, 7 of which I chose to
highlight here
Lean

Use Pull Systems to Avoid Overproduction
Continuous Process Flow
Level Out the Workflow
Stop to Fix Problems

- Build into the system the
capability of detecting
problems
- Control of Error

Use Visual Controls
Use Standardized Tasks and Processes
Become a Learning Organization (hansei / kaizen)
Tuesday, February 25, 14

This approach of using empirical data to define and improve our processes, was labeled
“Lean” by Womack and Jones as a way of signaling being able to do more and more with less
and less - in a good way. They identified 14 principles of Lean, 7 of which I chose to
highlight here
Lean

Use Pull Systems to Avoid Overproduction
Continuous Process Flow
Level Out the Workflow
Stop to Fix Problems
Use Visual Controls

- Use simple visual
indicators to know if in
standard condition or
deviation
- Reports should be one
page, even financial reports

Use Standardized Tasks and Processes
Become a Learning Organization (hansei / kaizen)
Tuesday, February 25, 14

This approach of using empirical data to define and improve our processes, was labeled
“Lean” by Womack and Jones as a way of signaling being able to do more and more with less
and less - in a good way. They identified 14 principles of Lean, 7 of which I chose to
highlight here
Lean

Use Pull Systems to Avoid Overproduction
Continuous Process Flow
Level Out the Workflow
Stop to Fix Problems
Use Visual Controls

- Use stable, repeatable
methods
- Capture the current
method, learn from it, then
capture the new method

Use Standardized Tasks and Processes
Become a Learning Organization (hansei / kaizen)
Tuesday, February 25, 14

This approach of using empirical data to define and improve our processes, was labeled
“Lean” by Womack and Jones as a way of signaling being able to do more and more with less
and less - in a good way. They identified 14 principles of Lean, 7 of which I chose to
highlight here
Lean

Use Pull Systems to Avoid Overproduction
Continuous Process Flow
Level Out the Workflow
Stop to Fix Problems

- Hansei - Relentless
Reflection
- Kaizen - Continuous
Improvement

Use Visual Controls
Use Standardized Tasks and Processes
Become a Learning Organization (hansei / kaizen)
Tuesday, February 25, 14

These principles formed the basis of what Womack and Jones saw as Lean thinking across
industries. Then, in 2003, Tom and Mary Poppendieck
Lean
Eliminate Waste
Amplify Learning
Decide as Late as Possible
Deliver as Fast as Possible
Empower the Team
Build Integrity In
See the Whole

Tuesday, February 25, 14

published one of the first books bridging the gap to the software world. In it, they took the
14 principles and boiled them down to 7 principles and 22 tools.
Lean
Eliminate Waste
Amplify Learning

- Waste are things not directly tied
with bringing value to a customer
- Value is something someone
would pay for
- Queues, Delays, Rework

Decide as Late as Possible
Deliver as Fast as Possible
Empower the Team
Build Integrity In
See the Whole

Tuesday, February 25, 14
Lean
Eliminate Waste
Amplify Learning
Decide as Late as Possible
Deliver as Fast as Possible
Empower the Team
Build Integrity In
See the Whole

Tuesday, February 25, 14

- Every solution we create is
unique
- Our product is about what
is used, rather than how well
it met the requirements
- Feedback is critical
Lean
Eliminate Waste
Amplify Learning
Decide as Late as Possible
Deliver as Fast as Possible
Empower the Team
Build Integrity In
See the Whole

Tuesday, February 25, 14

- We decide Schedule, Scope,
Cost at the beginning of a
project
- Don’t make critical decisions
when you know the least!
Lean

- The longer work is in
progress, the more time it has
to collect bugs
- Once you’ve decided a
Eliminate Waste
feature is necessary, deliver it!
Amplify Learning
- Unrealized features are
inventory
Decide as Late as Possible
Deliver as Fast as Possible
Empower the Team
Build Integrity In
See the Whole

Tuesday, February 25, 14
Lean
Eliminate Waste
Amplify Learning
Decide as Late as Possible
Deliver as Fast as Possible
Empower the Team
Build Integrity In
See the Whole

Tuesday, February 25, 14

- Most people want to do the
best job they can
- Let them help set and
understand policies
Lean
Eliminate Waste
Amplify Learning
Decide as Late as Possible
Deliver as Fast as Possible
Empower the Team
Build Integrity In
See the Whole

Tuesday, February 25, 14

- Perceived vs Conceptual
Integrity
- Focus on Quality from the
beginning
Lean
Eliminate Waste
Amplify Learning
Decide as Late as Possible
Deliver as Fast as Possible
Empower the Team
Build Integrity In
See the Whole

Tuesday, February 25, 14

- Systems Thinking
- Root Cause Analysis
- Retrospectives
- Visualization
Lean

Systems Thinking

Tuesday, February 25, 14

The idea of systems thinking is one of the most critical, because it highlights that if we want
to change behaviors, we have to change the system which produced the behaviors. For
example, a companies culture comes out of peoples’ experiences, so if you want to change
the culture, you have to change the way they are managed. Therefore, if our goal is to slap
our name on something, then we can adopt whatever we want. But if we want to truly affect
change, we need a process which can help us adapt to where the real issues are
Kanban

Tuesday, February 25, 14

While Mary and Tom’s book introduced several tools to implement the principles, in 2010,
David Anderson published a book introducing the idea of Kanban in the technology world.
Kanban literally means card - it’s a signaling mechanism
Kanban
/kahn-bahn/

Tuesday, February 25, 14

While Mary and Tom’s book introduced several tools to implement the principles, in 2010,
David Anderson published a book introducing the idea of Kanban in the technology world.
Kanban literally means card - it’s a signaling mechanism
Kanban
/kahn-bahn/

Tuesday, February 25, 14

While Mary and Tom’s book introduced several tools to implement the principles, in 2010,
David Anderson published a book introducing the idea of Kanban in the technology world.
Kanban literally means card - it’s a signaling mechanism
Kanban
/kahn-bahn/

Tuesday, February 25, 14

While Mary and Tom’s book introduced several tools to implement the principles, in 2010,
David Anderson published a book introducing the idea of Kanban in the technology world.
Kanban literally means card - it’s a signaling mechanism
Kanban
5 Steps to Kanban
- Visualize Workflow
- Limit Work-in-Progress
- Measure and Manage Flow
- Make Process Policies Explicit
- Use Models to Recognize
Improvement Opportunities

Tuesday, February 25, 14

But Kanban is also a system with five key properties that have been observed in teams which
are successful with it. Those are
Kanban
5 Steps to Kanban
- Visualize Workflow
- Limit Work-in-Progress
- Measure and Manage Flow
- Make Process Policies Explicit
- Use Models to Recognize
Improvement Opportunities

Tuesday, February 25, 14
Tuesday, February 25, 14
Tuesday, February 25, 14
Kanban
5 Steps to Kanban
- Visualize Workflow
- Limit Work-in-Progress
- Measure and Manage Flow
- Make Process Policies Explicit
- Use Models to Recognize
Improvement Opportunities

Tuesday, February 25, 14
Tuesday, February 25, 14

WIP Limits, Expedite Lanes, Queues
Kanban
5 Steps to Kanban
- Visualize Workflow
- Limit Work-in-Progress
- Measure and Manage Flow
- Make Process Policies Explicit
- Use Models to Recognize
Improvement Opportunities

Tuesday, February 25, 14
Tuesday, February 25, 14
Kanban
5 Steps to Kanban
- Visualize Workflow
- Limit Work-in-Progress
- Measure and Manage Flow
- Make Process Policies Explicit
- Use Models to Recognize
Improvement Opportunities

Tuesday, February 25, 14
Tuesday, February 25, 14
Kanban
5 Steps to Kanban
- Visualize Workflow
- Limit Work-in-Progress
Systems Thinking
- Measure and Manage Flow
Theory of Constraints
- Make Process Policies Explicit
Muda (Waste)
- Use Models to Recognize
Improvement Opportunities

Tuesday, February 25, 14
Kanban
Muda (Waste)

Tuesday, February 25, 14
Kanban
vs

Scrum
en
agem
Man 14
ct
  20
roje

nals
 Fi
t

P
Tuesday, February 25, 14
Kanban
vs

Scrum
en
agem
Man 14
ct
  20
roje

nals
 Fi
t

P
Tuesday, February 25, 14
Recreating Scrum
with Kanban
Sprint
Planning
(2 Weeks)
1 Week!
2 Weeks!

2 Weeks!
(2 Weeks)
Sprint
Demo

Velocity
2 Week Sprint

Retros
(2 Weeks)
On Demand!
2 Weeks!
http://blog.coryfoy.com/2011/07/recreating-scrum-using-kanban-and-explicit-policies/

Tuesday, February 25, 14
Tuesday, February 25, 14
Tuesday, February 25, 14

What about standups? The board answers our questions, so the standups become about
focusing on flow, since everything else is visualized (Inventory in UAT)
Tuesday, February 25, 14

More Related Content

What's hot

Training - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and KanbanTraining - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and KanbanSudipta Lahiri
 
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)Ravi Tadwalkar
 
Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1Michael O'Rourke
 
Scrumban Demystified
Scrumban DemystifiedScrumban Demystified
Scrumban DemystifiedJack Speranza
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneYuval Yeret
 
Scrumban – lean software development
Scrumban – lean software developmentScrumban – lean software development
Scrumban – lean software developmentNaveen Kumar Singh
 
Agile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyAgile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyRussell Pannone
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Vidas Vasiliauskas
 
Open ScrumBan Guideline
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan GuidelineZhang Keqiang
 
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?Invensis Learning
 
Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)Jens Wilke
 

What's hot (20)

Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Training - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and KanbanTraining - Introducing Agile, Lean and Kanban
Training - Introducing Agile, Lean and Kanban
 
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)Advanced kanban overview for waterfall & scrum practitioners  (16x9 deck)
Advanced kanban overview for waterfall & scrum practitioners (16x9 deck)
 
Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1Scrumban (Lean Agile Fusion) V1.1
Scrumban (Lean Agile Fusion) V1.1
 
Scrumban Demystified
Scrumban DemystifiedScrumban Demystified
Scrumban Demystified
 
Kanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zoneKanban/Scrumban - taking scrum outside its comfort zone
Kanban/Scrumban - taking scrum outside its comfort zone
 
Scrumban
ScrumbanScrumban
Scrumban
 
Scrumban – lean software development
Scrumban – lean software developmentScrumban – lean software development
Scrumban – lean software development
 
Kanban 101
Kanban 101Kanban 101
Kanban 101
 
Agile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyAgile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case Study
 
Scrumban
ScrumbanScrumban
Scrumban
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
 
Presentation ADM - SCRUMBAN
Presentation ADM - SCRUMBANPresentation ADM - SCRUMBAN
Presentation ADM - SCRUMBAN
 
Open ScrumBan Guideline
Open ScrumBan GuidelineOpen ScrumBan Guideline
Open ScrumBan Guideline
 
Scrum vs kanban
Scrum vs kanbanScrum vs kanban
Scrum vs kanban
 
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?
 
Introduction to Lean, Agile, Scrum, & XP
Introduction to Lean, Agile, Scrum, & XPIntroduction to Lean, Agile, Scrum, & XP
Introduction to Lean, Agile, Scrum, & XP
 
Scrumban
ScrumbanScrumban
Scrumban
 
AgileScrum
AgileScrumAgileScrum
AgileScrum
 
Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)Agile Scrum Training (+ Kanban), Day 2 (2/2)
Agile Scrum Training (+ Kanban), Day 2 (2/2)
 

Viewers also liked

Kanban system (presentation for blog ) 2003
Kanban system (presentation for blog ) 2003Kanban system (presentation for blog ) 2003
Kanban system (presentation for blog ) 2003industrialengg
 
Joakim Sunden - Scaling Agile at Spotify for MassTLC
Joakim Sunden - Scaling Agile at Spotify for MassTLCJoakim Sunden - Scaling Agile at Spotify for MassTLC
Joakim Sunden - Scaling Agile at Spotify for MassTLCMassTLC
 
Kanban in Operations
Kanban in OperationsKanban in Operations
Kanban in Operationsfright
 
Kanban in 4 easy steps
Kanban in 4 easy steps Kanban in 4 easy steps
Kanban in 4 easy steps Shore Labs
 
Kanban boards step by step
Kanban boards step by stepKanban boards step by step
Kanban boards step by stepGiulio Roggero
 

Viewers also liked (9)

Kanban system (presentation for blog ) 2003
Kanban system (presentation for blog ) 2003Kanban system (presentation for blog ) 2003
Kanban system (presentation for blog ) 2003
 
Как работает KANBAN
Как работает KANBANКак работает KANBAN
Как работает KANBAN
 
Joakim Sunden - Scaling Agile at Spotify for MassTLC
Joakim Sunden - Scaling Agile at Spotify for MassTLCJoakim Sunden - Scaling Agile at Spotify for MassTLC
Joakim Sunden - Scaling Agile at Spotify for MassTLC
 
Kanban in Operations
Kanban in OperationsKanban in Operations
Kanban in Operations
 
Kanban in 4 easy steps
Kanban in 4 easy steps Kanban in 4 easy steps
Kanban in 4 easy steps
 
Kanban Basics
Kanban BasicsKanban Basics
Kanban Basics
 
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
 
Kanban
KanbanKanban
Kanban
 

Similar to Scrum vs Kanban: Understanding Agile Frameworks

Energizing kanban systems
Energizing kanban systemsEnergizing kanban systems
Energizing kanban systemsYuval Yeret
 
Lean Ideas And Methods Heath 07 21 11
Lean Ideas And Methods   Heath   07 21 11Lean Ideas And Methods   Heath   07 21 11
Lean Ideas And Methods Heath 07 21 11Tony Heath, PhD, CPHQ
 
Kanban for DevOps
Kanban for DevOpsKanban for DevOps
Kanban for DevOpsCory Foy
 
Continuous improvement for Small Businesses
Continuous improvement for Small BusinessesContinuous improvement for Small Businesses
Continuous improvement for Small BusinessesBizSmart Select
 
Part 7: The Roadmap | Building a Culture of Excellence Webinar Series
Part 7: The Roadmap | Building a Culture of Excellence Webinar SeriesPart 7: The Roadmap | Building a Culture of Excellence Webinar Series
Part 7: The Roadmap | Building a Culture of Excellence Webinar SeriesJuran
 
Lean Standard or Standardized Work Training Module
Lean Standard or Standardized Work Training ModuleLean Standard or Standardized Work Training Module
Lean Standard or Standardized Work Training ModuleFrank-G. Adler
 
Maturity Models and agile chap 02
Maturity Models and agile chap 02Maturity Models and agile chap 02
Maturity Models and agile chap 02Jorge Boria
 
Agile Lessons Learned From the Trenches
Agile Lessons Learned From the TrenchesAgile Lessons Learned From the Trenches
Agile Lessons Learned From the TrenchesBrendan Flynn
 
Kanban explained David Anderson LAS 2011-zurich
Kanban explained David Anderson LAS 2011-zurichKanban explained David Anderson LAS 2011-zurich
Kanban explained David Anderson LAS 2011-zurichWalter Schärer
 
Sceqr quality improvementprocesses
Sceqr quality improvementprocessesSceqr quality improvementprocesses
Sceqr quality improvementprocessesLisa Stack
 
Scaling approaches comparison - Lean/Agile US 2017
Scaling approaches comparison - Lean/Agile US 2017Scaling approaches comparison - Lean/Agile US 2017
Scaling approaches comparison - Lean/Agile US 2017Yuval Yeret
 
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Montréal
 
Agile Development in Highly Regulated Organizations
Agile Development in Highly Regulated OrganizationsAgile Development in Highly Regulated Organizations
Agile Development in Highly Regulated OrganizationsCelerity
 
Process Street Helped Leverage Retain Knowledge amp Increase Efficiency
Process Street Helped Leverage Retain Knowledge amp Increase EfficiencyProcess Street Helped Leverage Retain Knowledge amp Increase Efficiency
Process Street Helped Leverage Retain Knowledge amp Increase EfficiencyKashish Trivedi
 
LEAN: Dream Maker Developments
LEAN: Dream Maker DevelopmentsLEAN: Dream Maker Developments
LEAN: Dream Maker DevelopmentsVadim Davydov
 
Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...
Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...
Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...Lviv Startup Club
 

Similar to Scrum vs Kanban: Understanding Agile Frameworks (20)

Energizing kanban systems
Energizing kanban systemsEnergizing kanban systems
Energizing kanban systems
 
Lean Ideas And Methods Heath 07 21 11
Lean Ideas And Methods   Heath   07 21 11Lean Ideas And Methods   Heath   07 21 11
Lean Ideas And Methods Heath 07 21 11
 
Brians Presn
Brians PresnBrians Presn
Brians Presn
 
Lean
LeanLean
Lean
 
Kanban for DevOps
Kanban for DevOpsKanban for DevOps
Kanban for DevOps
 
Lean Agile : voir en grand !
Lean Agile : voir en grand !Lean Agile : voir en grand !
Lean Agile : voir en grand !
 
Continuous improvement for Small Businesses
Continuous improvement for Small BusinessesContinuous improvement for Small Businesses
Continuous improvement for Small Businesses
 
Part 7: The Roadmap | Building a Culture of Excellence Webinar Series
Part 7: The Roadmap | Building a Culture of Excellence Webinar SeriesPart 7: The Roadmap | Building a Culture of Excellence Webinar Series
Part 7: The Roadmap | Building a Culture of Excellence Webinar Series
 
Lean Standard or Standardized Work Training Module
Lean Standard or Standardized Work Training ModuleLean Standard or Standardized Work Training Module
Lean Standard or Standardized Work Training Module
 
Maturity Models and agile chap 02
Maturity Models and agile chap 02Maturity Models and agile chap 02
Maturity Models and agile chap 02
 
The Agile Journey
The Agile JourneyThe Agile Journey
The Agile Journey
 
Agile Lessons Learned From the Trenches
Agile Lessons Learned From the TrenchesAgile Lessons Learned From the Trenches
Agile Lessons Learned From the Trenches
 
Kanban explained David Anderson LAS 2011-zurich
Kanban explained David Anderson LAS 2011-zurichKanban explained David Anderson LAS 2011-zurich
Kanban explained David Anderson LAS 2011-zurich
 
Sceqr quality improvementprocesses
Sceqr quality improvementprocessesSceqr quality improvementprocesses
Sceqr quality improvementprocesses
 
Scaling approaches comparison - Lean/Agile US 2017
Scaling approaches comparison - Lean/Agile US 2017Scaling approaches comparison - Lean/Agile US 2017
Scaling approaches comparison - Lean/Agile US 2017
 
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
 
Agile Development in Highly Regulated Organizations
Agile Development in Highly Regulated OrganizationsAgile Development in Highly Regulated Organizations
Agile Development in Highly Regulated Organizations
 
Process Street Helped Leverage Retain Knowledge amp Increase Efficiency
Process Street Helped Leverage Retain Knowledge amp Increase EfficiencyProcess Street Helped Leverage Retain Knowledge amp Increase Efficiency
Process Street Helped Leverage Retain Knowledge amp Increase Efficiency
 
LEAN: Dream Maker Developments
LEAN: Dream Maker DevelopmentsLEAN: Dream Maker Developments
LEAN: Dream Maker Developments
 
Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...
Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...
Вадим Давидов та Людмила Гребенюк “LEAN: Dream Maker Developments” Kharkiv Pr...
 

More from Cory Foy

Defending Commoditization: Mapping Gameplays and Strategies to Stay Ahead in ...
Defending Commoditization: Mapping Gameplays and Strategies to Stay Ahead in ...Defending Commoditization: Mapping Gameplays and Strategies to Stay Ahead in ...
Defending Commoditization: Mapping Gameplays and Strategies to Stay Ahead in ...Cory Foy
 
Stratgic Play - Doing the Right Thing at the Right Time
Stratgic Play - Doing the Right Thing at the Right TimeStratgic Play - Doing the Right Thing at the Right Time
Stratgic Play - Doing the Right Thing at the Right TimeCory Foy
 
Continuous Deployment and Testing Workshop from Better Software West
Continuous Deployment and Testing Workshop from Better Software WestContinuous Deployment and Testing Workshop from Better Software West
Continuous Deployment and Testing Workshop from Better Software WestCory Foy
 
Choosing Between Scrum and Kanban - TriAgile 2015
Choosing Between Scrum and Kanban - TriAgile 2015Choosing Between Scrum and Kanban - TriAgile 2015
Choosing Between Scrum and Kanban - TriAgile 2015Cory Foy
 
Code Katas
Code KatasCode Katas
Code KatasCory Foy
 
Distributed Agility
Distributed AgilityDistributed Agility
Distributed AgilityCory Foy
 
Scaling Agility
Scaling AgilityScaling Agility
Scaling AgilityCory Foy
 
Ruby and OO for Beginners
Ruby and OO for BeginnersRuby and OO for Beginners
Ruby and OO for BeginnersCory Foy
 
Agile Roots: The Agile Mindset - Agility Across the Organization
Agile Roots: The Agile Mindset - Agility Across the OrganizationAgile Roots: The Agile Mindset - Agility Across the Organization
Agile Roots: The Agile Mindset - Agility Across the OrganizationCory Foy
 
Triangle.rb - How Secure is Your Rails Site, Anyway?
Triangle.rb - How Secure is Your Rails Site, Anyway?Triangle.rb - How Secure is Your Rails Site, Anyway?
Triangle.rb - How Secure is Your Rails Site, Anyway?Cory Foy
 
SQE Boston - When Code Cries
SQE Boston - When Code CriesSQE Boston - When Code Cries
SQE Boston - When Code CriesCory Foy
 
GOTO Berlin - When Code Cries
GOTO Berlin - When Code CriesGOTO Berlin - When Code Cries
GOTO Berlin - When Code CriesCory Foy
 
Rails as a Pattern Language
Rails as a Pattern LanguageRails as a Pattern Language
Rails as a Pattern LanguageCory Foy
 
Patterns in Rails
Patterns in RailsPatterns in Rails
Patterns in RailsCory Foy
 
Agile Demystified
Agile DemystifiedAgile Demystified
Agile DemystifiedCory Foy
 
When Code Cries
When Code CriesWhen Code Cries
When Code CriesCory Foy
 
Ruby for C# Developers
Ruby for C# DevelopersRuby for C# Developers
Ruby for C# DevelopersCory Foy
 
Getting Unstuck: Working with Legacy Code and Data
Getting Unstuck: Working with Legacy Code and DataGetting Unstuck: Working with Legacy Code and Data
Getting Unstuck: Working with Legacy Code and DataCory Foy
 
Mud Tires: Getting Traction in Legacy Code
Mud Tires: Getting Traction in Legacy CodeMud Tires: Getting Traction in Legacy Code
Mud Tires: Getting Traction in Legacy CodeCory Foy
 
Fostering Software Craftsmanship
Fostering Software CraftsmanshipFostering Software Craftsmanship
Fostering Software CraftsmanshipCory Foy
 

More from Cory Foy (20)

Defending Commoditization: Mapping Gameplays and Strategies to Stay Ahead in ...
Defending Commoditization: Mapping Gameplays and Strategies to Stay Ahead in ...Defending Commoditization: Mapping Gameplays and Strategies to Stay Ahead in ...
Defending Commoditization: Mapping Gameplays and Strategies to Stay Ahead in ...
 
Stratgic Play - Doing the Right Thing at the Right Time
Stratgic Play - Doing the Right Thing at the Right TimeStratgic Play - Doing the Right Thing at the Right Time
Stratgic Play - Doing the Right Thing at the Right Time
 
Continuous Deployment and Testing Workshop from Better Software West
Continuous Deployment and Testing Workshop from Better Software WestContinuous Deployment and Testing Workshop from Better Software West
Continuous Deployment and Testing Workshop from Better Software West
 
Choosing Between Scrum and Kanban - TriAgile 2015
Choosing Between Scrum and Kanban - TriAgile 2015Choosing Between Scrum and Kanban - TriAgile 2015
Choosing Between Scrum and Kanban - TriAgile 2015
 
Code Katas
Code KatasCode Katas
Code Katas
 
Distributed Agility
Distributed AgilityDistributed Agility
Distributed Agility
 
Scaling Agility
Scaling AgilityScaling Agility
Scaling Agility
 
Ruby and OO for Beginners
Ruby and OO for BeginnersRuby and OO for Beginners
Ruby and OO for Beginners
 
Agile Roots: The Agile Mindset - Agility Across the Organization
Agile Roots: The Agile Mindset - Agility Across the OrganizationAgile Roots: The Agile Mindset - Agility Across the Organization
Agile Roots: The Agile Mindset - Agility Across the Organization
 
Triangle.rb - How Secure is Your Rails Site, Anyway?
Triangle.rb - How Secure is Your Rails Site, Anyway?Triangle.rb - How Secure is Your Rails Site, Anyway?
Triangle.rb - How Secure is Your Rails Site, Anyway?
 
SQE Boston - When Code Cries
SQE Boston - When Code CriesSQE Boston - When Code Cries
SQE Boston - When Code Cries
 
GOTO Berlin - When Code Cries
GOTO Berlin - When Code CriesGOTO Berlin - When Code Cries
GOTO Berlin - When Code Cries
 
Rails as a Pattern Language
Rails as a Pattern LanguageRails as a Pattern Language
Rails as a Pattern Language
 
Patterns in Rails
Patterns in RailsPatterns in Rails
Patterns in Rails
 
Agile Demystified
Agile DemystifiedAgile Demystified
Agile Demystified
 
When Code Cries
When Code CriesWhen Code Cries
When Code Cries
 
Ruby for C# Developers
Ruby for C# DevelopersRuby for C# Developers
Ruby for C# Developers
 
Getting Unstuck: Working with Legacy Code and Data
Getting Unstuck: Working with Legacy Code and DataGetting Unstuck: Working with Legacy Code and Data
Getting Unstuck: Working with Legacy Code and Data
 
Mud Tires: Getting Traction in Legacy Code
Mud Tires: Getting Traction in Legacy CodeMud Tires: Getting Traction in Legacy Code
Mud Tires: Getting Traction in Legacy Code
 
Fostering Software Craftsmanship
Fostering Software CraftsmanshipFostering Software Craftsmanship
Fostering Software Craftsmanship
 

Recently uploaded

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructureitnewsafrica
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 

Recently uploaded (20)

A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical InfrastructureVarsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 

Scrum vs Kanban: Understanding Agile Frameworks

  • 1. Scrum vs Kanban Cory Foy @cory_foy foyc@coryfoy.com Tuesday, February 25, 14
  • 2. prettykoolapps.com blog.coryfoy.com Cory Foy foyc@coryfoy.com @cory_foy Tuesday, February 25, 14 My name is Cory Foy and my background includes all of those. Through my company, I and my colleagues with with organizations large and small helping adopt agile and lean practices and principles. But my background is also from a software side. I have clients that I do software development for, and I also serve as CTO of Pretty Kool Apps, building mobile apps for kids and therapists. So my approach to the process side isn’t from the traditional PM perspective, but from a “how is this best for the teams on the ground” approach. You can also see this in my posts on my blog, where you’ll be able to find these slides after the conference. Ok, enough shameless self-promotion, because I want to start with Agile.
  • 3. Agile Tuesday, February 25, 14 When I asked how many of you “do Agile” what came in to your mind was likely the thought of agility, gracefully dancing across your software product.
  • 4. Agile /ˈajəl/ 1. Doesn’t Exist 2. Describes project management that wants to seem “hip” 3. May refer to the Agile Manifesto, or one of the myriad of frameworks and methodologies sprung from the manifesto, or a collection of practices and tools which somewhat resemble one of the myriad of frameworks and methodologies under the agile manifesto http://www.flickr.com/photos/b1ue5ky/3621908203 Tuesday, February 25, 14 But oftentimes when I ask people who say they do agile what they actually do, it becomes a little stranger. While I’m sure ironing on the top of a flipping SUV does require great agility, it’s not quite what I think of. In fact, if we were to define agile...
  • 5. Tuesday, February 25, 14 In fact, it might even go as far as this. But even if an Agile Methodology doesn’t exist, the agile movement has create some really valuable elements, starting with the agile manifesto
  • 6. Tuesday, February 25, 14 What happened was just over 10 years ago people who had been well versed in heavyweight processes got together to say there must be a better way. Some of them had already begun working towards other ways. But in coming together they found agreement in this 4 values
  • 7. Continuous Delivery 12 Principles Welcome Change Deliver Frequently Business + Development Trust Teams Talk Face-to-Face Measure via Working Software Sustainable Pace Technical Excellence Simplicity Self-Organizing Teams Continuous Improvement Tuesday, February 25, 14 These 4 values and 12 principles have been behind many of the methodologies and frameworks in the agile movement, including
  • 8. Tuesday, February 25, 14 things like XP, Crystal, DaD, DSDM, AUP and many others. The goal behind all of these is to respond to change faster, delivering better value in a lightweight fashion. In fact, Alistair’s Crystal methodology defines various levels depending upon the adoption. But the arguably best known of these is
  • 9. Scrum http://www.flickr.com/photos/royskeane/413103429 Tuesday, February 25, 14 In Scrum, the visual is that we all come together to move the ball forward. And I want to spend a little bit of time explaining what Scrum is so we can see how it ties together. So where did Scrum come from?
  • 10. Scrum - A Project Management Framework - Designed to Protect Teams - Focuses on Delivering Chunks of Value Tuesday, February 25, 14 Scrum came about as a way to protect teams from micromanagement...We think of Scrum as the 3 of 3s
  • 11. Scrum “3 of 3s” 3 Roles 3 Meetings 3 Artifacts ScrumMaster Product Owner Team Sprint Planning Sprint Review Daily Standup Retrospective Product Backlog Sprint Backlog Scrum Board Impediment Board Tuesday, February 25, 14
  • 13. Scrum Sprint Planning No Retrospective No Ship and Party! Yes Done? Sprint Demo Tuesday, February 25, 14 Product Backlog In Sprint? Yes Daily Standup Do Work Repeat Daily
  • 14. Scrum Scaling Scrum “75% of those organizations using Scrum will not succeed in getting the benefits that they hope for from it” - Ken Schwaber Tuesday, February 25, 14
  • 15. Scrum Scaling Scrum Scrum of Scrums Product Owner Teams Large Scale Retrospectives Tuesday, February 25, 14
  • 16. Scrum Scaling Scrum Tuesday, February 25, 14 The problem is that many of the approaches to scaling are highly prescriptive. People want to know the “how” just long enough to understand the “why”. And our tools have to support this.
  • 17. “In posing this question, they were not asking about specific techniques...[but] what are the key principles to guide our actions?” Tuesday, February 25, 14 Womack and Jones ran into this problem as well. Executives are typically smart people - they may not know the lingo, but they can understand success in many cases.
  • 18. http://www.flickr.com/photos/toyotamheurope/6250072249 Tuesday, February 25, 14 Not only for us working together, but for our entire team and organization. After all, teams are made up of people. And people have different points of views, expectations, visions, and goals. We need a way to work within all of that - and prescribing to them how to work without getting feedback from them will miss many valuable learning opportunities.
  • 19. Lean Use Pull Systems to Avoid Overproduction Continuous Process Flow Level Out the Workflow Stop to Fix Problems Use Visual Controls Use Standardized Tasks and Processes Become a Learning Organization (hansei / kaizen) Tuesday, February 25, 14 This approach of using empirical data to define and improve our processes, was labeled “Lean” by Womack and Jones as a way of signaling being able to do more and more with less and less - in a good way. They identified 14 principles of Lean, 7 of which I chose to highlight here
  • 20. Lean Use Pull Systems to Avoid Overproduction Continuous Process Flow Level Out the Workflow Stop to Fix Problems - Provide customers what they want, when they want it, in the amount they want Use Visual Controls Use Standardized Tasks and Processes Become a Learning Organization (hansei / kaizen) Tuesday, February 25, 14 This approach of using empirical data to define and improve our processes, was labeled “Lean” by Womack and Jones as a way of signaling being able to do more and more with less and less - in a good way. They identified 14 principles of Lean, 7 of which I chose to highlight here
  • 21. Lean Use Pull Systems to Avoid Overproduction Continuous Process Flow Level Out the Workflow Stop to Fix Problems - Bring Problems to the Surface - Reduce to zero the amount of time work is idle Use Visual Controls Use Standardized Tasks and Processes Become a Learning Organization (hansei / kaizen) Tuesday, February 25, 14 This approach of using empirical data to define and improve our processes, was labeled “Lean” by Womack and Jones as a way of signaling being able to do more and more with less and less - in a good way. They identified 14 principles of Lean, 7 of which I chose to highlight here
  • 22. Lean Use Pull Systems to Avoid Overproduction Continuous Process Flow Level Out the Workflow Stop to Fix Problems - Unevenness causes waste in forecast, planning and production, so work towards smooth work Use Visual Controls Use Standardized Tasks and Processes Become a Learning Organization (hansei / kaizen) Tuesday, February 25, 14 This approach of using empirical data to define and improve our processes, was labeled “Lean” by Womack and Jones as a way of signaling being able to do more and more with less and less - in a good way. They identified 14 principles of Lean, 7 of which I chose to highlight here
  • 23. Lean Use Pull Systems to Avoid Overproduction Continuous Process Flow Level Out the Workflow Stop to Fix Problems - Build into the system the capability of detecting problems - Control of Error Use Visual Controls Use Standardized Tasks and Processes Become a Learning Organization (hansei / kaizen) Tuesday, February 25, 14 This approach of using empirical data to define and improve our processes, was labeled “Lean” by Womack and Jones as a way of signaling being able to do more and more with less and less - in a good way. They identified 14 principles of Lean, 7 of which I chose to highlight here
  • 24. Lean Use Pull Systems to Avoid Overproduction Continuous Process Flow Level Out the Workflow Stop to Fix Problems Use Visual Controls - Use simple visual indicators to know if in standard condition or deviation - Reports should be one page, even financial reports Use Standardized Tasks and Processes Become a Learning Organization (hansei / kaizen) Tuesday, February 25, 14 This approach of using empirical data to define and improve our processes, was labeled “Lean” by Womack and Jones as a way of signaling being able to do more and more with less and less - in a good way. They identified 14 principles of Lean, 7 of which I chose to highlight here
  • 25. Lean Use Pull Systems to Avoid Overproduction Continuous Process Flow Level Out the Workflow Stop to Fix Problems Use Visual Controls - Use stable, repeatable methods - Capture the current method, learn from it, then capture the new method Use Standardized Tasks and Processes Become a Learning Organization (hansei / kaizen) Tuesday, February 25, 14 This approach of using empirical data to define and improve our processes, was labeled “Lean” by Womack and Jones as a way of signaling being able to do more and more with less and less - in a good way. They identified 14 principles of Lean, 7 of which I chose to highlight here
  • 26. Lean Use Pull Systems to Avoid Overproduction Continuous Process Flow Level Out the Workflow Stop to Fix Problems - Hansei - Relentless Reflection - Kaizen - Continuous Improvement Use Visual Controls Use Standardized Tasks and Processes Become a Learning Organization (hansei / kaizen) Tuesday, February 25, 14 These principles formed the basis of what Womack and Jones saw as Lean thinking across industries. Then, in 2003, Tom and Mary Poppendieck
  • 27. Lean Eliminate Waste Amplify Learning Decide as Late as Possible Deliver as Fast as Possible Empower the Team Build Integrity In See the Whole Tuesday, February 25, 14 published one of the first books bridging the gap to the software world. In it, they took the 14 principles and boiled them down to 7 principles and 22 tools.
  • 28. Lean Eliminate Waste Amplify Learning - Waste are things not directly tied with bringing value to a customer - Value is something someone would pay for - Queues, Delays, Rework Decide as Late as Possible Deliver as Fast as Possible Empower the Team Build Integrity In See the Whole Tuesday, February 25, 14
  • 29. Lean Eliminate Waste Amplify Learning Decide as Late as Possible Deliver as Fast as Possible Empower the Team Build Integrity In See the Whole Tuesday, February 25, 14 - Every solution we create is unique - Our product is about what is used, rather than how well it met the requirements - Feedback is critical
  • 30. Lean Eliminate Waste Amplify Learning Decide as Late as Possible Deliver as Fast as Possible Empower the Team Build Integrity In See the Whole Tuesday, February 25, 14 - We decide Schedule, Scope, Cost at the beginning of a project - Don’t make critical decisions when you know the least!
  • 31. Lean - The longer work is in progress, the more time it has to collect bugs - Once you’ve decided a Eliminate Waste feature is necessary, deliver it! Amplify Learning - Unrealized features are inventory Decide as Late as Possible Deliver as Fast as Possible Empower the Team Build Integrity In See the Whole Tuesday, February 25, 14
  • 32. Lean Eliminate Waste Amplify Learning Decide as Late as Possible Deliver as Fast as Possible Empower the Team Build Integrity In See the Whole Tuesday, February 25, 14 - Most people want to do the best job they can - Let them help set and understand policies
  • 33. Lean Eliminate Waste Amplify Learning Decide as Late as Possible Deliver as Fast as Possible Empower the Team Build Integrity In See the Whole Tuesday, February 25, 14 - Perceived vs Conceptual Integrity - Focus on Quality from the beginning
  • 34. Lean Eliminate Waste Amplify Learning Decide as Late as Possible Deliver as Fast as Possible Empower the Team Build Integrity In See the Whole Tuesday, February 25, 14 - Systems Thinking - Root Cause Analysis - Retrospectives - Visualization
  • 35. Lean Systems Thinking Tuesday, February 25, 14 The idea of systems thinking is one of the most critical, because it highlights that if we want to change behaviors, we have to change the system which produced the behaviors. For example, a companies culture comes out of peoples’ experiences, so if you want to change the culture, you have to change the way they are managed. Therefore, if our goal is to slap our name on something, then we can adopt whatever we want. But if we want to truly affect change, we need a process which can help us adapt to where the real issues are
  • 36. Kanban Tuesday, February 25, 14 While Mary and Tom’s book introduced several tools to implement the principles, in 2010, David Anderson published a book introducing the idea of Kanban in the technology world. Kanban literally means card - it’s a signaling mechanism
  • 37. Kanban /kahn-bahn/ Tuesday, February 25, 14 While Mary and Tom’s book introduced several tools to implement the principles, in 2010, David Anderson published a book introducing the idea of Kanban in the technology world. Kanban literally means card - it’s a signaling mechanism
  • 38. Kanban /kahn-bahn/ Tuesday, February 25, 14 While Mary and Tom’s book introduced several tools to implement the principles, in 2010, David Anderson published a book introducing the idea of Kanban in the technology world. Kanban literally means card - it’s a signaling mechanism
  • 39. Kanban /kahn-bahn/ Tuesday, February 25, 14 While Mary and Tom’s book introduced several tools to implement the principles, in 2010, David Anderson published a book introducing the idea of Kanban in the technology world. Kanban literally means card - it’s a signaling mechanism
  • 40. Kanban 5 Steps to Kanban - Visualize Workflow - Limit Work-in-Progress - Measure and Manage Flow - Make Process Policies Explicit - Use Models to Recognize Improvement Opportunities Tuesday, February 25, 14 But Kanban is also a system with five key properties that have been observed in teams which are successful with it. Those are
  • 41. Kanban 5 Steps to Kanban - Visualize Workflow - Limit Work-in-Progress - Measure and Manage Flow - Make Process Policies Explicit - Use Models to Recognize Improvement Opportunities Tuesday, February 25, 14
  • 44. Kanban 5 Steps to Kanban - Visualize Workflow - Limit Work-in-Progress - Measure and Manage Flow - Make Process Policies Explicit - Use Models to Recognize Improvement Opportunities Tuesday, February 25, 14
  • 45. Tuesday, February 25, 14 WIP Limits, Expedite Lanes, Queues
  • 46. Kanban 5 Steps to Kanban - Visualize Workflow - Limit Work-in-Progress - Measure and Manage Flow - Make Process Policies Explicit - Use Models to Recognize Improvement Opportunities Tuesday, February 25, 14
  • 48. Kanban 5 Steps to Kanban - Visualize Workflow - Limit Work-in-Progress - Measure and Manage Flow - Make Process Policies Explicit - Use Models to Recognize Improvement Opportunities Tuesday, February 25, 14
  • 50. Kanban 5 Steps to Kanban - Visualize Workflow - Limit Work-in-Progress Systems Thinking - Measure and Manage Flow Theory of Constraints - Make Process Policies Explicit Muda (Waste) - Use Models to Recognize Improvement Opportunities Tuesday, February 25, 14
  • 58. Recreating Scrum with Kanban Sprint Planning (2 Weeks) 1 Week! 2 Weeks! 2 Weeks! (2 Weeks) Sprint Demo Velocity 2 Week Sprint Retros (2 Weeks) On Demand! 2 Weeks! http://blog.coryfoy.com/2011/07/recreating-scrum-using-kanban-and-explicit-policies/ Tuesday, February 25, 14
  • 60. Tuesday, February 25, 14 What about standups? The board answers our questions, so the standups become about focusing on flow, since everything else is visualized (Inventory in UAT)
  • 62. Kanban vs Scrum Scrum Kanban Need a set of prescriptive practices Are unique in any way Work in timeboxes Can work in timeboxes, but have work which takes longer In a Scrum Environment In a Lean Six Sigma environment Want to enable collaboration Need to protect the team and reflection Tuesday, February 25, 14
  • 63. Kanban vs Scrum Scrum when you need an adoption with prescriptive practices and can work in a cycle Kanban with visual boards, cadence and explicit policies for everything else Tuesday, February 25, 14