SlideShare uma empresa Scribd logo
1 de 36
Baixar para ler offline
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

Mais conteúdo relacionado

Mais procurados

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_print
SmartBear
 

Mais procurados (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
 

Destaque

Destaque (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
 

Semelhante a 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 organization
InCycle Software
 

Semelhante a 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
 

Mais 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
 

Último

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
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
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 

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