SlideShare a Scribd company logo
1 of 42
Download to read offline
LEAN SOFTWARE DEVELOPMENT
!
KANBAN
!


ARIADNA FONT @QUICOLA
DESIGN PRINCIPAL
& PROGRAM DIRECTOR
IBM WATSON
SEI, CMU - APRIL 2015
!
“Kanban is like water.
When running into a rock downstream, it doesn't
confront the rock, it goes around it.”
OUTLINE
• Intro
• Agile & Lean
• Scrum vs Kanban
• Flow Game
• Kanban origin and practices
• My journey from Scrum to Kanban
• Q&A
BACKGROUND
BARCELONA, BA TRANSLATION & INTERPRETING, MS COGNITIVE SCIENCES
& LANGUAGE, SCHOLARSHIP TO PURSUE GRAD STUDIES IN THE US: MS
AND PHD IN LANGUAGE AND INFORMATION TECHNOLOGIES, LTI, CMU.
ROLES (LAST 8 YEARS)
LANGUAGE EXPERT @VIVISIMO, UX TEAM MEMBER, TEAM LEAD,
UX LEAD, DEVELOPMENT (AND DESIGN) MANAGER @IBM, DESIGN
MANAGER, DESIGN PRINCIPAL, PROGRAM DIRECTOR
I ENJOY
CONTINUOUS LEARNING & IMPROVEMENT, BUILD SHARED UNDERSTANDING,
CROSS-DISCIPLINE COLLABORATION (DESIGN WORKSHOPS), DESIGN
THINKING, USER-CENTERED DESIGN, LEAN AND LEAN STARTUP. I <3 KANBAN
AGILE & LEAN - HOW
• “Bottom-up” values and principles for software
development.
• Both inform how teams (self-)organize to get the
work done.
• Both inform how fast teams can deliver software.
THE AGILE MANIFESTO
• Individuals and interactions over processes and
tools
• Working software over comprehensive
documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
AGILE PRINCIPLES
1. Highest priority is customer satisfaction
2. Welcome changing requirements
3. Frequent delivery of software
4. Business people & developers cooperating daily
5. Build projects around motivated people
6. Face-to-face conversation is best
AGILE PRINCIPLES CONT.
7. Progress measured by working software
8. Sustainable development pace
9. Continuous attention to technical excellence
10. Simplicity
11. Self-organizing teams
12. Regular reflection & adaptation
LEAN PRINCIPLES
• Lean comes from Lean Manufacturing and is a set of
principles for achieving quality, speed & customer
alignment:
!
1. Eliminate Waste
2. Build Quality In
3. Create Knowledge
4. Defer Commitment
5. Deliver Fast
6. Respect People
7. Optimize the Whole
–Mary Poppendieck
“Don’t confuse activity with progress”
–Mary Poppendieck
“Organizations that are truly lean have a strong
competitive advantage because they respond
very rapidly and in a highly disciplined manner
to market demand, rather than try to predict the
future.”
SCRUM VS KANBAN
!
“Scrum starts with the right context, Kanban
improves the existing context”
!
“Kanban visualizes what’s happening, Scrum
visualizes an ideal"
!
“Kanban is not always going to give you a
solution, but it might suggest a solution.”
SIMILARITIES
• Scrum and Kanban are both Agile and Lean
approaches to software development
• Scrum is more prescriptive than Kanban
• Scrum prescribes roles (PO/SM/team)
• Scrum prescribes time-boxed iterations
• Kanban limits WIP for per workflow state, Scrum limits
WIP per iteration
SCRUM VS KANBAN
• Both are empirical
• Scrum resists change within an iteration
• Scrum backlog items must fit in a sprint
• Scrum prescribes estimation and velocity
• Scrum prescribes a prioritized product backlog
MINOR DIFFERENCES!
• In Scrum, daily (people-oriented) meetings are
prescribed
• Kanban stand ups are optional and are board-
oriented, focused on bottlenecks and other
visible problems
• In Scrum, burndown charts are prescribed
Need 5 volunteers
LET’S EXPERIMENT FLOW
BUILDING PAPER AIRPLANES
“Kanban allows you to measure a team’s current
capacity, and allows teams to work towards
improving flow and thus increase team’s
capacity.”
KANBAN
“Stop starting, start finishing”
–David Anderson
“Kanban is based on a very simple idea. Work-in-
progress should be limited, and something new
should be started only when an existing piece of
work is delivered or pulled by a downstream
function.”
KANBAN ORIGINS
• Lean Manufacturing at Toyota (1953), as a way to reduce
waste and manage flow, just-in-time production.
• “Kan-ban" (かんばん(看板) is a Japanese word that
literally means “signal card”.
• In a manufacturing environment, this card is used as a
signal to tell the upstream step in a process to produce
more. The workers at each step are not allowed to do
work unless they are signaled with a kanban from a
downstream step.
!
DAVID
ANDERSON
INTRODUCES IT TO
SOFTWARE
DEVELOPMENT IN
2010
KANBAN METHOD - PRINCIPLES
• Start where you are
• Agree to pursue evolutionary change
• Initially respect people’s roles and responsibilities
• encourage leadership at all levels
“There is no judgment in Kanban”
KANBAN PRACTICES
• Make work visible
• Limit Work-in-Progress (WIP) explicitly
• Measure and Manage flow
• Make process policies explicit
• Use models to recognize improving opportunities
“Kanban is agnostic to the policies involved.
Policies could be optimistic or pessimistic, but it
encourages optimistic approaches and defers
decisions downstream”.
CUMULATIVE FLOW DIAGRAM
ONE DAY IN
KANBAN
LAND
!
BY HENRIK KNIBERG
!
@HENRIKKNIBERG
MY JOURNEY FROM SCRUM TO
KANBAN (2009 - 2015)
ADVANTAGES OF KANBAN
• You get a visual, real-time status of your team’s workflow
so you can be continually optimizing your process as
well as eliminating bottlenecks (or other problems) as
they occur (before they have a chance to compound).
• You can specify different workload capacities for
different disciplines based on your team’s capabilities
• The result is more feedback with the ability to adapt to
that feedback faster.
KANBAN BOARDS AROUND THE
OFFICE (YESTERDAY)
RESOURCES
• http://lizkeogh.com/2011/11/20/scrum-and-kanban-both-the-same-
only-different/
• http://www.infoq.com/minibooks/kanban-scrum-minibook
• http://samuliheljo.com/blog/reflections-on-kanban-vs-scrum-
development/
• http://fragile.org.uk/2010/01/kanban-in-practice/
• http://agileproductdesign.com/blog/2009/kanban_over_simplified.html
• http://tech.shopzilla.com/2011/06/why-bother-committing/
• More resources at http://ariadna.font.cat/2012/02/29/kanban/
Q&A
NEXT WEEK…
• “Top-down” software development planning and
prioritization
THANKS!
!
@QUICOLA
!
ARI.FONT@GMAIL.COM

More Related Content

What's hot

How to be successful with your digital transformation
How to be successful with your digital transformationHow to be successful with your digital transformation
How to be successful with your digital transformationBelatrix Software
 
Xanpan - What do you get if you cross XP and Kanban?
Xanpan - What do you get if you cross XP and Kanban?Xanpan - What do you get if you cross XP and Kanban?
Xanpan - What do you get if you cross XP and Kanban?allan kelly
 
Spotify @ Creative Summit Winter 2012
Spotify @ Creative Summit Winter 2012Spotify @ Creative Summit Winter 2012
Spotify @ Creative Summit Winter 2012Noa Resare
 
Kanban. Dealing with the elephant in the room. One chunk at a time
Kanban. Dealing with the elephant in the room. One chunk at a timeKanban. Dealing with the elephant in the room. One chunk at a time
Kanban. Dealing with the elephant in the room. One chunk at a timejsonnevelt
 
Kanban for agile PMO's
Kanban for agile PMO's Kanban for agile PMO's
Kanban for agile PMO's Adrian Quinney
 
Handling Waterfall Nostalgia when Moving to Agile
Handling Waterfall Nostalgia when Moving to AgileHandling Waterfall Nostalgia when Moving to Agile
Handling Waterfall Nostalgia when Moving to AgileYaki Koren
 
Intro to our Agile Release Planning workshop
Intro to our Agile Release Planning workshopIntro to our Agile Release Planning workshop
Intro to our Agile Release Planning workshopLeanAgileTraining
 
Real life forms to adf
Real life forms to adfReal life forms to adf
Real life forms to adfLuc Bors
 
Intro to our CSM Course & Agile Release Planning workshop
Intro to our CSM Course & Agile Release Planning workshopIntro to our CSM Course & Agile Release Planning workshop
Intro to our CSM Course & Agile Release Planning workshopLeanAgileTraining
 
Atlassian Summit 2013: Confluence State of the Union
Atlassian Summit 2013: Confluence State of the Union Atlassian Summit 2013: Confluence State of the Union
Atlassian Summit 2013: Confluence State of the Union colleenfry
 
Building a Software Development Team - MaRS Best Practices
Building a Software Development Team - MaRS Best PracticesBuilding a Software Development Team - MaRS Best Practices
Building a Software Development Team - MaRS Best PracticesMaRS Discovery District
 
Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentationallan kelly
 
MVP development from software developer perspective
MVP development from software developer perspectiveMVP development from software developer perspective
MVP development from software developer perspectiveRiza Fahmi
 
Scaling like Spotify: What advertising agencies can learn from software-as-a-...
Scaling like Spotify: What advertising agencies can learn from software-as-a-...Scaling like Spotify: What advertising agencies can learn from software-as-a-...
Scaling like Spotify: What advertising agencies can learn from software-as-a-...Ed Hammerton
 
Let's Do Kano Analysis of Agile Cymru
Let's Do Kano Analysis of Agile CymruLet's Do Kano Analysis of Agile Cymru
Let's Do Kano Analysis of Agile CymruDavid Grant
 
Scrum is good - but kanban is better
Scrum is good - but kanban is betterScrum is good - but kanban is better
Scrum is good - but kanban is betterNeal Champion
 
Sdec11.agile ina day
Sdec11.agile ina daySdec11.agile ina day
Sdec11.agile ina daysdeconf
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfallMike Edwards
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Adrian Carr
 

What's hot (20)

How to be successful with your digital transformation
How to be successful with your digital transformationHow to be successful with your digital transformation
How to be successful with your digital transformation
 
Introduction to Kanban
Introduction  to Kanban Introduction  to Kanban
Introduction to Kanban
 
Xanpan - What do you get if you cross XP and Kanban?
Xanpan - What do you get if you cross XP and Kanban?Xanpan - What do you get if you cross XP and Kanban?
Xanpan - What do you get if you cross XP and Kanban?
 
Spotify @ Creative Summit Winter 2012
Spotify @ Creative Summit Winter 2012Spotify @ Creative Summit Winter 2012
Spotify @ Creative Summit Winter 2012
 
Kanban. Dealing with the elephant in the room. One chunk at a time
Kanban. Dealing with the elephant in the room. One chunk at a timeKanban. Dealing with the elephant in the room. One chunk at a time
Kanban. Dealing with the elephant in the room. One chunk at a time
 
Kanban for agile PMO's
Kanban for agile PMO's Kanban for agile PMO's
Kanban for agile PMO's
 
Handling Waterfall Nostalgia when Moving to Agile
Handling Waterfall Nostalgia when Moving to AgileHandling Waterfall Nostalgia when Moving to Agile
Handling Waterfall Nostalgia when Moving to Agile
 
Intro to our Agile Release Planning workshop
Intro to our Agile Release Planning workshopIntro to our Agile Release Planning workshop
Intro to our Agile Release Planning workshop
 
Real life forms to adf
Real life forms to adfReal life forms to adf
Real life forms to adf
 
Intro to our CSM Course & Agile Release Planning workshop
Intro to our CSM Course & Agile Release Planning workshopIntro to our CSM Course & Agile Release Planning workshop
Intro to our CSM Course & Agile Release Planning workshop
 
Atlassian Summit 2013: Confluence State of the Union
Atlassian Summit 2013: Confluence State of the Union Atlassian Summit 2013: Confluence State of the Union
Atlassian Summit 2013: Confluence State of the Union
 
Building a Software Development Team - MaRS Best Practices
Building a Software Development Team - MaRS Best PracticesBuilding a Software Development Team - MaRS Best Practices
Building a Software Development Team - MaRS Best Practices
 
Xanpan extended presentation
Xanpan extended presentationXanpan extended presentation
Xanpan extended presentation
 
MVP development from software developer perspective
MVP development from software developer perspectiveMVP development from software developer perspective
MVP development from software developer perspective
 
Scaling like Spotify: What advertising agencies can learn from software-as-a-...
Scaling like Spotify: What advertising agencies can learn from software-as-a-...Scaling like Spotify: What advertising agencies can learn from software-as-a-...
Scaling like Spotify: What advertising agencies can learn from software-as-a-...
 
Let's Do Kano Analysis of Agile Cymru
Let's Do Kano Analysis of Agile CymruLet's Do Kano Analysis of Agile Cymru
Let's Do Kano Analysis of Agile Cymru
 
Scrum is good - but kanban is better
Scrum is good - but kanban is betterScrum is good - but kanban is better
Scrum is good - but kanban is better
 
Sdec11.agile ina day
Sdec11.agile ina daySdec11.agile ina day
Sdec11.agile ina day
 
Being agile while standing in a waterfall
Being agile while standing in a waterfallBeing agile while standing in a waterfall
Being agile while standing in a waterfall
 
Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009Agile for Me- CodeStock 2009
Agile for Me- CodeStock 2009
 

Similar to Lean and Kanban. CMU lecture (2015)

Introduction to kanban calgary .net user group - feb 6
Introduction to kanban   calgary .net user group - feb 6Introduction to kanban   calgary .net user group - feb 6
Introduction to kanban calgary .net user group - feb 6Dave White
 
Kanban for Beginners - AgileEE 2011
Kanban for Beginners - AgileEE 2011Kanban for Beginners - AgileEE 2011
Kanban for Beginners - AgileEE 2011Robert Wiechmann
 
WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
WebCamp: Project Management Day: World of Agile: Kanban - Евгений АндрушкоWebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
WebCamp: Project Management Day: World of Agile: Kanban - Евгений АндрушкоGeeksLab Odessa
 
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...Yuval Yeret
 
Using Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your OrganizationUsing Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your OrganizationImaginet
 
Kanban Explained Clearly
Kanban Explained ClearlyKanban Explained Clearly
Kanban Explained ClearlyAndrew Lloyd
 
Kanban Explained Clearly
Kanban Explained ClearlyKanban Explained Clearly
Kanban Explained ClearlyAndrew Lloyd
 
Kanban - Evolutionary or Revolutionary?
Kanban - Evolutionary or Revolutionary?Kanban - Evolutionary or Revolutionary?
Kanban - Evolutionary or Revolutionary?Mahesh Singh
 
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Yuval Yeret
 
Kanban - The Alternate Path to Agile
Kanban - The Alternate Path to AgileKanban - The Alternate Path to Agile
Kanban - The Alternate Path to AgileMahesh Singh
 
Kanban India 2022 - Keynote - Todd Little | Turbocharge your Scrum with Kanban
Kanban India 2022 - Keynote - Todd Little |  Turbocharge your Scrum with KanbanKanban India 2022 - Keynote - Todd Little |  Turbocharge your Scrum with Kanban
Kanban India 2022 - Keynote - Todd Little | Turbocharge your Scrum with KanbanLeanKanbanIndia
 
Lean Kanban India 2015 | Kanban: The Building Blocks |Ashish Chandra
Lean Kanban India 2015 | Kanban: The Building Blocks |Ashish ChandraLean Kanban India 2015 | Kanban: The Building Blocks |Ashish Chandra
Lean Kanban India 2015 | Kanban: The Building Blocks |Ashish ChandraLeanKanbanIndia
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to KanbanDave White
 

Similar to Lean and Kanban. CMU lecture (2015) (20)

Introduction to kanban calgary .net user group - feb 6
Introduction to kanban   calgary .net user group - feb 6Introduction to kanban   calgary .net user group - feb 6
Introduction to kanban calgary .net user group - feb 6
 
Kanban for Beginners - AgileEE 2011
Kanban for Beginners - AgileEE 2011Kanban for Beginners - AgileEE 2011
Kanban for Beginners - AgileEE 2011
 
WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
WebCamp: Project Management Day: World of Agile: Kanban - Евгений АндрушкоWebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
WebCamp: Project Management Day: World of Agile: Kanban - Евгений Андрушко
 
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
Scrum, Kanban and DevOps Sitting in a tree... Dave West and Yuval Yeret at Ag...
 
Using Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your OrganizationUsing Lean and Kanban to Revolutionize Your Organization
Using Lean and Kanban to Revolutionize Your Organization
 
Kanban Evolutionary or Revolutionary
Kanban Evolutionary or RevolutionaryKanban Evolutionary or Revolutionary
Kanban Evolutionary or Revolutionary
 
Kanban Explained Clearly
Kanban Explained ClearlyKanban Explained Clearly
Kanban Explained Clearly
 
Kanban Explained Clearly
Kanban Explained ClearlyKanban Explained Clearly
Kanban Explained Clearly
 
An Introduction to kanban
An Introduction to kanbanAn Introduction to kanban
An Introduction to kanban
 
Lets kanban
Lets kanbanLets kanban
Lets kanban
 
Kanban - Evolutionary or Revolutionary?
Kanban - Evolutionary or Revolutionary?Kanban - Evolutionary or Revolutionary?
Kanban - Evolutionary or Revolutionary?
 
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
 
AgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About Kanban
AgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About KanbanAgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About Kanban
AgileCamp Silicon Valley 2015: Why Scrum Teams Should Care About Kanban
 
Kanban - The Alternate Path to Agile
Kanban - The Alternate Path to AgileKanban - The Alternate Path to Agile
Kanban - The Alternate Path to Agile
 
Kanban India 2022 - Keynote - Todd Little | Turbocharge your Scrum with Kanban
Kanban India 2022 - Keynote - Todd Little |  Turbocharge your Scrum with KanbanKanban India 2022 - Keynote - Todd Little |  Turbocharge your Scrum with Kanban
Kanban India 2022 - Keynote - Todd Little | Turbocharge your Scrum with Kanban
 
Kanban in sw development
Kanban in sw developmentKanban in sw development
Kanban in sw development
 
Lean Kanban India 2015 | Kanban: The Building Blocks |Ashish Chandra
Lean Kanban India 2015 | Kanban: The Building Blocks |Ashish ChandraLean Kanban India 2015 | Kanban: The Building Blocks |Ashish Chandra
Lean Kanban India 2015 | Kanban: The Building Blocks |Ashish Chandra
 
Basics of Agile
Basics of Agile Basics of Agile
Basics of Agile
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Lean kanban
Lean kanbanLean kanban
Lean kanban
 

More from Ariadna Font Llitjos

Building Responsible AI - London Oct 2019
Building Responsible AI - London Oct 2019Building Responsible AI - London Oct 2019
Building Responsible AI - London Oct 2019Ariadna Font Llitjos
 
Design thinking, innovació centrada en les persones
Design thinking, innovació centrada en les personesDesign thinking, innovació centrada en les persones
Design thinking, innovació centrada en les personesAriadna Font Llitjos
 
Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...
Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...
Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...Ariadna Font Llitjos
 
Building a great lean ux team FlowCon SF 2014 - 30min
Building a great lean ux team   FlowCon SF 2014 - 30minBuilding a great lean ux team   FlowCon SF 2014 - 30min
Building a great lean ux team FlowCon SF 2014 - 30minAriadna Font Llitjos
 
Designing an MVP that works for your users - LeanUX NYC 2014
Designing an MVP that works for your users  - LeanUX NYC 2014Designing an MVP that works for your users  - LeanUX NYC 2014
Designing an MVP that works for your users - LeanUX NYC 2014Ariadna Font Llitjos
 
Lean UX wins - Design Thinking in large enterprises 20 min - LeanUX NYC
Lean UX wins - Design Thinking in large enterprises 20 min - LeanUX NYCLean UX wins - Design Thinking in large enterprises 20 min - LeanUX NYC
Lean UX wins - Design Thinking in large enterprises 20 min - LeanUX NYCAriadna Font Llitjos
 
Staying on target with IBM Design Thinking and Lean UX
Staying on target with IBM Design Thinking and Lean UXStaying on target with IBM Design Thinking and Lean UX
Staying on target with IBM Design Thinking and Lean UXAriadna Font Llitjos
 
Think you know your user? Think Again (Agile 2013)
Think you know your user? Think Again (Agile 2013)Think you know your user? Think Again (Agile 2013)
Think you know your user? Think Again (Agile 2013)Ariadna Font Llitjos
 
A New Era at IBM. Lean UX leading the way. Agile 2013
A New Era at IBM. Lean UX leading the way. Agile 2013A New Era at IBM. Lean UX leading the way. Agile 2013
A New Era at IBM. Lean UX leading the way. Agile 2013Ariadna Font Llitjos
 
Designing an MVP that works for users (2 and 1/2 hours) @Lean UX NYC 2013
Designing an MVP that works for users (2 and 1/2 hours) @Lean UX NYC 2013Designing an MVP that works for users (2 and 1/2 hours) @Lean UX NYC 2013
Designing an MVP that works for users (2 and 1/2 hours) @Lean UX NYC 2013Ariadna Font Llitjos
 
Building an mvp that works for users
Building an mvp that works for users Building an mvp that works for users
Building an mvp that works for users Ariadna Font Llitjos
 
Designing a Process that Works for Your Team
Designing a Process that Works for Your TeamDesigning a Process that Works for Your Team
Designing a Process that Works for Your TeamAriadna Font Llitjos
 
Exploring UX Practices 4 Product Development Agile2012
Exploring UX Practices 4 Product Development Agile2012Exploring UX Practices 4 Product Development Agile2012
Exploring UX Practices 4 Product Development Agile2012Ariadna Font Llitjos
 
Exploring UX Techniques and Practices 4 Product Development
Exploring UX Techniques and Practices 4 Product DevelopmentExploring UX Techniques and Practices 4 Product Development
Exploring UX Techniques and Practices 4 Product DevelopmentAriadna Font Llitjos
 

More from Ariadna Font Llitjos (15)

Building Responsible AI - London Oct 2019
Building Responsible AI - London Oct 2019Building Responsible AI - London Oct 2019
Building Responsible AI - London Oct 2019
 
Design thinking, innovació centrada en les persones
Design thinking, innovació centrada en les personesDesign thinking, innovació centrada en les persones
Design thinking, innovació centrada en les persones
 
Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...
Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...
Design Thinking is for you - a conversation with Jeff Patton and Jonathan Ber...
 
Building a great lean ux team FlowCon SF 2014 - 30min
Building a great lean ux team   FlowCon SF 2014 - 30minBuilding a great lean ux team   FlowCon SF 2014 - 30min
Building a great lean ux team FlowCon SF 2014 - 30min
 
Designing an MVP that works for your users - LeanUX NYC 2014
Designing an MVP that works for your users  - LeanUX NYC 2014Designing an MVP that works for your users  - LeanUX NYC 2014
Designing an MVP that works for your users - LeanUX NYC 2014
 
Lean UX wins - Design Thinking in large enterprises 20 min - LeanUX NYC
Lean UX wins - Design Thinking in large enterprises 20 min - LeanUX NYCLean UX wins - Design Thinking in large enterprises 20 min - LeanUX NYC
Lean UX wins - Design Thinking in large enterprises 20 min - LeanUX NYC
 
Staying on target with IBM Design Thinking and Lean UX
Staying on target with IBM Design Thinking and Lean UXStaying on target with IBM Design Thinking and Lean UX
Staying on target with IBM Design Thinking and Lean UX
 
Think you know your user? Think Again (Agile 2013)
Think you know your user? Think Again (Agile 2013)Think you know your user? Think Again (Agile 2013)
Think you know your user? Think Again (Agile 2013)
 
A New Era at IBM. Lean UX leading the way. Agile 2013
A New Era at IBM. Lean UX leading the way. Agile 2013A New Era at IBM. Lean UX leading the way. Agile 2013
A New Era at IBM. Lean UX leading the way. Agile 2013
 
Designing an MVP that works for users (2 and 1/2 hours) @Lean UX NYC 2013
Designing an MVP that works for users (2 and 1/2 hours) @Lean UX NYC 2013Designing an MVP that works for users (2 and 1/2 hours) @Lean UX NYC 2013
Designing an MVP that works for users (2 and 1/2 hours) @Lean UX NYC 2013
 
IBM design thinking @LeanUXNYC
IBM design thinking @LeanUXNYCIBM design thinking @LeanUXNYC
IBM design thinking @LeanUXNYC
 
Building an mvp that works for users
Building an mvp that works for users Building an mvp that works for users
Building an mvp that works for users
 
Designing a Process that Works for Your Team
Designing a Process that Works for Your TeamDesigning a Process that Works for Your Team
Designing a Process that Works for Your Team
 
Exploring UX Practices 4 Product Development Agile2012
Exploring UX Practices 4 Product Development Agile2012Exploring UX Practices 4 Product Development Agile2012
Exploring UX Practices 4 Product Development Agile2012
 
Exploring UX Techniques and Practices 4 Product Development
Exploring UX Techniques and Practices 4 Product DevelopmentExploring UX Techniques and Practices 4 Product Development
Exploring UX Techniques and Practices 4 Product Development
 

Recently uploaded

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Lean and Kanban. CMU lecture (2015)

  • 1. LEAN SOFTWARE DEVELOPMENT ! KANBAN ! 
 ARIADNA FONT @QUICOLA DESIGN PRINCIPAL & PROGRAM DIRECTOR IBM WATSON SEI, CMU - APRIL 2015 !
  • 2. “Kanban is like water. When running into a rock downstream, it doesn't confront the rock, it goes around it.”
  • 3. OUTLINE • Intro • Agile & Lean • Scrum vs Kanban • Flow Game • Kanban origin and practices • My journey from Scrum to Kanban • Q&A
  • 4. BACKGROUND BARCELONA, BA TRANSLATION & INTERPRETING, MS COGNITIVE SCIENCES & LANGUAGE, SCHOLARSHIP TO PURSUE GRAD STUDIES IN THE US: MS AND PHD IN LANGUAGE AND INFORMATION TECHNOLOGIES, LTI, CMU.
  • 5. ROLES (LAST 8 YEARS) LANGUAGE EXPERT @VIVISIMO, UX TEAM MEMBER, TEAM LEAD, UX LEAD, DEVELOPMENT (AND DESIGN) MANAGER @IBM, DESIGN MANAGER, DESIGN PRINCIPAL, PROGRAM DIRECTOR
  • 6. I ENJOY CONTINUOUS LEARNING & IMPROVEMENT, BUILD SHARED UNDERSTANDING, CROSS-DISCIPLINE COLLABORATION (DESIGN WORKSHOPS), DESIGN THINKING, USER-CENTERED DESIGN, LEAN AND LEAN STARTUP. I <3 KANBAN
  • 7. AGILE & LEAN - HOW • “Bottom-up” values and principles for software development. • Both inform how teams (self-)organize to get the work done. • Both inform how fast teams can deliver software.
  • 8. THE AGILE MANIFESTO • Individuals and interactions over processes and tools • Working software over comprehensive documentation • Customer collaboration over contract negotiation • Responding to change over following a plan
  • 9. AGILE PRINCIPLES 1. Highest priority is customer satisfaction 2. Welcome changing requirements 3. Frequent delivery of software 4. Business people & developers cooperating daily 5. Build projects around motivated people 6. Face-to-face conversation is best
  • 10. AGILE PRINCIPLES CONT. 7. Progress measured by working software 8. Sustainable development pace 9. Continuous attention to technical excellence 10. Simplicity 11. Self-organizing teams 12. Regular reflection & adaptation
  • 11. LEAN PRINCIPLES • Lean comes from Lean Manufacturing and is a set of principles for achieving quality, speed & customer alignment: ! 1. Eliminate Waste 2. Build Quality In 3. Create Knowledge 4. Defer Commitment 5. Deliver Fast 6. Respect People 7. Optimize the Whole –Mary Poppendieck
  • 12. “Don’t confuse activity with progress”
  • 13. –Mary Poppendieck “Organizations that are truly lean have a strong competitive advantage because they respond very rapidly and in a highly disciplined manner to market demand, rather than try to predict the future.”
  • 15. ! “Scrum starts with the right context, Kanban improves the existing context” ! “Kanban visualizes what’s happening, Scrum visualizes an ideal" ! “Kanban is not always going to give you a solution, but it might suggest a solution.”
  • 16. SIMILARITIES • Scrum and Kanban are both Agile and Lean approaches to software development • Scrum is more prescriptive than Kanban • Scrum prescribes roles (PO/SM/team) • Scrum prescribes time-boxed iterations • Kanban limits WIP for per workflow state, Scrum limits WIP per iteration
  • 17. SCRUM VS KANBAN • Both are empirical • Scrum resists change within an iteration • Scrum backlog items must fit in a sprint • Scrum prescribes estimation and velocity • Scrum prescribes a prioritized product backlog
  • 18. MINOR DIFFERENCES! • In Scrum, daily (people-oriented) meetings are prescribed • Kanban stand ups are optional and are board- oriented, focused on bottlenecks and other visible problems • In Scrum, burndown charts are prescribed
  • 19. Need 5 volunteers LET’S EXPERIMENT FLOW BUILDING PAPER AIRPLANES
  • 20. “Kanban allows you to measure a team’s current capacity, and allows teams to work towards improving flow and thus increase team’s capacity.”
  • 22. “Stop starting, start finishing”
  • 23. –David Anderson “Kanban is based on a very simple idea. Work-in- progress should be limited, and something new should be started only when an existing piece of work is delivered or pulled by a downstream function.”
  • 24. KANBAN ORIGINS • Lean Manufacturing at Toyota (1953), as a way to reduce waste and manage flow, just-in-time production. • “Kan-ban" (かんばん(看板) is a Japanese word that literally means “signal card”. • In a manufacturing environment, this card is used as a signal to tell the upstream step in a process to produce more. The workers at each step are not allowed to do work unless they are signaled with a kanban from a downstream step.
  • 26. KANBAN METHOD - PRINCIPLES • Start where you are • Agree to pursue evolutionary change • Initially respect people’s roles and responsibilities • encourage leadership at all levels
  • 27. “There is no judgment in Kanban”
  • 28. KANBAN PRACTICES • Make work visible • Limit Work-in-Progress (WIP) explicitly • Measure and Manage flow • Make process policies explicit • Use models to recognize improving opportunities
  • 29. “Kanban is agnostic to the policies involved. Policies could be optimistic or pessimistic, but it encourages optimistic approaches and defers decisions downstream”.
  • 31. ONE DAY IN KANBAN LAND ! BY HENRIK KNIBERG ! @HENRIKKNIBERG
  • 32.
  • 33.
  • 34.
  • 35.
  • 36. MY JOURNEY FROM SCRUM TO KANBAN (2009 - 2015)
  • 37. ADVANTAGES OF KANBAN • You get a visual, real-time status of your team’s workflow so you can be continually optimizing your process as well as eliminating bottlenecks (or other problems) as they occur (before they have a chance to compound). • You can specify different workload capacities for different disciplines based on your team’s capabilities • The result is more feedback with the ability to adapt to that feedback faster.
  • 38. KANBAN BOARDS AROUND THE OFFICE (YESTERDAY)
  • 39. RESOURCES • http://lizkeogh.com/2011/11/20/scrum-and-kanban-both-the-same- only-different/ • http://www.infoq.com/minibooks/kanban-scrum-minibook • http://samuliheljo.com/blog/reflections-on-kanban-vs-scrum- development/ • http://fragile.org.uk/2010/01/kanban-in-practice/ • http://agileproductdesign.com/blog/2009/kanban_over_simplified.html • http://tech.shopzilla.com/2011/06/why-bother-committing/ • More resources at http://ariadna.font.cat/2012/02/29/kanban/
  • 40. Q&A
  • 41. NEXT WEEK… • “Top-down” software development planning and prioritization