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

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
 
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
Mike Edwards
 

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)

Kanban Explained Clearly
Kanban Explained ClearlyKanban Explained Clearly
Kanban Explained Clearly
Andrew Lloyd
 
Kanban Explained Clearly
Kanban Explained ClearlyKanban Explained Clearly
Kanban Explained Clearly
Andrew Lloyd
 

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

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
Ariadna 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 Development
Ariadna 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

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Recently uploaded (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 

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