Kanban intro

1,472 views

Published on

Agile

Published in: Technology, Sports
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,472
On SlideShare
0
From Embeds
0
Number of Embeds
70
Actions
Shares
0
Downloads
60
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

Kanban intro

  1. 1. AMIR BARYLKO WHAT IS KANBAN?Amir Barylko > Kanban > What’s Kanban? MavenThought Inc.
  2. 2. INTRO Kanban System Pull vs Push Goals Software Process ExampleAmir Barylko > Kanban > What’s Kanban? MavenThought Inc.
  3. 3. KANBAN SYSTEM •Kanban = Signal Card •Kanban cards represent the capacity of the system •Each card is a “signal” •No work can be started unless has a card available •The card gets attached to a work itemAmir Barylko > Kanban > What’s Kanban? MavenThought Inc.
  4. 4. PULL VS PUSH New work is New work is pulled pushed into the system into the system based on based on capacity demandAmir Barylko > Kanban > What’s Kanban? MavenThought Inc.
  5. 5. GOALS • Improve your current process • Not change roles • Not change flow • Easy adoptionAmir Barylko > Kanban > What’s Kanban? MavenThought Inc.
  6. 6. SOFTWARE PROCESS • Cards are “virtual” • Cards represent a work item • The system is represented by a card “wall” • Pull is signaled when the work-in-progress is less than the actual limit • Often implemented with sticky notes and a boardAmir Barylko > Kanban > What’s Kanban? MavenThought Inc.
  7. 7. KANBAN BOARDAmir Barylko > Kanban > What’s Kanban? MavenThought Inc.
  8. 8. MODEL YOUR PROCESS Identify Workflow Drawing the board Time Calculation Buffers Work ItemsAmir Barylko > Kanban > What’s Kanban? MavenThought Inc.
  9. 9. IDENTIFY WORKFLOW •Which states/phases can be possible? •What are the transitions? •Which roles are involved? •Which are the boundaries?Amir Barylko > Kanban > Implementation MavenThought Inc.
  10. 10. EXAMPLE Analysis Testing Design UAT Coding DeployAmir Barylko > Kanban > Implementation MavenThought Inc.
  11. 11. WORK ITEMS • Use Cases • User stories • Bugs • Change request • Etc....Amir Barylko > Kanban > Implementation MavenThought Inc.
  12. 12. BOARD / CARD WALL • Each phase/state becomes a column • Has a first input column (usually called backlog) • May have a last archive form done items • The flow goes from left to right • By convention highest priority goes on topAmir Barylko > Kanban > Implementation MavenThought Inc.
  13. 13. EXAMPLE BOARD Input Analysis Design Coding Testing UAT Deploy FlowAmir Barylko > Kanban > Implementation MavenThought Inc.
  14. 14. LEAD TIME • Starts when the card is added to the input queue and finishes when is delivered/deployed Input Analysis Design Coding Testing UAT Deploy Lead TimeAmir Barylko > Kanban > Implementation MavenThought Inc.
  15. 15. CYCLE TIME • Startswhen work begins on the card and finishes when the card is ready to be deployed Input Analysis Design Coding Testing UAT Deploy Cycle TimeAmir Barylko > Kanban > Implementation MavenThought Inc.
  16. 16. BUFFERS • Identify cards that are ready • But can’t be moved to the next phase • Usually shown as “done” • or marked with different colorAmir Barylko > Kanban > Implementation MavenThought Inc.
  17. 17. BOARD WITH BUFFERS Backlog Analysis Coding UAT Deploy Archive In Prog. Done In Prog. DoneAmir Barylko > Kanban > Implementation MavenThought Inc.
  18. 18. WORK ITEMS • Do all the work items have the same workflow? • How can we identify them? • Use different colors • Or different rows (swim lanes) • Or bothAmir Barylko > Kanban > Implementation MavenThought Inc.
  19. 19. USING SWIM LANES Backlog Analysis Coding UAT Archive In Prog. Done In Prog. Done Features Bugs Small ChangeAmir Barylko > Kanban > Implementation MavenThought Inc.
  20. 20. WHAT GOES IN THE CARD? • Information about the feature/request • Number for traceability (tracking system, etc) • Who’s assigned • Deadline • Other?Amir Barylko > Kanban > Implementation MavenThought Inc.
  21. 21. Post-It DRAW YOUR BOARD & Sharpie! • Split up in teams (2 or 3) • Identify current workflow • Identify work items • Draw a board • DiscussAmir Barylko > Kanban > Implementation MavenThought Inc.

×