SlideShare una empresa de Scribd logo
1 de 7
Kanban Intro
Introductions
●   Hosts: microsoft.lv & agile-latvia.org
●   Speaker: Aleksejs Truhans
    –   Programmer, systems administrator, analyst, project
        manager, team leader, software engineering teacher
    –   Now at Citadele bank, tsi.lv, nh.lv, javaguru.lv, agile-
        latvia.org and LDN.lv
    –   Approaching BDD
    –   Aleksejs.Truhans@gmail.com
●   Should you have a question – raise your hand!
Origins
●   Toyota Production System & Lean
●   Value
●   Value stream map
●   Waste
●   Flow
    –   highlight problems
●   Further reading
    –   “The Goal: A Process of Ongoing Improvement” by
        Eliyahu M. Goldratt & Jeff Cox
    –   “Leading Lean Software Development: Results Are
        not the Point” by Mary & Tom Poppendiecks
Kanban
●   A “visual card”
●   Software engineering: “Kanban” by David
    Anderson
●   Pull the work. Limit the capacity.
    –   WIP – Work In Progress
●   Visualization of the flow stimulates
    improvement and provokes change
    –   … even of ”waterfall” teams ;)
●   Kanban board cartoon:
    –   http://blog.crisp.se/henrikkniberg/2009/06/26/1246
        053060000.html
Pros and Cons
●   Evolution rather than revolution
●   Agnostic to software engineering and management
    practices
●   When 1 week iteration is too long
●   Cadence taking form of average lead time
●   There are “idle” people
●   Identifies micro-level problems
●   Protecting people
Pros and Cons
●   Just giving names and structure to common sense
    ideas
●   May give no advantage, e.g., compared to
    timeboxing
●   Main effect may come from just-in-time planning
    and estimating
●   More suitable for unpredictable loads
●   Not a complete sofware lifecycle tool
Reality
                 Dev 1 Dev n QA 1 QA n Operations
Projects
Maintenance &
Support
On hold
  ●   Daily delivery “trains”
  ●   Same team doing development and maintenance
  ●   Experienced and reliable people
  ●   Hold - if a much higher priority task comes in
  ●   No visualisation on a common board
  ●   Improving just-in-time'ness of prioritisation

Más contenido relacionado

La actualidad más candente

Maintenance Stabilisation
Maintenance StabilisationMaintenance Stabilisation
Maintenance Stabilisation
Zsolt Fabok
 

La actualidad más candente (14)

The Agile Chef - Scrumban
The Agile Chef - ScrumbanThe Agile Chef - Scrumban
The Agile Chef - Scrumban
 
Management 3.0 Keynote in Agile tour 2013 Hanoi
Management 3.0 Keynote in Agile tour 2013 HanoiManagement 3.0 Keynote in Agile tour 2013 Hanoi
Management 3.0 Keynote in Agile tour 2013 Hanoi
 
Maintenance Stabilisation
Maintenance StabilisationMaintenance Stabilisation
Maintenance Stabilisation
 
Agile Transformation
Agile TransformationAgile Transformation
Agile Transformation
 
Devops, the future is here it's not evenly distributed yet
Devops, the future is here it's not evenly distributed yetDevops, the future is here it's not evenly distributed yet
Devops, the future is here it's not evenly distributed yet
 
Scrum in offshore environment
Scrum in offshore environmentScrum in offshore environment
Scrum in offshore environment
 
Tom Morgan - July 29, 2014 - From Chaos to Collaborative Communities
Tom Morgan - July 29, 2014 -  From Chaos to Collaborative CommunitiesTom Morgan - July 29, 2014 -  From Chaos to Collaborative Communities
Tom Morgan - July 29, 2014 - From Chaos to Collaborative Communities
 
How to save developers from drowning in Scrum? by Kenan Halilovic
How to save developers from drowning in Scrum? by Kenan HalilovicHow to save developers from drowning in Scrum? by Kenan Halilovic
How to save developers from drowning in Scrum? by Kenan Halilovic
 
Overcoming Impediments to Agile Transformation
Overcoming Impediments to Agile TransformationOvercoming Impediments to Agile Transformation
Overcoming Impediments to Agile Transformation
 
Scrumban
ScrumbanScrumban
Scrumban
 
Scaling aug 2014 6.key
Scaling aug 2014 6.keyScaling aug 2014 6.key
Scaling aug 2014 6.key
 
Webinar: What You Can Do with Kanban
Webinar: What You Can Do with KanbanWebinar: What You Can Do with Kanban
Webinar: What You Can Do with Kanban
 
Scrum basics
Scrum basicsScrum basics
Scrum basics
 
Scrumban
Scrumban Scrumban
Scrumban
 

Destacado

Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
TO THE NEW | Technology
 

Destacado (8)

Kanban Intro
Kanban IntroKanban Intro
Kanban Intro
 
Kanban
KanbanKanban
Kanban
 
Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...
Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...
Advantages & Benefits of Kanban for Software Teams - Part 2 of "How to build ...
 
Kanban
KanbanKanban
Kanban
 
Lean System
Lean SystemLean System
Lean System
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
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
 

Similar a Introduction to Kanban

P&msp2010 08 development-management
P&msp2010 08 development-managementP&msp2010 08 development-management
P&msp2010 08 development-management
Emanuele Della Valle
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4
Marvin Heery
 
Plone at the University of Washington
Plone at the University of WashingtonPlone at the University of Washington
Plone at the University of Washington
mwinkle1
 

Similar a Introduction to Kanban (20)

Managing software projects & teams effectively
Managing software projects & teams effectivelyManaging software projects & teams effectively
Managing software projects & teams effectively
 
Agile methods training
Agile methods trainingAgile methods training
Agile methods training
 
P&msp2010 08 development-management
P&msp2010 08 development-managementP&msp2010 08 development-management
P&msp2010 08 development-management
 
Agile deep dive scu
Agile deep dive   scuAgile deep dive   scu
Agile deep dive scu
 
Becoming A Technical Project Manager
Becoming A Technical Project ManagerBecoming A Technical Project Manager
Becoming A Technical Project Manager
 
Introduction of agile project management
Introduction of agile project managementIntroduction of agile project management
Introduction of agile project management
 
Java vs javascript (XPages)
Java vs javascript (XPages)Java vs javascript (XPages)
Java vs javascript (XPages)
 
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocs
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocsGoodbye scope anxiety hello agility: Kanban implementation case study at amdocs
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocs
 
Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4Introduction To Agile Refresh Savannah July20 2010 V1 4
Introduction To Agile Refresh Savannah July20 2010 V1 4
 
Software development. xp, agile, etc.
Software development. xp, agile, etc.Software development. xp, agile, etc.
Software development. xp, agile, etc.
 
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile DevelopmentCUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
CUHK CSCI 4140 2015 Spring Guest Lecture - Agile Development
 
L21 Architecture and Agile
L21 Architecture and AgileL21 Architecture and Agile
L21 Architecture and Agile
 
Post-Agile Methodologies and all that Jazz
Post-Agile Methodologies and all that JazzPost-Agile Methodologies and all that Jazz
Post-Agile Methodologies and all that Jazz
 
Agile development: Problems and Process
Agile development: Problems and ProcessAgile development: Problems and Process
Agile development: Problems and Process
 
Transitioning to Kanban: From Theory to Practice
Transitioning to Kanban: From Theory to PracticeTransitioning to Kanban: From Theory to Practice
Transitioning to Kanban: From Theory to Practice
 
Plone at the University of Washington
Plone at the University of WashingtonPlone at the University of Washington
Plone at the University of Washington
 
Scrum Refresher
Scrum RefresherScrum Refresher
Scrum Refresher
 
Agile Estimation And Planning Part I
Agile Estimation And Planning Part IAgile Estimation And Planning Part I
Agile Estimation And Planning Part I
 
A real-life overview of Agile workflow practices
A real-life overview of Agile workflow practicesA real-life overview of Agile workflow practices
A real-life overview of Agile workflow practices
 
Lviv PMDay: Олександр Ліпський & Анна Лазор Introduction to DSDM framework
Lviv PMDay: Олександр Ліпський & Анна Лазор Introduction to DSDM frameworkLviv PMDay: Олександр Ліпський & Анна Лазор Introduction to DSDM framework
Lviv PMDay: Олександр Ліпський & Анна Лазор Introduction to DSDM framework
 

Más de Aleksejs Truhans

Más de Aleksejs Truhans (7)

Team and personal effectiveness
Team and personal effectiveness Team and personal effectiveness
Team and personal effectiveness
 
Starting a Software Developer Career
Starting a Software Developer CareerStarting a Software Developer Career
Starting a Software Developer Career
 
What makes IT tick?
What makes IT tick?What makes IT tick?
What makes IT tick?
 
PROMAND IP Report 2013 May TSI.lv
PROMAND IP Report 2013 May TSI.lvPROMAND IP Report 2013 May TSI.lv
PROMAND IP Report 2013 May TSI.lv
 
Common Problems of Software Development
Common Problems of Software DevelopmentCommon Problems of Software Development
Common Problems of Software Development
 
Intro to Agile and Lean Software Development
Intro to Agile and Lean Software DevelopmentIntro to Agile and Lean Software Development
Intro to Agile and Lean Software Development
 
ITIL intro
ITIL introITIL intro
ITIL intro
 

Último

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
 
+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)

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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
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
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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...
 
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...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
+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...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
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
 

Introduction to Kanban

  • 2. Introductions ● Hosts: microsoft.lv & agile-latvia.org ● Speaker: Aleksejs Truhans – Programmer, systems administrator, analyst, project manager, team leader, software engineering teacher – Now at Citadele bank, tsi.lv, nh.lv, javaguru.lv, agile- latvia.org and LDN.lv – Approaching BDD – Aleksejs.Truhans@gmail.com ● Should you have a question – raise your hand!
  • 3. Origins ● Toyota Production System & Lean ● Value ● Value stream map ● Waste ● Flow – highlight problems ● Further reading – “The Goal: A Process of Ongoing Improvement” by Eliyahu M. Goldratt & Jeff Cox – “Leading Lean Software Development: Results Are not the Point” by Mary & Tom Poppendiecks
  • 4. Kanban ● A “visual card” ● Software engineering: “Kanban” by David Anderson ● Pull the work. Limit the capacity. – WIP – Work In Progress ● Visualization of the flow stimulates improvement and provokes change – … even of ”waterfall” teams ;) ● Kanban board cartoon: – http://blog.crisp.se/henrikkniberg/2009/06/26/1246 053060000.html
  • 5. Pros and Cons ● Evolution rather than revolution ● Agnostic to software engineering and management practices ● When 1 week iteration is too long ● Cadence taking form of average lead time ● There are “idle” people ● Identifies micro-level problems ● Protecting people
  • 6. Pros and Cons ● Just giving names and structure to common sense ideas ● May give no advantage, e.g., compared to timeboxing ● Main effect may come from just-in-time planning and estimating ● More suitable for unpredictable loads ● Not a complete sofware lifecycle tool
  • 7. Reality Dev 1 Dev n QA 1 QA n Operations Projects Maintenance & Support On hold ● Daily delivery “trains” ● Same team doing development and maintenance ● Experienced and reliable people ● Hold - if a much higher priority task comes in ● No visualisation on a common board ● Improving just-in-time'ness of prioritisation