SlideShare a Scribd company logo
Bringing Kanban to Life With
Atlassian JIRA
Session for Atlassian Community Group Sri Lanka
Session by Rumesh Wijetunge
Agile Coach, Co-chair RSG Sri Lanka, Founder APPTRA LTC
A bit about me
2
www.linkedin.com/in/rumeshwijetunge
rumesh.wijetunge
chanakarumesh@gmail.com
www.facebook.com/chanakarumeshw
RUMESH WIJETUNGE
MBA (PIM-USJ), BSc (Hons.), CIM (UK), CBAP®
, CSP®
, CSM®
, CSPO®
, SAFE®
SPC, SAFE®
SA, SAFE®
SM, PMP®
, PMI-ACP®
, PMI-PBA®
, PRINCE2®
(Foundation),
ITIL® (Foundation), Management 3.0 Facilitator, NLP Practitioner
§ Director | Chief Executive Officer – APPTRA Holdings (Pvt.) Ltd.
§ Enterprise Agile Coach – Wiley Global Technologies Ltd.
§ 17+ years of industry experience
§ 12+ years as a Business Consultant, Agile Delivery Manager
§ 5+ years of C-Level experience
§ 8+ years of experience as a lecturer, trainer and coach
§ Certified Business Analysis Professional (CBAP®) & PMI Professional in Business Analysis (PMI-PBA®)
§ Certified SAFe Program Consultant (SPC), Certified Scrum Professional (CSP), IC Agile Certified Coach &
Management 3.0 Facilitator
§ Certified Project Management Professional & PRINCE2 (Foundation) level
§ Trainer for IIBA®
certifications, PMI®
Professional in Business Analysis certification and the BCS Professional in
Business Analysis certification
§ Trainer, Consultant & Coach for SAFe®
(Scaled Agile), Agile (Scrum, Kanban), Management 3.0 and Solution
Design & Design Thinking
§ Former President & VP Events of IIBA®
Sri Lanka Chapter
Quick Intro to Kanban
• A Work Management System
• Designed to Visualize WIP and Maximize Efficiency of Flow
• 看板 – Sign Board, Visual Signal, Card you can see
• Popular framework to implement Agile and DevOps SW Development
• Dates back more than 50 years to Toyota – Or even before that!
• JIT principles applied to SW teams by matching amount of WIP to
team’s capacity
6 Kanban Practices
1. Visualize (the work, the workflow, and the business risks)
2. Limit Work-In-Progress (WIP)
3. Manage Flow
4. Make Policies Explicit
5. Implement Feedback Loops
6. Improve Collaboratively, Evolve Experimentally
1. VISUALIZE
Visualize the workflow Visualize the work
To Do Ongoing Done
Simplest Workflow
Backlog To Do Design Development Testing Verification Done
Define the workflow based on the work you do
Backlog To Do Development Testing Verification Done
Ongoing Done Ongoing Done
Add Buffer Statuses
Backlog To Do Development Testing Verification Done
Ongoing Done Ongoing Done
Standard
Expedite
Fixed Date
Impediments
Defining Classes of Service by Adding Swimlanes
Assignee To Do Development Testing Verification Done
Ongoing Done Ongoing Done
Rumesh
Buwaneka
Chris
Swimlanes by Assignee, Project, Product, etc.
Visualizing the Work
2. LIMIT WORK-IN-PROGRESS (WIP)
To Do Ongoing
3
Done
#001
Develop X
#002
Design
componen
t
#004
Do PoC
ABC
#005
Develop M
H M
H L
#007
Test G
M
#008
Test L
L
#003
Fix bug
XYZ
#007
Develop G
H
M
#009
Develop O
M
WIP Limits
Kanban System Members are assigned work
Maximum of 3 ongoing
To Do Ongoing
Min = 3 Max = 8
Done
#001
Develop X
#002
Design
componen
t
#004
Do PoC
ABC
#005
Develop M
H M
H L
#007
Test G
M
#008
Test L
L
#003
Fix bug
XYZ
#007
Develop G
H
M
#009
Develop O
M
WIP Limits (Min & Max values)
To Do Analysis
2
Development Testing Verification
10
Done
Ongoing
3
Done
5
Ongoing
4
Done
6
WIP Limits for Buffer States
3. MAKE POLICIES EXPLICIT
High Level Policies Step Level Policies
Policies
Everything in Backlog first, Board works based on
workflow stage level policies
New Requests have date/time, title, name of
requestor by colour with SLA defined
Pull from Ready to Work & not the Backlog
If task takes 15 mins or less – do not add on board
Only dev team can modify ready to work and WIP
Weekly meetings – Backlog moves to Ready to
work and Ready to work moves to Backlog
How does the board work?
What is written on a ticket?
What goes on the board?
Who can modify?
Cadence
High Level Policies
To Do Analysis
5
Development Testing Verification
10
Done
Ongoing
3
Done
5
Ongoing
4
Done
7
Requirement is
accepted and
prototype is
finalized
Coding is done
and code review
for the item is
completed
Policies
J
K
L
M
J
J N
Testing is done
and defects fixed
Step Level Policies – Pull Criteria
4. MANAGE THE FLOW
CONTINUOUS FLOW THROUGH A ‘PULL SYSTEM’
To Do Analysis
5
Development
3
Testing Verification
10
Done
∞
Ongoing Done Ongoing
5
Done
5
J
K
L
M
J
J
J
J N
J
P
J
J
J
Z O
R
H
I
G
F
E
D
B
C
A
Kanban System in Motion
Requirement is
accepted and
prototype is
finalized
Coding is done
and code review
for the item is
completed
Testing is done
and defects fixed
To Do Analysis
5
Development
3
Testing Verification
10
Done
∞
Ongoing Done Ongoing
5
Done
5
J
K
L
M
J
J
J
J N
J
P
J
J
J
Z O
R
H
I
G
F
E
D
B
C
A
There is free capacity here
Kanban System in Motion
Are Policies Met?
Requirement is
accepted and
prototype is
finalized
Coding is done
and code review
for the item is
completed
Testing is done
and defects fixed
To Do Analysis
5
Development
3
Testing Verification
10
Done
∞
Ongoing Done Ongoing
5
Done
5
J
K
L
M
J
J
J
J N
J
P
J
J
J
Z O
R
H
I
G
F
E
D
B
C
A
Pull
Kanban System in Motion
To Do Analysis
5
Development
3
Testing Verification
10
Done
∞
Ongoing Done Ongoing
5
Done
5
J
K
L
M
J
J
J
J N
J
P
J
J
J
Z O
R
H
I
G
F
E
D
B
C
A
Kanban System in Motion
6. IMPROVE COLLABORATIVELY, EVOLVE
EXPERIMENTALLY
Throughput
The number of items completed within a particular time period
Lead Time and Cycle Time
Lead Time
Time it takes for a ticket to move from ‘To-Do’ to
‘Done’ state.
Cycle Time
Time that a ticket spends in ‘In Progress’ states. This
is the time where value addition happens.
Cumulative Flow Diagram
Thank You!
Go forth and live Kanban with
Atlassian JIRA

More Related Content

Similar to ACG SL - Kanban.pdf

The Three Pillars Approach to Your Agile Test Strategy
The Three Pillars Approach to Your Agile Test Strategy The Three Pillars Approach to Your Agile Test Strategy
The Three Pillars Approach to Your Agile Test Strategy
Brian Estep
 
XP Practices as Scaffolding for Breakthrough Companies
XP Practices as Scaffolding for Breakthrough CompaniesXP Practices as Scaffolding for Breakthrough Companies
XP Practices as Scaffolding for Breakthrough Companies
⇥ Tung Lam Vu ⇤
 
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
 
Organizational Changes at a Corporate Scale
Organizational Changes at a Corporate ScaleOrganizational Changes at a Corporate Scale
Organizational Changes at a Corporate Scale
Sergey Prokhorenko
 
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
ColomboCampsCommunity
 
Lean Software Development Is for Everyone
Lean Software Development Is for EveryoneLean Software Development Is for Everyone
Lean Software Development Is for Everyone
TechWell
 
Transforming Your QA and Test Team
Transforming Your QA and Test TeamTransforming Your QA and Test Team
Transforming Your QA and Test Team
TechWell
 
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary ThornThe 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
TEST Huddle
 
Євген Лабунський: 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
Lviv Startup Club
 
Agile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th Meetup
Agile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th MeetupAgile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th Meetup
Agile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th Meetup
Scrum Bangalore
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and Misconceptions
Richard Cheng
 
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Montréal
 
Putting sprint development into operation
Putting sprint development into operationPutting sprint development into operation
Putting sprint development into operation
Nuno Fernandes
 
Deepak R (Process & Test Automation Lead)
Deepak R (Process & Test Automation Lead)Deepak R (Process & Test Automation Lead)
Deepak R (Process & Test Automation Lead)
Deepak R
 
The Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing StrategyThe Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing Strategy
TechWell
 
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Yuval Yeret
 
10 Safe Essential Elements to Achieve the Benefits of SAFe
10 Safe Essential Elements to Achieve the Benefits of SAFe10 Safe Essential Elements to Achieve the Benefits of SAFe
10 Safe Essential Elements to Achieve the Benefits of SAFe
Cprime
 
Useful stepping stones in growth towards Agile testing by Kees Blokland
Useful stepping stones in growth towards Agile testing by Kees BloklandUseful stepping stones in growth towards Agile testing by Kees Blokland
Useful stepping stones in growth towards Agile testing by Kees Blokland
Kees Blokland
 
Agile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slidesAgile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slides
Cloud Elements
 
Path to Agility: Avoiding Common Pitfalls in Agile Adoption
Path to Agility: Avoiding Common Pitfalls in Agile AdoptionPath to Agility: Avoiding Common Pitfalls in Agile Adoption
Path to Agility: Avoiding Common Pitfalls in Agile Adoption
Agile Velocity
 

Similar to ACG SL - Kanban.pdf (20)

The Three Pillars Approach to Your Agile Test Strategy
The Three Pillars Approach to Your Agile Test Strategy The Three Pillars Approach to Your Agile Test Strategy
The Three Pillars Approach to Your Agile Test Strategy
 
XP Practices as Scaffolding for Breakthrough Companies
XP Practices as Scaffolding for Breakthrough CompaniesXP Practices as Scaffolding for Breakthrough Companies
XP Practices as Scaffolding for Breakthrough Companies
 
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 - ...
 
Organizational Changes at a Corporate Scale
Organizational Changes at a Corporate ScaleOrganizational Changes at a Corporate Scale
Organizational Changes at a Corporate Scale
 
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
'Stakeholder Engagement Shortcuts': Ilan Goldstein @ Colombo Agile Conference...
 
Lean Software Development Is for Everyone
Lean Software Development Is for EveryoneLean Software Development Is for Everyone
Lean Software Development Is for Everyone
 
Transforming Your QA and Test Team
Transforming Your QA and Test TeamTransforming Your QA and Test Team
Transforming Your QA and Test Team
 
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary ThornThe 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
 
Євген Лабунський: 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
 
Agile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th Meetup
Agile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th MeetupAgile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th Meetup
Agile Transformation Kick Start - Sathyanaraya H R - Scrum Bangalore 19th Meetup
 
Agile Truths and Misconceptions
Agile Truths and MisconceptionsAgile Truths and Misconceptions
Agile Truths and Misconceptions
 
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
Agile Project Management: From Agile Teams to Agile Organizations - Steve Mer...
 
Putting sprint development into operation
Putting sprint development into operationPutting sprint development into operation
Putting sprint development into operation
 
Deepak R (Process & Test Automation Lead)
Deepak R (Process & Test Automation Lead)Deepak R (Process & Test Automation Lead)
Deepak R (Process & Test Automation Lead)
 
The Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing StrategyThe Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing Strategy
 
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
Scrum, Kanban, and DevOps Sitting in a Tree… - Big Apple Scrum Day 2018
 
10 Safe Essential Elements to Achieve the Benefits of SAFe
10 Safe Essential Elements to Achieve the Benefits of SAFe10 Safe Essential Elements to Achieve the Benefits of SAFe
10 Safe Essential Elements to Achieve the Benefits of SAFe
 
Useful stepping stones in growth towards Agile testing by Kees Blokland
Useful stepping stones in growth towards Agile testing by Kees BloklandUseful stepping stones in growth towards Agile testing by Kees Blokland
Useful stepping stones in growth towards Agile testing by Kees Blokland
 
Agile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slidesAgile Cafe Boulder - Panelist and keynote slides
Agile Cafe Boulder - Panelist and keynote slides
 
Path to Agility: Avoiding Common Pitfalls in Agile Adoption
Path to Agility: Avoiding Common Pitfalls in Agile AdoptionPath to Agility: Avoiding Common Pitfalls in Agile Adoption
Path to Agility: Avoiding Common Pitfalls in Agile Adoption
 

Recently uploaded

Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 

Recently uploaded (20)

Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 

ACG SL - Kanban.pdf

  • 1. Bringing Kanban to Life With Atlassian JIRA Session for Atlassian Community Group Sri Lanka Session by Rumesh Wijetunge Agile Coach, Co-chair RSG Sri Lanka, Founder APPTRA LTC
  • 2. A bit about me 2 www.linkedin.com/in/rumeshwijetunge rumesh.wijetunge chanakarumesh@gmail.com www.facebook.com/chanakarumeshw RUMESH WIJETUNGE MBA (PIM-USJ), BSc (Hons.), CIM (UK), CBAP® , CSP® , CSM® , CSPO® , SAFE® SPC, SAFE® SA, SAFE® SM, PMP® , PMI-ACP® , PMI-PBA® , PRINCE2® (Foundation), ITIL® (Foundation), Management 3.0 Facilitator, NLP Practitioner § Director | Chief Executive Officer – APPTRA Holdings (Pvt.) Ltd. § Enterprise Agile Coach – Wiley Global Technologies Ltd. § 17+ years of industry experience § 12+ years as a Business Consultant, Agile Delivery Manager § 5+ years of C-Level experience § 8+ years of experience as a lecturer, trainer and coach § Certified Business Analysis Professional (CBAP®) & PMI Professional in Business Analysis (PMI-PBA®) § Certified SAFe Program Consultant (SPC), Certified Scrum Professional (CSP), IC Agile Certified Coach & Management 3.0 Facilitator § Certified Project Management Professional & PRINCE2 (Foundation) level § Trainer for IIBA® certifications, PMI® Professional in Business Analysis certification and the BCS Professional in Business Analysis certification § Trainer, Consultant & Coach for SAFe® (Scaled Agile), Agile (Scrum, Kanban), Management 3.0 and Solution Design & Design Thinking § Former President & VP Events of IIBA® Sri Lanka Chapter
  • 3. Quick Intro to Kanban • A Work Management System • Designed to Visualize WIP and Maximize Efficiency of Flow • 看板 – Sign Board, Visual Signal, Card you can see • Popular framework to implement Agile and DevOps SW Development • Dates back more than 50 years to Toyota – Or even before that! • JIT principles applied to SW teams by matching amount of WIP to team’s capacity
  • 4. 6 Kanban Practices 1. Visualize (the work, the workflow, and the business risks) 2. Limit Work-In-Progress (WIP) 3. Manage Flow 4. Make Policies Explicit 5. Implement Feedback Loops 6. Improve Collaboratively, Evolve Experimentally
  • 5. 1. VISUALIZE Visualize the workflow Visualize the work
  • 6. To Do Ongoing Done Simplest Workflow
  • 7. Backlog To Do Design Development Testing Verification Done Define the workflow based on the work you do
  • 8. Backlog To Do Development Testing Verification Done Ongoing Done Ongoing Done Add Buffer Statuses
  • 9. Backlog To Do Development Testing Verification Done Ongoing Done Ongoing Done Standard Expedite Fixed Date Impediments Defining Classes of Service by Adding Swimlanes
  • 10. Assignee To Do Development Testing Verification Done Ongoing Done Ongoing Done Rumesh Buwaneka Chris Swimlanes by Assignee, Project, Product, etc.
  • 13. To Do Ongoing 3 Done #001 Develop X #002 Design componen t #004 Do PoC ABC #005 Develop M H M H L #007 Test G M #008 Test L L #003 Fix bug XYZ #007 Develop G H M #009 Develop O M WIP Limits Kanban System Members are assigned work Maximum of 3 ongoing
  • 14. To Do Ongoing Min = 3 Max = 8 Done #001 Develop X #002 Design componen t #004 Do PoC ABC #005 Develop M H M H L #007 Test G M #008 Test L L #003 Fix bug XYZ #007 Develop G H M #009 Develop O M WIP Limits (Min & Max values)
  • 15. To Do Analysis 2 Development Testing Verification 10 Done Ongoing 3 Done 5 Ongoing 4 Done 6 WIP Limits for Buffer States
  • 16. 3. MAKE POLICIES EXPLICIT High Level Policies Step Level Policies
  • 17. Policies Everything in Backlog first, Board works based on workflow stage level policies New Requests have date/time, title, name of requestor by colour with SLA defined Pull from Ready to Work & not the Backlog If task takes 15 mins or less – do not add on board Only dev team can modify ready to work and WIP Weekly meetings – Backlog moves to Ready to work and Ready to work moves to Backlog How does the board work? What is written on a ticket? What goes on the board? Who can modify? Cadence High Level Policies
  • 18. To Do Analysis 5 Development Testing Verification 10 Done Ongoing 3 Done 5 Ongoing 4 Done 7 Requirement is accepted and prototype is finalized Coding is done and code review for the item is completed Policies J K L M J J N Testing is done and defects fixed Step Level Policies – Pull Criteria
  • 19. 4. MANAGE THE FLOW CONTINUOUS FLOW THROUGH A ‘PULL SYSTEM’
  • 20. To Do Analysis 5 Development 3 Testing Verification 10 Done ∞ Ongoing Done Ongoing 5 Done 5 J K L M J J J J N J P J J J Z O R H I G F E D B C A Kanban System in Motion Requirement is accepted and prototype is finalized Coding is done and code review for the item is completed Testing is done and defects fixed
  • 21. To Do Analysis 5 Development 3 Testing Verification 10 Done ∞ Ongoing Done Ongoing 5 Done 5 J K L M J J J J N J P J J J Z O R H I G F E D B C A There is free capacity here Kanban System in Motion Are Policies Met? Requirement is accepted and prototype is finalized Coding is done and code review for the item is completed Testing is done and defects fixed
  • 22. To Do Analysis 5 Development 3 Testing Verification 10 Done ∞ Ongoing Done Ongoing 5 Done 5 J K L M J J J J N J P J J J Z O R H I G F E D B C A Pull Kanban System in Motion
  • 23. To Do Analysis 5 Development 3 Testing Verification 10 Done ∞ Ongoing Done Ongoing 5 Done 5 J K L M J J J J N J P J J J Z O R H I G F E D B C A Kanban System in Motion
  • 24. 6. IMPROVE COLLABORATIVELY, EVOLVE EXPERIMENTALLY
  • 25. Throughput The number of items completed within a particular time period
  • 26. Lead Time and Cycle Time Lead Time Time it takes for a ticket to move from ‘To-Do’ to ‘Done’ state. Cycle Time Time that a ticket spends in ‘In Progress’ states. This is the time where value addition happens.
  • 28. Thank You! Go forth and live Kanban with Atlassian JIRA