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

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
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
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Recently uploaded (20)

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
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
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

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