SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
What the heck is Kanban?
Stan	
  Jónsson	
  
@sjonsson	
  

CodeMash	
  2014	
  
Business Value…Achieved
whoami
•  Senior	
  Consultant	
  at	
  Quick	
  Solu<ons	
  

Business Value…Achieved
Before Kanban…

Business Value…Achieved youtube.com/watch?v=vhre0_9oRt4	
  
Agenda
•  Kanban	
  basics	
  
•  Real-­‐world	
  examples	
  
•  Advanced	
  topic:	
  metrics	
  

Business Value…Achieved
What is Kanban?
•  Limited	
  pull	
  system	
  
– Limit	
  work	
  in	
  progress	
  
– Tasks	
  are	
  pulled	
  along	
  the	
  produc<on	
  line	
  (work	
  
flow)	
  

Business Value…Achieved
Why limit work in progress? (WIP)
•  The	
  more	
  tasks	
  we	
  start,	
  the	
  longer	
  it	
  takes	
  for	
  each	
  task	
  
to	
  get	
  completed	
  

VS.

Stop	
  Star<ng…	
  Start	
  Finishing!	
  
Business Value…Achieved
Why limit WIP? Cont.
•  Improved	
  Quality	
  
•  Financial	
  Reasons	
  /	
  Value	
  Realiza<on	
  
–  10	
  features	
  that	
  have	
  been	
  coded	
  but	
  not	
  tested	
  	
  
=>	
  no	
  value	
  yet	
  =>	
  inventory	
  =>	
  costs	
  us	
  $	
  
–  5	
  features	
  that	
  have	
  been	
  coded,	
  tested	
  and	
  deployed	
  	
  
=>	
  value	
  realized	
  =>	
  poten<al	
  $	
  in	
  the	
  bank	
  

Business Value…Achieved
Why limit WIP? Cont.
Goal
Bus Dev

Sys Analysis

Design

Development

Test

Deploy

Problem

Strategy

Kanban	
  says:	
  
-­‐	
  No	
  one	
  is	
  allowed	
  to	
  work	
  more	
  
than	
  the	
  bo'leneck	
  can	
  handle!	
  

Business Value…Achieved

Holmberg, Ekstrand, Brännström, www.softhouse.se

Kanban	
  says:	
  
-­‐	
  Otherwise	
  the	
  company	
  
will	
  produce	
  less!	
  
Kanban Core Practices

Visualize	
  
Workflow	
  

Business Value…Achieved

Limit	
  
Work	
  in	
  
Progress	
  

David Anderson, www.agilemanagement.net

Manage	
  
Flow	
  

Make	
  
Policies	
  
Explicit	
  

Improve	
  
Collabora-­‐
<vely,	
  
Evolve	
  
Experi-­‐
mentally	
  
Visualize	
  &	
  Manage	
  Flow	
  
Limit	
  WIP	
  

Henrik Kniberg, www.crisp.se/henrik.kniberg

Make	
  Policies	
  Explicit	
  
Business Value…Achieved
Day in Kanbanland

Business Value…Achieved

Henrik Kniberg, www.crisp.se/henrik.kniberg
Business Value…Achieved
Business Value…Achieved
Business Value…Achieved
Business Value…Achieved
How does Kanban differ from Scrum?
•  Usually	
  not	
  <me-­‐boxed	
  
•  Usually	
  don’t	
  es<mate,	
  beyond	
  shirt-­‐sizing	
  
•  Demos	
  op<onal	
  
•  Less	
  prescrip<ve	
  

Business Value…Achieved
Real-World Example
•  Hugsmiðjan	
  	
  
– Maker	
  of	
  Eplica	
  CMS	
  
– 27	
  employees	
  
– Located	
  in	
  Reykjavík,	
  Iceland	
  

Business Value…Achieved
Why Kanban?
Challenges we were hoping to address:
•  To	
  many	
  projects	
  going	
  on	
  
•  Management	
  lacked	
  oversight	
  of	
  projects	
  
•  Hard	
  to	
  answer	
  ques<ons	
  about	
  when	
  things	
  
will	
  get	
  done	
  
•  Projects	
  were	
  running	
  over	
  budget	
  
•  Not	
  working	
  together	
  as	
  a	
  team	
  
Business Value…Achieved
Hugsmiðjan – Five
December 2009cont. People Cross-functional Team
Next	
  

Analysis	
  

Grapic	
  
Design	
  

•  Ver<cals	
  	
  

Web	
  
Dev	
  

Back-­‐end	
  
Dev	
  

Setup	
  

– Produc<on:	
  	
  
•  Graphic	
  Design	
  
•  Front-­‐end	
  development	
  (HTML/JavaScript/CSS)	
  
•  Back-­‐end	
  development	
  (Java)	
  
•  QA	
  

– Support:	
  	
  
•  Sales,	
  Customer	
  Support,	
  PM,	
  Management	
  

•  My	
  role	
  
– Development	
  Manager	
  /	
  Team	
  Lead	
  
Business Value…Achieved

QA	
  

Done	
  
September 2010 – One Board, Entire Company
Analysis	
  

Design	
  

Project	
  A	
  
Project	
  B	
  
Project	
  C	
  
Project	
  D	
  
New	
  	
  
Standard	
  
Web	
  Sites	
  
Other	
  	
  
Tasks	
  

Business Value…Achieved

Web	
  Dev	
  

Setup	
  

Back-­‐end	
  
Dev	
  

QA/Demo	
  

Done	
  
Ticket Templates

Improvement	
  to	
  
exis<ng	
  web	
  site	
  

New	
  web	
  site	
  

Internal	
  improvement	
  

	
  	
  	
  	
  	
  Bug	
  fix	
  
Focus of Stand-ups
•  Run	
  through	
  blockers	
  and	
  panic-­‐<ckets	
  
•  Briefly	
  discuss	
  key	
  <ckets	
  
•  Any	
  lengthy	
  discussion	
  forked	
  off	
  to	
  side	
  
mee<ng	
  
•  Make	
  sure	
  board	
  up-­‐to	
  date	
  &	
  WIP	
  limits	
  
respected	
  

Business Value…Achieved
March 2011 – Major Change
Separate Analysis Table & Two Implementation Tables
Analysis	
  

Implementa<on	
  

Leads	
   Analysis	
   Contr.	
   Wirefr.	
   Ready	
  to	
  Impl	
  

Service	
  
Tickets	
  

Next	
  

QA	
  

Done	
  

Web	
  Dev	
  
Back	
  Dev	
  
Sys	
  Adm	
  
	
  	
  	
  Setup	
  	
  	
  	
  	
  	
  	
  	
  	
  

Kickoff	
  

Tickets	
  
w.	
  Flow	
  

In	
  Progress	
  

Web	
  Dev	
   Back.	
  Dev	
   Setup/QA	
   Delivered	
  
June 2012 – Implementation Tables Combined Again
Sales Moved to Another Table
Graphic	
  Design	
  
Ready	
  for	
   In	
  
Ready	
  for	
  
Design	
  
Design	
   Impl.	
  

Implementa<on	
  
Next	
   Web	
  Dev	
   Back.	
  Dev	
  

QA	
  

Running	
  
Svc	
  Desk	
   Done	
   in	
  prod	
  

Sys	
  Admin	
  

Wai<ng	
  
on	
  cust.	
  
Back-end Dev Team Doing Scrum
Not	
  Started	
  

In	
  Progress	
  

QA	
  

Ready	
  to	
  Demo	
  
Kanban & Scrum Integration
Kickoff	
  

Next	
  

Web	
  Dev	
  

Back.	
  Dev	
  

QA	
  

	
  	
  	
  	
  Support	
  

	
  	
  	
  	
  In	
  Sprint	
  

Sprint	
  User	
  Stories	
  
Retrospectives
Key	
  to	
  success	
  
•  Concrete	
  	
  
goal	
  
•  Assign	
  	
  
owners	
  

	
  	
  	
  Pleasant	
  	
  

	
  	
  	
  	
  	
  	
  Improvements	
  
Not	
  
Started	
  

	
  	
  	
  Strange	
  	
  	
  

Root	
  cause	
  analysis	
  

Business Value…Achieved

	
  	
  	
  Frustra<ng	
  	
  

	
  	
  	
  	
  	
  	
  Bad	
  	
  	
  

In	
  pro-­‐
gress	
  

Goal	
  
achieved	
  
Benefits Realized
•  Visualiza<on	
  of	
  workflow	
  
– General	
  employee	
  awareness	
  of	
  ongoing	
  projects	
  
– A	
  plarorm	
  for	
  us	
  to	
  itera<vely	
  improve	
  our	
  workflow	
  

•  Beser	
  understanding	
  of	
  project	
  statuses	
  
•  Beser	
  handling	
  of	
  roadblocks	
  and	
  escala<on	
  of	
  
issues	
  	
  
•  Experienced	
  to	
  some	
  extent:	
  
– Reduc<on	
  of	
  WIP	
  
– Coopera<on	
  on	
  individual	
  <ckets	
  
Business Value…Achieved
Challenges
•  Getng	
  people	
  to	
  follow	
  the	
  process	
  
•  Getng	
  people	
  to	
  respect	
  WIP	
  limits	
  
•  Getng	
  people	
  to	
  team	
  up	
  on	
  <ckets	
  
•  Handling	
  excep<ons	
  to	
  flow	
  
•  Extrac<ng	
  and	
  using	
  metrics	
  

Business Value…Achieved
Metrics
Lead Time

Throughput
Business Value…Achieved

Cycle Time

Over a given
period of time
Metrics
Lead	
  Time	
  
Ticket	
  Type	
  

Cycle	
  Time	
  
Days	
  (average)	
  

Ticket	
  Type	
  

Days	
  (average)	
  

Feature	
  Request	
  

12.4	
  

Feature	
  Request	
  

New	
  Web	
  Site	
  

37.0	
  

New	
  Web	
  Site	
  

Bug	
  Fix	
  

5.2	
  

Internal	
  
Improvement	
  

4.7	
  
24.3	
  

Bug	
  Fix	
  
Internal	
  
Improvement	
  

20.2	
  

2.1	
  
6.3	
  

Throughput	
  last	
  4	
  months	
  
Start	
  

Feature	
  	
   New	
  
Bug	
  Fix	
   Internal	
  
TOTAL	
  
Request	
   Web	
  Site	
  
Improvement	
  

April	
  

8	
  

6	
  

4	
  

3	
  

21	
  

March	
  

11	
  

4	
  

3	
  

1	
  

19	
  

February	
   7	
  

4	
  

5	
  

0	
  

16	
  

January	
   5	
  
Business Value…Achieved

7	
  

5	
  

1	
  

18	
  
Statistical Process Control Chart

David P. Joyce, leanandkanban.wordpress.com.

Track	
  for...	
  
Lead	
  Time	
  

Cycle	
  Time	
  

Feature	
  Requests	
  

Business Value…Achieved

Throughput	
  

New	
  Web	
  Site	
  

Bugs	
  

Internal	
  Improvements	
  
Questions?

Business Value…Achieved
Summary
•  Covered	
  basics	
  of	
  Kanban	
  
•  Showed	
  that	
  it	
  is	
  an	
  ever	
  evolving	
  process,	
  
with	
  focus	
  on	
  con<nuous	
  improvement	
  
•  Useful	
  tool	
  for	
  management	
  
– But	
  not	
  a	
  magic	
  bullet	
  

Business Value…Achieved
Further Reading & Contact Info
Free	
  download!	
  

bit.ly/19WjDkW	
  

@sjonsson	
  
www.sjonsson.com	
  
sjonsson@quicksolu<ons.com	
  

Business Value…Achieved

Contenu connexe

Tendances

Should I Migrate to the SQL Sage HRMS (Abra) Version?
Should I Migrate to the SQL Sage HRMS (Abra) Version?Should I Migrate to the SQL Sage HRMS (Abra) Version?
Should I Migrate to the SQL Sage HRMS (Abra) Version?Net at Work
 
An Introduction to Kanban
An Introduction to KanbanAn Introduction to Kanban
An Introduction to KanbanCamille Bell
 
Agile Testing in Enterprise: Way to transform - SQA Days 2014
Agile Testing in Enterprise: Way to transform - SQA Days 2014Agile Testing in Enterprise: Way to transform - SQA Days 2014
Agile Testing in Enterprise: Way to transform - SQA Days 2014Andrey Rebrov
 
Scrum in Hardware
Scrum in HardwareScrum in Hardware
Scrum in HardwareTEST Huddle
 
Lean conference 2014 Open Market - how we have benefited from the application...
Lean conference 2014 Open Market - how we have benefited from the application...Lean conference 2014 Open Market - how we have benefited from the application...
Lean conference 2014 Open Market - how we have benefited from the application...Invest Northern Ireland
 
Kanban: The Dilemma of an Agile Manager
Kanban: The Dilemma of an Agile ManagerKanban: The Dilemma of an Agile Manager
Kanban: The Dilemma of an Agile ManagerAvarteq
 
Metaphors for Retrospectives - March 2017
Metaphors for Retrospectives - March 2017Metaphors for Retrospectives - March 2017
Metaphors for Retrospectives - March 2017Helen Meek
 
Deliver anything, anywhere, anytime
Deliver anything, anywhere, anytimeDeliver anything, anywhere, anytime
Deliver anything, anywhere, anytimePoornima Durairaj
 
Why Pipelines Matter
Why Pipelines MatterWhy Pipelines Matter
Why Pipelines MatterMichael Ducy
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical DebtJeremy Horn
 
Agile and Lean support and maintenance of IT Services and Information systems
Agile and Lean support and maintenance of IT Services and Information systemsAgile and Lean support and maintenance of IT Services and Information systems
Agile and Lean support and maintenance of IT Services and Information systemsJaroslav Procházka
 
Teaching Machines to Fish -- How eBay Improves Itself
Teaching Machines to Fish -- How eBay Improves ItselfTeaching Machines to Fish -- How eBay Improves Itself
Teaching Machines to Fish -- How eBay Improves ItselfRandy Shoup
 
Changing the Way Development and Operations Works
Changing the Way Development and Operations WorksChanging the Way Development and Operations Works
Changing the Way Development and Operations WorksMichael Ducy
 
Kanban - Class of Service (To Manage Incidents in a DevOps Team)
Kanban - Class of Service (To Manage Incidents in a DevOps Team)Kanban - Class of Service (To Manage Incidents in a DevOps Team)
Kanban - Class of Service (To Manage Incidents in a DevOps Team)Anurag Shrivastava
 
Rpt west13 sb_print
Rpt west13 sb_printRpt west13 sb_print
Rpt west13 sb_printSmartBear
 
Kanban - Establish a Delivery Rhythm
Kanban - Establish a Delivery RhythmKanban - Establish a Delivery Rhythm
Kanban - Establish a Delivery RhythmAvarteq
 
Translating Points to Dollars
Translating Points to Dollars Translating Points to Dollars
Translating Points to Dollars Brent Barton
 
Kanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsKanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsMichael Sahota
 

Tendances (20)

Should I Migrate to the SQL Sage HRMS (Abra) Version?
Should I Migrate to the SQL Sage HRMS (Abra) Version?Should I Migrate to the SQL Sage HRMS (Abra) Version?
Should I Migrate to the SQL Sage HRMS (Abra) Version?
 
An Introduction to Kanban
An Introduction to KanbanAn Introduction to Kanban
An Introduction to Kanban
 
Agile Testing in Enterprise: Way to transform - SQA Days 2014
Agile Testing in Enterprise: Way to transform - SQA Days 2014Agile Testing in Enterprise: Way to transform - SQA Days 2014
Agile Testing in Enterprise: Way to transform - SQA Days 2014
 
Scrum in Hardware
Scrum in HardwareScrum in Hardware
Scrum in Hardware
 
Lean conference 2014 Open Market - how we have benefited from the application...
Lean conference 2014 Open Market - how we have benefited from the application...Lean conference 2014 Open Market - how we have benefited from the application...
Lean conference 2014 Open Market - how we have benefited from the application...
 
Kanban 101
Kanban 101Kanban 101
Kanban 101
 
Kanban: The Dilemma of an Agile Manager
Kanban: The Dilemma of an Agile ManagerKanban: The Dilemma of an Agile Manager
Kanban: The Dilemma of an Agile Manager
 
Switch tokanban2
Switch tokanban2Switch tokanban2
Switch tokanban2
 
Metaphors for Retrospectives - March 2017
Metaphors for Retrospectives - March 2017Metaphors for Retrospectives - March 2017
Metaphors for Retrospectives - March 2017
 
Deliver anything, anywhere, anytime
Deliver anything, anywhere, anytimeDeliver anything, anywhere, anytime
Deliver anything, anywhere, anytime
 
Why Pipelines Matter
Why Pipelines MatterWhy Pipelines Matter
Why Pipelines Matter
 
Managing Technical Debt
Managing Technical DebtManaging Technical Debt
Managing Technical Debt
 
Agile and Lean support and maintenance of IT Services and Information systems
Agile and Lean support and maintenance of IT Services and Information systemsAgile and Lean support and maintenance of IT Services and Information systems
Agile and Lean support and maintenance of IT Services and Information systems
 
Teaching Machines to Fish -- How eBay Improves Itself
Teaching Machines to Fish -- How eBay Improves ItselfTeaching Machines to Fish -- How eBay Improves Itself
Teaching Machines to Fish -- How eBay Improves Itself
 
Changing the Way Development and Operations Works
Changing the Way Development and Operations WorksChanging the Way Development and Operations Works
Changing the Way Development and Operations Works
 
Kanban - Class of Service (To Manage Incidents in a DevOps Team)
Kanban - Class of Service (To Manage Incidents in a DevOps Team)Kanban - Class of Service (To Manage Incidents in a DevOps Team)
Kanban - Class of Service (To Manage Incidents in a DevOps Team)
 
Rpt west13 sb_print
Rpt west13 sb_printRpt west13 sb_print
Rpt west13 sb_print
 
Kanban - Establish a Delivery Rhythm
Kanban - Establish a Delivery RhythmKanban - Establish a Delivery Rhythm
Kanban - Establish a Delivery Rhythm
 
Translating Points to Dollars
Translating Points to Dollars Translating Points to Dollars
Translating Points to Dollars
 
Kanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsKanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban Essentials
 

En vedette

Kanban 101 - An Introduction to Planning with Little's Law
Kanban 101 - An Introduction to Planning with Little's LawKanban 101 - An Introduction to Planning with Little's Law
Kanban 101 - An Introduction to Planning with Little's LawJack Speranza
 
Kanban in 4 easy steps
Kanban in 4 easy steps Kanban in 4 easy steps
Kanban in 4 easy steps Shore Labs
 
Kanban boards step by step
Kanban boards step by stepKanban boards step by step
Kanban boards step by stepGiulio Roggero
 

En vedette (7)

Tips for bicycling to work
Tips for bicycling to workTips for bicycling to work
Tips for bicycling to work
 
Program some health into your life
Program some health into your lifeProgram some health into your life
Program some health into your life
 
Teach your kids to code
Teach your kids to codeTeach your kids to code
Teach your kids to code
 
Kanban 101 - An Introduction to Planning with Little's Law
Kanban 101 - An Introduction to Planning with Little's LawKanban 101 - An Introduction to Planning with Little's Law
Kanban 101 - An Introduction to Planning with Little's Law
 
Kanban in 4 easy steps
Kanban in 4 easy steps Kanban in 4 easy steps
Kanban in 4 easy steps
 
Kanban Basics
Kanban BasicsKanban Basics
Kanban Basics
 
Kanban boards step by step
Kanban boards step by stepKanban boards step by step
Kanban boards step by step
 

Similaire à What the heck is Kanban? - CodeMash 2014

Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organizationInCycle Software
 
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...Business of Software Conference
 
Organizational Design for Effective Software Development
Organizational Design for Effective Software DevelopmentOrganizational Design for Effective Software Development
Organizational Design for Effective Software DevelopmentDev9Com
 
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...LeanKanbanIndia
 
Managing Hard Times With Quality & Project Management
Managing Hard Times With Quality & Project ManagementManaging Hard Times With Quality & Project Management
Managing Hard Times With Quality & Project ManagementHaroon Abbu
 
Lean Kanban India 2019 Conference | Agility and DevOps: Needed - an Integrate...
Lean Kanban India 2019 Conference | Agility and DevOps: Needed - an Integrate...Lean Kanban India 2019 Conference | Agility and DevOps: Needed - an Integrate...
Lean Kanban India 2019 Conference | Agility and DevOps: Needed - an Integrate...LeanKanbanIndia
 
From four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a teamFrom four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a teamRich Allen
 
Agile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctctAgile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctctMike Fitterman
 
Agile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctctAgile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctctMike Fitterman
 
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz ErcoskunReal world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz ErcoskunAgileSparks
 
Євген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do itЄвген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do itLviv Startup Club
 
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...Scrum Bangalore
 
Learn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream managementLearn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream managementLance Knight
 
We don't need BAs... - the journey from denial to practice
We don't need BAs... - the journey from denial to practiceWe don't need BAs... - the journey from denial to practice
We don't need BAs... - the journey from denial to practiceIIBA UK Chapter
 
Using the Kanban Method with Team Foundation Server
Using the Kanban Method with Team Foundation ServerUsing the Kanban Method with Team Foundation Server
Using the Kanban Method with Team Foundation ServerImaginet
 
Kabeer credential feb 2021_v1.0
Kabeer credential  feb 2021_v1.0Kabeer credential  feb 2021_v1.0
Kabeer credential feb 2021_v1.0dilipsadh
 
Organizational growth towards Lean by adopting Agile Practices
Organizational growth towards Lean by adopting Agile PracticesOrganizational growth towards Lean by adopting Agile Practices
Organizational growth towards Lean by adopting Agile PracticesLean India Summit
 

Similaire à What the heck is Kanban? - CodeMash 2014 (20)

Kanban Case Study
Kanban Case StudyKanban Case Study
Kanban Case Study
 
Choosing the right agile approach for your organization
Choosing the right agile approach for your organizationChoosing the right agile approach for your organization
Choosing the right agile approach for your organization
 
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
BoS2015 Jeff Szczepanski – COO, Stack Exchange - Stack Overflow. Scaling a Te...
 
Organizational Design for Effective Software Development
Organizational Design for Effective Software DevelopmentOrganizational Design for Effective Software Development
Organizational Design for Effective Software Development
 
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
Lean Kanban India 2019 Conference | Scrumban comes to the rescue: A Case Stud...
 
Andriy bahlay
Andriy bahlay   Andriy bahlay
Andriy bahlay
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
Managing Hard Times With Quality & Project Management
Managing Hard Times With Quality & Project ManagementManaging Hard Times With Quality & Project Management
Managing Hard Times With Quality & Project Management
 
Lean Kanban India 2019 Conference | Agility and DevOps: Needed - an Integrate...
Lean Kanban India 2019 Conference | Agility and DevOps: Needed - an Integrate...Lean Kanban India 2019 Conference | Agility and DevOps: Needed - an Integrate...
Lean Kanban India 2019 Conference | Agility and DevOps: Needed - an Integrate...
 
From four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a teamFrom four to forty in four years - lessons from growing a team
From four to forty in four years - lessons from growing a team
 
Agile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctctAgile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctct
 
Agile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctctAgile conference2010 upstream-kanban_at_ctct
Agile conference2010 upstream-kanban_at_ctct
 
Real world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz ErcoskunReal world experience from Microsoft - Deniz Ercoskun
Real world experience from Microsoft - Deniz Ercoskun
 
Євген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do itЄвген Лабунський: Agile in Enterprise. How do we do it
Євген Лабунський: Agile in Enterprise. How do we do it
 
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
Scrum Bangalore 14th MeetUp 05 September 2015 - Scaling Agile - Saikat Das - ...
 
Learn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream managementLearn to see, measure and automate with value stream management
Learn to see, measure and automate with value stream management
 
We don't need BAs... - the journey from denial to practice
We don't need BAs... - the journey from denial to practiceWe don't need BAs... - the journey from denial to practice
We don't need BAs... - the journey from denial to practice
 
Using the Kanban Method with Team Foundation Server
Using the Kanban Method with Team Foundation ServerUsing the Kanban Method with Team Foundation Server
Using the Kanban Method with Team Foundation Server
 
Kabeer credential feb 2021_v1.0
Kabeer credential  feb 2021_v1.0Kabeer credential  feb 2021_v1.0
Kabeer credential feb 2021_v1.0
 
Organizational growth towards Lean by adopting Agile Practices
Organizational growth towards Lean by adopting Agile PracticesOrganizational growth towards Lean by adopting Agile Practices
Organizational growth towards Lean by adopting Agile Practices
 

Plus de Steinn 'Stan' Jónsson

Plus de Steinn 'Stan' Jónsson (7)

Fitness Gadgets That Make Exercising Less Boring
Fitness Gadgets That Make Exercising Less BoringFitness Gadgets That Make Exercising Less Boring
Fitness Gadgets That Make Exercising Less Boring
 
Get the most out of attending conferences
Get the most out of attending conferencesGet the most out of attending conferences
Get the most out of attending conferences
 
Learn and have fun by listening to audiobooks
Learn and have fun by listening to audiobooksLearn and have fun by listening to audiobooks
Learn and have fun by listening to audiobooks
 
Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016Testing Web Services - QA or the Highway 2016
Testing Web Services - QA or the Highway 2016
 
Java technologies explained to non-technical audience
Java technologies explained to non-technical audienceJava technologies explained to non-technical audience
Java technologies explained to non-technical audience
 
Testing Web Services
Testing Web ServicesTesting Web Services
Testing Web Services
 
Sykur
SykurSykur
Sykur
 

Dernier

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
"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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 

Dernier (20)

New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
"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
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 

What the heck is Kanban? - CodeMash 2014

  • 1. What the heck is Kanban? Stan  Jónsson   @sjonsson   CodeMash  2014   Business Value…Achieved
  • 2. whoami •  Senior  Consultant  at  Quick  Solu<ons   Business Value…Achieved
  • 3. Before Kanban… Business Value…Achieved youtube.com/watch?v=vhre0_9oRt4  
  • 4. Agenda •  Kanban  basics   •  Real-­‐world  examples   •  Advanced  topic:  metrics   Business Value…Achieved
  • 5. What is Kanban? •  Limited  pull  system   – Limit  work  in  progress   – Tasks  are  pulled  along  the  produc<on  line  (work   flow)   Business Value…Achieved
  • 6. Why limit work in progress? (WIP) •  The  more  tasks  we  start,  the  longer  it  takes  for  each  task   to  get  completed   VS. Stop  Star<ng…  Start  Finishing!   Business Value…Achieved
  • 7. Why limit WIP? Cont. •  Improved  Quality   •  Financial  Reasons  /  Value  Realiza<on   –  10  features  that  have  been  coded  but  not  tested     =>  no  value  yet  =>  inventory  =>  costs  us  $   –  5  features  that  have  been  coded,  tested  and  deployed     =>  value  realized  =>  poten<al  $  in  the  bank   Business Value…Achieved
  • 8. Why limit WIP? Cont. Goal Bus Dev Sys Analysis Design Development Test Deploy Problem Strategy Kanban  says:   -­‐  No  one  is  allowed  to  work  more   than  the  bo'leneck  can  handle!   Business Value…Achieved Holmberg, Ekstrand, Brännström, www.softhouse.se Kanban  says:   -­‐  Otherwise  the  company   will  produce  less!  
  • 9. Kanban Core Practices Visualize   Workflow   Business Value…Achieved Limit   Work  in   Progress   David Anderson, www.agilemanagement.net Manage   Flow   Make   Policies   Explicit   Improve   Collabora-­‐ <vely,   Evolve   Experi-­‐ mentally  
  • 10. Visualize  &  Manage  Flow   Limit  WIP   Henrik Kniberg, www.crisp.se/henrik.kniberg Make  Policies  Explicit   Business Value…Achieved
  • 11. Day in Kanbanland Business Value…Achieved Henrik Kniberg, www.crisp.se/henrik.kniberg
  • 16. How does Kanban differ from Scrum? •  Usually  not  <me-­‐boxed   •  Usually  don’t  es<mate,  beyond  shirt-­‐sizing   •  Demos  op<onal   •  Less  prescrip<ve   Business Value…Achieved
  • 17. Real-World Example •  Hugsmiðjan     – Maker  of  Eplica  CMS   – 27  employees   – Located  in  Reykjavík,  Iceland   Business Value…Achieved
  • 18. Why Kanban? Challenges we were hoping to address: •  To  many  projects  going  on   •  Management  lacked  oversight  of  projects   •  Hard  to  answer  ques<ons  about  when  things   will  get  done   •  Projects  were  running  over  budget   •  Not  working  together  as  a  team   Business Value…Achieved
  • 19. Hugsmiðjan – Five December 2009cont. People Cross-functional Team Next   Analysis   Grapic   Design   •  Ver<cals     Web   Dev   Back-­‐end   Dev   Setup   – Produc<on:     •  Graphic  Design   •  Front-­‐end  development  (HTML/JavaScript/CSS)   •  Back-­‐end  development  (Java)   •  QA   – Support:     •  Sales,  Customer  Support,  PM,  Management   •  My  role   – Development  Manager  /  Team  Lead   Business Value…Achieved QA   Done  
  • 20. September 2010 – One Board, Entire Company Analysis   Design   Project  A   Project  B   Project  C   Project  D   New     Standard   Web  Sites   Other     Tasks   Business Value…Achieved Web  Dev   Setup   Back-­‐end   Dev   QA/Demo   Done  
  • 21. Ticket Templates Improvement  to   exis<ng  web  site   New  web  site   Internal  improvement            Bug  fix  
  • 22.
  • 23. Focus of Stand-ups •  Run  through  blockers  and  panic-­‐<ckets   •  Briefly  discuss  key  <ckets   •  Any  lengthy  discussion  forked  off  to  side   mee<ng   •  Make  sure  board  up-­‐to  date  &  WIP  limits   respected   Business Value…Achieved
  • 24. March 2011 – Major Change Separate Analysis Table & Two Implementation Tables Analysis   Implementa<on   Leads   Analysis   Contr.   Wirefr.   Ready  to  Impl   Service   Tickets   Next   QA   Done   Web  Dev   Back  Dev   Sys  Adm        Setup                   Kickoff   Tickets   w.  Flow   In  Progress   Web  Dev   Back.  Dev   Setup/QA   Delivered  
  • 25. June 2012 – Implementation Tables Combined Again Sales Moved to Another Table Graphic  Design   Ready  for   In   Ready  for   Design   Design   Impl.   Implementa<on   Next   Web  Dev   Back.  Dev   QA   Running   Svc  Desk   Done   in  prod   Sys  Admin   Wai<ng   on  cust.  
  • 26. Back-end Dev Team Doing Scrum Not  Started   In  Progress   QA   Ready  to  Demo  
  • 27. Kanban & Scrum Integration Kickoff   Next   Web  Dev   Back.  Dev   QA          Support          In  Sprint   Sprint  User  Stories  
  • 28. Retrospectives Key  to  success   •  Concrete     goal   •  Assign     owners        Pleasant                Improvements   Not   Started        Strange       Root  cause  analysis   Business Value…Achieved      Frustra<ng                Bad       In  pro-­‐ gress   Goal   achieved  
  • 29. Benefits Realized •  Visualiza<on  of  workflow   – General  employee  awareness  of  ongoing  projects   – A  plarorm  for  us  to  itera<vely  improve  our  workflow   •  Beser  understanding  of  project  statuses   •  Beser  handling  of  roadblocks  and  escala<on  of   issues     •  Experienced  to  some  extent:   – Reduc<on  of  WIP   – Coopera<on  on  individual  <ckets   Business Value…Achieved
  • 30. Challenges •  Getng  people  to  follow  the  process   •  Getng  people  to  respect  WIP  limits   •  Getng  people  to  team  up  on  <ckets   •  Handling  excep<ons  to  flow   •  Extrac<ng  and  using  metrics   Business Value…Achieved
  • 32. Metrics Lead  Time   Ticket  Type   Cycle  Time   Days  (average)   Ticket  Type   Days  (average)   Feature  Request   12.4   Feature  Request   New  Web  Site   37.0   New  Web  Site   Bug  Fix   5.2   Internal   Improvement   4.7   24.3   Bug  Fix   Internal   Improvement   20.2   2.1   6.3   Throughput  last  4  months   Start   Feature     New   Bug  Fix   Internal   TOTAL   Request   Web  Site   Improvement   April   8   6   4   3   21   March   11   4   3   1   19   February   7   4   5   0   16   January   5   Business Value…Achieved 7   5   1   18  
  • 33. Statistical Process Control Chart David P. Joyce, leanandkanban.wordpress.com. Track  for...   Lead  Time   Cycle  Time   Feature  Requests   Business Value…Achieved Throughput   New  Web  Site   Bugs   Internal  Improvements  
  • 35. Summary •  Covered  basics  of  Kanban   •  Showed  that  it  is  an  ever  evolving  process,   with  focus  on  con<nuous  improvement   •  Useful  tool  for  management   – But  not  a  magic  bullet   Business Value…Achieved
  • 36. Further Reading & Contact Info Free  download!   bit.ly/19WjDkW   @sjonsson   www.sjonsson.com   sjonsson@quicksolu<ons.com   Business Value…Achieved