SlideShare a Scribd company logo
1 of 40
KANBAN
WORKFLOW
Christel Ginevro – cgi@voxteneo.com +32 (0)2 743 37 78
Kanban Workflow
1) Assignable
2) Business Value & Severity
3) Evaluate the effort
4) The status
5) Some more rules
Vox Teneo | Kanban Workflow
Vox Teneo | Kanban Workflow
THE
ASSIGNABLE– User stories, Bugs, Features…
1
What is an Assignable?
Assignable = ticket
There are 4 of them on TargetProcess (TP):
• Feature
• User Story
• Task
• Bug
Vox Teneo | Kanban Workflow
What is a User Story?
• A User story has Business value
User story: add a slider on the homepage
Business value: promote his products
Not a user story: add a slider plugin in the administration
No business value, it only allows you to create the slider
• A User story is “small”: you can evaluate it by itself
“Create a slider” has an effort 2 (see later)
“Create the whole homepage”… it depends what you
want on the homepage
Vox Teneo | Kanban Workflow
What is a Task?
= technical acts
= part of a User story
A User story contains several tasks
Example:
User story = create a slider
• Task 1: install the plugin
• Task 2: create the custom post type
• Task 3: cut & slice
• Task 4: deploy to staging
Vox Teneo | Kanban Workflow
User story
T1
T4
T2
T3
What is a Feature?
= big User story
= includes several User stories
A User story can be part of a Feature
Example:
Feature = create homepage
• US1: create slider
• US2: show last news
• US3: show one random testimonial
Vox Teneo | Kanban Workflow
Feature
U1
U4
U2
U3
Summary for US, Features & Tasks
1 feature = several US
1 US = several tasks
1 task is usually part
of 1 US
1 US isn’t always part
of 1 feature
Vox Teneo | Kanban Workflow
User story
T1
T4
T2
T3
User story
T1
T4
T2
T3
User story
T1
T4
T2
T3
Feature
What is a Bug?
= an item already developed but not acting normally
No business value
Not billed to the client
Bug: nothing happens when I click on the button
The button is there and should already work
Not a bug: I would like to add a button as a shortcut to the
contact page
It has a value: it’s a call-to-action to help users
Vox Teneo | Kanban Workflow
Vox Teneo | Kanban Workflow
BUSINESS
VALUE– And Severity
2
Business Value (US)
• Defines User Stories
• First step toward priority
What is the second step?
Evaluation
Example:
-US1: BV “Good”, 13 points
-US2: BV “Average”, 1 point
Perhaps interesting to do US2 first
Vox Teneo | Kanban Workflow
Business Value (US)
• Must Have
• Great
• Good
• Average
• Nice to have
Notes:
• Defining BV & Priority is the PM job
• But it’s good for you to know how important the US you
are working on is
Vox Teneo | Kanban Workflow
Business Value & Severity (bugs)
Bug = item already developed but not acting normally
It makes us look unprofessional
It should be solved
Business Value for bugs:
• Fix ASAP
• Fix if Time
Depends on the importance of the Project
Vox Teneo | Kanban Workflow
Business Value & Severity (bugs)
Severity:
• Blocking: nothing is working on prod! You stop to work
on your US to solve the bug
• Critical: something big stopped working on prod: better
to also stop working on your US to solve the bug
• Normal: you work on it as soon as you’re done with your
current US
• Small: PM will give priority along with US
• Enhancement: PM will give priority along with US
Vox Teneo | Kanban Workflow
Vox Teneo | Kanban Workflow
EVALUATE
THE EFFORT3
How to evaluate the effort?
Not in hours => in points
Only for User Stories. The features effort is all its US efforts
put together.
What does the evaluation depends on?
• Relative effort
• Time
Example:
-Login system on WP: easy but lots of Tasks
-SSO from e-shop to ERP: complex
Vox Teneo | Kanban Workflow
How to evaluate effort?
Vox Teneo | Kanban Workflow
Example of the tennis ball
How to evaluate effort?
Vox Teneo | Kanban Workflow
Example of the tennis ball
How to evaluate effort?
Vox Teneo | Kanban Workflow
Example of the tennis ball
How to evaluate effort?
Vox Teneo | Kanban Workflow
Example of the tennis ball
Relative effort
What are the level of effort?
1, 2, 3, 5, 8, 13, 20, 40, 100, YMBK (= You Must Be Kidding)
If it feels like 4 => 5
If it feels like 9 => 13
YMBK case for a User Story
It should be a feature
Ask the PM to change it to feature and to create several
User Stories for it
Vox Teneo | Kanban Workflow
What if information is missing?
The ticket is not Planned
It should be in Backlog
Vox Teneo | Kanban Workflow
Why should the team estimate?
• PM has no idea of how the US will be implemented
• Everybody in the team doesn’t know how to do it either
(juniors or just you never had to do that before)
• People can’t cheat (it’s very hard!) if everyone is looking
• Seniors can’t tell to juniors “it’s easy!” if the junior thinks
it’s complicated
Task estimated > 5 points : not for juniors
Vox Teneo | Kanban Workflow
Vox Teneo | Kanban Workflow
THE
STATUS– Backlog, Ready, In Testing, Done
4
For Features, Tasks & Bugs
The flow is limited
Features depend on US
Tasks can’t be deployed and tested, only US can
Bugs should be fixed directly where the problem is
Vox Teneo | Kanban Workflow
For User Stories
• Backlog
• Planned
• Ready
• In Progress
• In Review
• In Testing
• Ready for QA
• In QA
• Done
Note: details on http://intranet.voxteneo.com/wiki/Scrum_and_Kanban_at_Vox_Teneo
Vox Teneo | Kanban Workflow
Backlog
“The PM created the ticket to define the story/bug but the
ticket is not complete yet”
It’s a draft
Normally, when a project begins, all US should be in the
Backlog so you can see the full project since the beginning.
To get out of Backlog, a ticket should have:
• A description with all needed details to evaluate
• A Business Value (if US) or a Severity (if Bug)
• Test cases
Vox Teneo | Kanban Workflow
Planned
If a ticket is “Planned”, it should have:
• A description with all needed details to evaluate
• A Business Value (US) or a Severity (Bug)
• Test cases
It must be understood in the same way by Dev and PM!
If something is missing, it can’t be Planned!
Move on to next ticket or contact the PM to ask him for
information
If nothing is missing, the team should evaluate the effort
Vox Teneo | Kanban Workflow
Ready
= You can start working on the ticket
= the PMs defined the priorities: ticket on top first
In Vox Teneo: usually, 1-week plan, the tickets stays in
“Planned” even if evaluated for following weeks
/! If the PM puts the ticket directly to Ready
Check if the ticket is OK for Planned
Evaluate the task
If you have too much for one week: talk with the PM
Vox Teneo | Kanban Workflow
In Progress
= You are working on the ticket
Two important points:
• ONLY ONE at the time (or you have two computers)
• ALWAYS ONE (or you’re not doing anything)
This means:
• You should finish a US before starting another
Exception: bugs
• You should always be doing something
Exception: holidays
Vox Teneo | Kanban Workflow
In Review
= Another Developer is Reviewing your code / your work
This status was added at the devs’ request
If a ticket is “In Review”, don’t forget to assign it to a
Reviewer
Vox Teneo | Kanban Workflow
In Testing
= the ticket is ready to be tested
• All Tasks are “Done”
• The scope of the US is reached
• The PM has access to a test platform (staging, etc.)
• You have timesheeted
If the PM can’t test it, it’s not In Testing, it’s still In Progress
You can’t start another US (only one In Progress)
Only possible if the US is the right size (no need to test
each task one by one, not too big to be a US)
Note: if it’s not In Testing, the PM won’t test it!
Vox Teneo | Kanban Workflow
Ready for QA
= the ticket has been tested and validated. It can now be
tested by the customer
• If there’s a bug later, the dev and the tester should have
seen it
• The ticket should be deployed in QA
Vox Teneo | Kanban Workflow
In QA / Done
In QA = the ticket can be tested by the customer
Done = the ticket has been validated by PM and/or
customer
If bugs or additional request appears
New ticket
The ticket shouldn’t go back in the flow!
Vox Teneo | Kanban Workflow
Vox Teneo | Kanban Workflow
SOME MORE
RULES5
I don’t have a ticket!
Then you don’t do the work.
Seriously.
Ask the PM for a ticket!
Why?
• You don’t have the information or could forget
• The other PMs don’t know what you’re working on
Vox Teneo | Kanban Workflow
I don’t have a ticket!
Special case, the ticket is on Redmine:
If the PM is busy, you can move the ticket to TP yourself
Put the link to new TP ticket on the old Redmine ticket
Special case 2, I help another dev:
Assign the ticket to the both of you, in TP, it’s possible!
Vox Teneo | Kanban Workflow
Interruptions
• US estimated <= 5 points: no interruption possible,
excepted by blocking bug
• US estimated > 5 points: interruption only after the
current intermediate task is completed
Vox Teneo | Kanban Workflow
Impediments
Examples:
1) Priorities keep changing
2) There’s noise in the office because of the construction
3) My PC isn’t working
4) I don’t have access to server
5) I don’t understand the US
Do something about it
Ask the PM
The PM task is also to make your life easier
And he should know if he can help
Vox Teneo | Kanban Workflow
Vox Teneo | Kanban Workflow
THANK YOU
FOR
LISTENING

More Related Content

What's hot

Introduction to Kanban boards
Introduction to Kanban boardsIntroduction to Kanban boards
Introduction to Kanban boardsProofHub
 
Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)Scrum & Kanban
 
Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Arun Kumar
 
Implementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowImplementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowJennifer Davis
 
Pull Production & Kanban Implementation Throughout the Supply
Pull Production & Kanban Implementation Throughout the SupplyPull Production & Kanban Implementation Throughout the Supply
Pull Production & Kanban Implementation Throughout the Supplyarsin1975
 
Kanban boards step by step
Kanban boards step by stepKanban boards step by step
Kanban boards step by stepGiulio Roggero
 
Kanban Basics for Beginners Revised
Kanban Basics for Beginners RevisedKanban Basics for Beginners Revised
Kanban Basics for Beginners RevisedZsolt Fabok
 
Kanban in 4 easy steps
Kanban in 4 easy steps Kanban in 4 easy steps
Kanban in 4 easy steps Shore Labs
 
Introduction to Lean and Kanban
Introduction to Lean and KanbanIntroduction to Lean and Kanban
Introduction to Lean and KanbanRajesh Viswanathan
 

What's hot (20)

Introduction to Kanban boards
Introduction to Kanban boardsIntroduction to Kanban boards
Introduction to Kanban boards
 
Introduction to Kanban
Introduction to KanbanIntroduction to Kanban
Introduction to Kanban
 
Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)Introduction to Kanban (June 2015)
Introduction to Kanban (June 2015)
 
Kanban Workshop
Kanban WorkshopKanban Workshop
Kanban Workshop
 
Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?
 
KANBAN
KANBANKANBAN
KANBAN
 
Implementing Kanban to Improve your Workflow
Implementing Kanban to Improve your WorkflowImplementing Kanban to Improve your Workflow
Implementing Kanban to Improve your Workflow
 
Kanban
Kanban Kanban
Kanban
 
Kanban pull flow_intro
Kanban pull flow_introKanban pull flow_intro
Kanban pull flow_intro
 
Kanban
KanbanKanban
Kanban
 
Pull Production & Kanban Implementation Throughout the Supply
Pull Production & Kanban Implementation Throughout the SupplyPull Production & Kanban Implementation Throughout the Supply
Pull Production & Kanban Implementation Throughout the Supply
 
Kanban boards step by step
Kanban boards step by stepKanban boards step by step
Kanban boards step by step
 
Kanban Basics for Beginners Revised
Kanban Basics for Beginners RevisedKanban Basics for Beginners Revised
Kanban Basics for Beginners Revised
 
Kanban
KanbanKanban
Kanban
 
Kanban in 4 easy steps
Kanban in 4 easy steps Kanban in 4 easy steps
Kanban in 4 easy steps
 
Kanban
KanbanKanban
Kanban
 
Kanban
KanbanKanban
Kanban
 
Introduction to Lean and Kanban
Introduction to Lean and KanbanIntroduction to Lean and Kanban
Introduction to Lean and Kanban
 
Kanban Methodology
Kanban MethodologyKanban Methodology
Kanban Methodology
 
Lets kanban
Lets kanbanLets kanban
Lets kanban
 

Viewers also liked

Visual Management: Leading with what you can see
Visual Management: Leading with what you can seeVisual Management: Leading with what you can see
Visual Management: Leading with what you can seeRenee Troughton
 
Implementing Kanban Pull Systems in Office & Service Environments
Implementing Kanban Pull Systems in Office & Service EnvironmentsImplementing Kanban Pull Systems in Office & Service Environments
Implementing Kanban Pull Systems in Office & Service EnvironmentsTKMG, Inc.
 
5 S Presentation Basic Training
5 S Presentation   Basic Training5 S Presentation   Basic Training
5 S Presentation Basic Trainingflevko
 

Viewers also liked (9)

Kanban system presentation
Kanban system presentationKanban system presentation
Kanban system presentation
 
5 S Sample
5 S Sample5 S Sample
5 S Sample
 
Kanban Pull System
Kanban Pull SystemKanban Pull System
Kanban Pull System
 
Visual Factory
Visual FactoryVisual Factory
Visual Factory
 
Visual Control and Management : Manufacturing Management
Visual Control and Management : Manufacturing ManagementVisual Control and Management : Manufacturing Management
Visual Control and Management : Manufacturing Management
 
Visual Controls - Mieruka
Visual Controls - MierukaVisual Controls - Mieruka
Visual Controls - Mieruka
 
Visual Management: Leading with what you can see
Visual Management: Leading with what you can seeVisual Management: Leading with what you can see
Visual Management: Leading with what you can see
 
Implementing Kanban Pull Systems in Office & Service Environments
Implementing Kanban Pull Systems in Office & Service EnvironmentsImplementing Kanban Pull Systems in Office & Service Environments
Implementing Kanban Pull Systems in Office & Service Environments
 
5 S Presentation Basic Training
5 S Presentation   Basic Training5 S Presentation   Basic Training
5 S Presentation Basic Training
 

Similar to Vt2014 kanban presentation

Frappe Open Day - June 2015
Frappe Open Day - June 2015Frappe Open Day - June 2015
Frappe Open Day - June 2015Anand Doshi
 
Kanban for Beginners - AgileEE 2011
Kanban for Beginners - AgileEE 2011Kanban for Beginners - AgileEE 2011
Kanban for Beginners - AgileEE 2011Robert Wiechmann
 
Software Testing Interview Q&A – part 1
Software Testing Interview Q&A – part 1Software Testing Interview Q&A – part 1
Software Testing Interview Q&A – part 1Khoa Bui
 
Why do my AB tests suck? measurecamp
Why do my AB tests suck?   measurecampWhy do my AB tests suck?   measurecamp
Why do my AB tests suck? measurecampCraig Sullivan
 
Niels Malotaux - Help We Have a QA Problem!
Niels Malotaux -  Help We Have a QA Problem!Niels Malotaux -  Help We Have a QA Problem!
Niels Malotaux - Help We Have a QA Problem!TEST Huddle
 
Kanban in Action: Thoughtfully Creating Flow
Kanban in Action: Thoughtfully Creating FlowKanban in Action: Thoughtfully Creating Flow
Kanban in Action: Thoughtfully Creating FlowMark Grove
 
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)Dinis Cruz
 
Porfolio Management in TFS 2013
Porfolio Management in TFS 2013Porfolio Management in TFS 2013
Porfolio Management in TFS 2013Gian Maria Ricci
 
Advanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.pptAdvanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.pptThinL389917
 
From Waterfall to Weekly Releases: A Case Study in using Evo and Kanban (2004...
From Waterfall to Weekly Releases: A Case Study in using Evo and Kanban (2004...From Waterfall to Weekly Releases: A Case Study in using Evo and Kanban (2004...
From Waterfall to Weekly Releases: A Case Study in using Evo and Kanban (2004...Tathagat Varma
 
Qa workshop
Qa workshopQa workshop
Qa workshopJohn Doe
 
ERPNext Open Day - March / April 2015
ERPNext Open Day - March / April 2015ERPNext Open Day - March / April 2015
ERPNext Open Day - March / April 2015rushabh_mehta
 
Making Your Product Manager Productive by Clinton Wolfe
Making Your Product Manager Productive by Clinton WolfeMaking Your Product Manager Productive by Clinton Wolfe
Making Your Product Manager Productive by Clinton WolfeDevOpsDays Baltimore
 

Similar to Vt2014 kanban presentation (20)

Frappe Open Day - June 2015
Frappe Open Day - June 2015Frappe Open Day - June 2015
Frappe Open Day - June 2015
 
Scrum à la Pablo (English)
Scrum à la Pablo (English)Scrum à la Pablo (English)
Scrum à la Pablo (English)
 
Kanban for Beginners - AgileEE 2011
Kanban for Beginners - AgileEE 2011Kanban for Beginners - AgileEE 2011
Kanban for Beginners - AgileEE 2011
 
Software Testing Interview Q&A – part 1
Software Testing Interview Q&A – part 1Software Testing Interview Q&A – part 1
Software Testing Interview Q&A – part 1
 
Why do my AB tests suck? measurecamp
Why do my AB tests suck?   measurecampWhy do my AB tests suck?   measurecamp
Why do my AB tests suck? measurecamp
 
Niels Malotaux - Help We Have a QA Problem!
Niels Malotaux -  Help We Have a QA Problem!Niels Malotaux -  Help We Have a QA Problem!
Niels Malotaux - Help We Have a QA Problem!
 
Kanban in Action: Thoughtfully Creating Flow
Kanban in Action: Thoughtfully Creating FlowKanban in Action: Thoughtfully Creating Flow
Kanban in Action: Thoughtfully Creating Flow
 
Agile KPIs
Agile KPIsAgile KPIs
Agile KPIs
 
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
Start with passing tests (tdd for bugs) v0.5 (22 sep 2016)
 
Porfolio Management in TFS 2013
Porfolio Management in TFS 2013Porfolio Management in TFS 2013
Porfolio Management in TFS 2013
 
Advanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.pptAdvanced Lean Training Manual Toolkit.ppt
Advanced Lean Training Manual Toolkit.ppt
 
Product backlog
Product backlogProduct backlog
Product backlog
 
From Waterfall to Weekly Releases: A Case Study in using Evo and Kanban (2004...
From Waterfall to Weekly Releases: A Case Study in using Evo and Kanban (2004...From Waterfall to Weekly Releases: A Case Study in using Evo and Kanban (2004...
From Waterfall to Weekly Releases: A Case Study in using Evo and Kanban (2004...
 
SCRUM Intro
SCRUM IntroSCRUM Intro
SCRUM Intro
 
Qa workshop
Qa workshopQa workshop
Qa workshop
 
Kanbanchi presentation
Kanbanchi presentationKanbanchi presentation
Kanbanchi presentation
 
ERPNext Open Day - March / April 2015
ERPNext Open Day - March / April 2015ERPNext Open Day - March / April 2015
ERPNext Open Day - March / April 2015
 
Frappe Open Day - September 2018
Frappe Open Day - September 2018Frappe Open Day - September 2018
Frappe Open Day - September 2018
 
Dev box testing.pdf
Dev box testing.pdfDev box testing.pdf
Dev box testing.pdf
 
Making Your Product Manager Productive by Clinton Wolfe
Making Your Product Manager Productive by Clinton WolfeMaking Your Product Manager Productive by Clinton Wolfe
Making Your Product Manager Productive by Clinton Wolfe
 

Recently uploaded

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 

Recently uploaded (20)

Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 

Vt2014 kanban presentation

  • 1. KANBAN WORKFLOW Christel Ginevro – cgi@voxteneo.com +32 (0)2 743 37 78
  • 2. Kanban Workflow 1) Assignable 2) Business Value & Severity 3) Evaluate the effort 4) The status 5) Some more rules Vox Teneo | Kanban Workflow
  • 3. Vox Teneo | Kanban Workflow THE ASSIGNABLE– User stories, Bugs, Features… 1
  • 4. What is an Assignable? Assignable = ticket There are 4 of them on TargetProcess (TP): • Feature • User Story • Task • Bug Vox Teneo | Kanban Workflow
  • 5. What is a User Story? • A User story has Business value User story: add a slider on the homepage Business value: promote his products Not a user story: add a slider plugin in the administration No business value, it only allows you to create the slider • A User story is “small”: you can evaluate it by itself “Create a slider” has an effort 2 (see later) “Create the whole homepage”… it depends what you want on the homepage Vox Teneo | Kanban Workflow
  • 6. What is a Task? = technical acts = part of a User story A User story contains several tasks Example: User story = create a slider • Task 1: install the plugin • Task 2: create the custom post type • Task 3: cut & slice • Task 4: deploy to staging Vox Teneo | Kanban Workflow User story T1 T4 T2 T3
  • 7. What is a Feature? = big User story = includes several User stories A User story can be part of a Feature Example: Feature = create homepage • US1: create slider • US2: show last news • US3: show one random testimonial Vox Teneo | Kanban Workflow Feature U1 U4 U2 U3
  • 8. Summary for US, Features & Tasks 1 feature = several US 1 US = several tasks 1 task is usually part of 1 US 1 US isn’t always part of 1 feature Vox Teneo | Kanban Workflow User story T1 T4 T2 T3 User story T1 T4 T2 T3 User story T1 T4 T2 T3 Feature
  • 9. What is a Bug? = an item already developed but not acting normally No business value Not billed to the client Bug: nothing happens when I click on the button The button is there and should already work Not a bug: I would like to add a button as a shortcut to the contact page It has a value: it’s a call-to-action to help users Vox Teneo | Kanban Workflow
  • 10. Vox Teneo | Kanban Workflow BUSINESS VALUE– And Severity 2
  • 11. Business Value (US) • Defines User Stories • First step toward priority What is the second step? Evaluation Example: -US1: BV “Good”, 13 points -US2: BV “Average”, 1 point Perhaps interesting to do US2 first Vox Teneo | Kanban Workflow
  • 12. Business Value (US) • Must Have • Great • Good • Average • Nice to have Notes: • Defining BV & Priority is the PM job • But it’s good for you to know how important the US you are working on is Vox Teneo | Kanban Workflow
  • 13. Business Value & Severity (bugs) Bug = item already developed but not acting normally It makes us look unprofessional It should be solved Business Value for bugs: • Fix ASAP • Fix if Time Depends on the importance of the Project Vox Teneo | Kanban Workflow
  • 14. Business Value & Severity (bugs) Severity: • Blocking: nothing is working on prod! You stop to work on your US to solve the bug • Critical: something big stopped working on prod: better to also stop working on your US to solve the bug • Normal: you work on it as soon as you’re done with your current US • Small: PM will give priority along with US • Enhancement: PM will give priority along with US Vox Teneo | Kanban Workflow
  • 15. Vox Teneo | Kanban Workflow EVALUATE THE EFFORT3
  • 16. How to evaluate the effort? Not in hours => in points Only for User Stories. The features effort is all its US efforts put together. What does the evaluation depends on? • Relative effort • Time Example: -Login system on WP: easy but lots of Tasks -SSO from e-shop to ERP: complex Vox Teneo | Kanban Workflow
  • 17. How to evaluate effort? Vox Teneo | Kanban Workflow Example of the tennis ball
  • 18. How to evaluate effort? Vox Teneo | Kanban Workflow Example of the tennis ball
  • 19. How to evaluate effort? Vox Teneo | Kanban Workflow Example of the tennis ball
  • 20. How to evaluate effort? Vox Teneo | Kanban Workflow Example of the tennis ball Relative effort
  • 21. What are the level of effort? 1, 2, 3, 5, 8, 13, 20, 40, 100, YMBK (= You Must Be Kidding) If it feels like 4 => 5 If it feels like 9 => 13 YMBK case for a User Story It should be a feature Ask the PM to change it to feature and to create several User Stories for it Vox Teneo | Kanban Workflow
  • 22. What if information is missing? The ticket is not Planned It should be in Backlog Vox Teneo | Kanban Workflow
  • 23. Why should the team estimate? • PM has no idea of how the US will be implemented • Everybody in the team doesn’t know how to do it either (juniors or just you never had to do that before) • People can’t cheat (it’s very hard!) if everyone is looking • Seniors can’t tell to juniors “it’s easy!” if the junior thinks it’s complicated Task estimated > 5 points : not for juniors Vox Teneo | Kanban Workflow
  • 24. Vox Teneo | Kanban Workflow THE STATUS– Backlog, Ready, In Testing, Done 4
  • 25. For Features, Tasks & Bugs The flow is limited Features depend on US Tasks can’t be deployed and tested, only US can Bugs should be fixed directly where the problem is Vox Teneo | Kanban Workflow
  • 26. For User Stories • Backlog • Planned • Ready • In Progress • In Review • In Testing • Ready for QA • In QA • Done Note: details on http://intranet.voxteneo.com/wiki/Scrum_and_Kanban_at_Vox_Teneo Vox Teneo | Kanban Workflow
  • 27. Backlog “The PM created the ticket to define the story/bug but the ticket is not complete yet” It’s a draft Normally, when a project begins, all US should be in the Backlog so you can see the full project since the beginning. To get out of Backlog, a ticket should have: • A description with all needed details to evaluate • A Business Value (if US) or a Severity (if Bug) • Test cases Vox Teneo | Kanban Workflow
  • 28. Planned If a ticket is “Planned”, it should have: • A description with all needed details to evaluate • A Business Value (US) or a Severity (Bug) • Test cases It must be understood in the same way by Dev and PM! If something is missing, it can’t be Planned! Move on to next ticket or contact the PM to ask him for information If nothing is missing, the team should evaluate the effort Vox Teneo | Kanban Workflow
  • 29. Ready = You can start working on the ticket = the PMs defined the priorities: ticket on top first In Vox Teneo: usually, 1-week plan, the tickets stays in “Planned” even if evaluated for following weeks /! If the PM puts the ticket directly to Ready Check if the ticket is OK for Planned Evaluate the task If you have too much for one week: talk with the PM Vox Teneo | Kanban Workflow
  • 30. In Progress = You are working on the ticket Two important points: • ONLY ONE at the time (or you have two computers) • ALWAYS ONE (or you’re not doing anything) This means: • You should finish a US before starting another Exception: bugs • You should always be doing something Exception: holidays Vox Teneo | Kanban Workflow
  • 31. In Review = Another Developer is Reviewing your code / your work This status was added at the devs’ request If a ticket is “In Review”, don’t forget to assign it to a Reviewer Vox Teneo | Kanban Workflow
  • 32. In Testing = the ticket is ready to be tested • All Tasks are “Done” • The scope of the US is reached • The PM has access to a test platform (staging, etc.) • You have timesheeted If the PM can’t test it, it’s not In Testing, it’s still In Progress You can’t start another US (only one In Progress) Only possible if the US is the right size (no need to test each task one by one, not too big to be a US) Note: if it’s not In Testing, the PM won’t test it! Vox Teneo | Kanban Workflow
  • 33. Ready for QA = the ticket has been tested and validated. It can now be tested by the customer • If there’s a bug later, the dev and the tester should have seen it • The ticket should be deployed in QA Vox Teneo | Kanban Workflow
  • 34. In QA / Done In QA = the ticket can be tested by the customer Done = the ticket has been validated by PM and/or customer If bugs or additional request appears New ticket The ticket shouldn’t go back in the flow! Vox Teneo | Kanban Workflow
  • 35. Vox Teneo | Kanban Workflow SOME MORE RULES5
  • 36. I don’t have a ticket! Then you don’t do the work. Seriously. Ask the PM for a ticket! Why? • You don’t have the information or could forget • The other PMs don’t know what you’re working on Vox Teneo | Kanban Workflow
  • 37. I don’t have a ticket! Special case, the ticket is on Redmine: If the PM is busy, you can move the ticket to TP yourself Put the link to new TP ticket on the old Redmine ticket Special case 2, I help another dev: Assign the ticket to the both of you, in TP, it’s possible! Vox Teneo | Kanban Workflow
  • 38. Interruptions • US estimated <= 5 points: no interruption possible, excepted by blocking bug • US estimated > 5 points: interruption only after the current intermediate task is completed Vox Teneo | Kanban Workflow
  • 39. Impediments Examples: 1) Priorities keep changing 2) There’s noise in the office because of the construction 3) My PC isn’t working 4) I don’t have access to server 5) I don’t understand the US Do something about it Ask the PM The PM task is also to make your life easier And he should know if he can help Vox Teneo | Kanban Workflow
  • 40. Vox Teneo | Kanban Workflow THANK YOU FOR LISTENING