SlideShare a Scribd company logo
1 of 51
Download to read offline
Brought to you by
How to build the best Software Products
Modern Kanban Workflow
Best Practices for
Software Teams
Part 4
Workflow Best Practices for Software Teams
WIP Limits1 Idea/Backlog Handling
Define Work
Define Stage Policies
Visualize Work
2
3
4
5
Ready Indicator6
Blocked Indicator7
Workflow Best Practices for Software Teams
Bug Handling8
Idea/Backlog Handling
1
Recommendations:
!
Separate Board
Collect the "ideas" or "cards to be implemented" on a
separate board and create a new card in your project as
soon as the idea ready to be implemented.
!
High-Level Roadmap
As an alternative use a high-level roadmap where you
create cards related to your higher level goals on demand.
Idea/Backlog Handling1
1
Separate Idea Board
Idea/Backlog Handling
1
Or use a high-level roadmap. Free text format.
Recommended Method: Objectives & Key Results
Idea/Backlog Handling
Define Work
2
The team should define a way how work gets on a board:
!
• Either choose a idea/feature to implement depending
on what’s important and valuable for the customer
!
• or a board owner defines the work
Define Work
Pro Tip
It’s ideal if the whole team has a good understanding of what’s important to
work on next.
2
Define Stage Policies
3
3
Describe what each stage is in a stage policy.
This clarifies what it means for a card to be in a stage.
!
Considerations or requirements that should be met at a
certain stage of the process can be defined as well in a
stage’s policy.
!
Pro Tip
Stage policies set quality standards and minimum requirements for cards to
be in a specific column.
Define Stage Policies
3
Make sure every involved team member understands
the policies well.
Define Stage Policies
Visualize Work
4
Visualize Work4
By mapping your software development workflow you
get overview about who is working on what and most
importantly why.
!
Work gets visible to all involved stakeholders,
collaboration and communication increases instantly.
Visualize Work4
If a feature on your idea board or your roadmap is defined
as ready to be implemented, add it to the project board.
Visualize Work4
Pro Tip
Only add features that you are actively working on. By doing this you’ll
prevent having a backlog piling up.
Visualize Work4
Cards move along the process from the first stage …
Visualize Work4
… to “Implementation” …
Visualize Work4
… to “Review” …
Visualize Work4
… until they reach the last stage …
Visualize Work4
… until they reach the last stage …
Visualize Work4
… two cycles done. Time to celebrate :)
Work In Progress Limits
5
Work In Progress Limits5
Setting the optimal amount of work that your team can
handle at one time will lead to a smooth & continuous
workflow.
!
It also improves quality because you can give greater
focus to fewer tasks.
!
These benefits improve efficiency and you eventually

get more work done in less time.
Work In Progress Limits5
The WIP Limit in the “Implementation” Stage is 0 of 2.
5 Work In Progress Limits
The WIP Limit in the “Implementation” Stage is 1 of 2.
5 Work In Progress Limits
The WIP Limit in the “Implementation” Stage is 2 of 2.
5 Work In Progress Limits
The WIP Limit in the “Implementation” Stage is 3 of 2.
An Indicator that you are probably doing to much at once.
5 Work In Progress Limits
Ready Indicator
6
Ready Indicator6
Mark a card as ready to be pulled to the next stage of the
process.
Ready Indicator
If a slot is free in the upcoming stage the card can be
“pulled” to into it.
6
Ready Indicator56
Blocked Indicator
7
Blocked Indicator7
Let’s assume a feature you are working on is blocked for
some reason.
!
Example: the API of a service you are integrating with
doesn’t work as described.
Blocked Indicator
Make the blocker visible to the whole team by marking
the card as blocked. Also add the reason why it’s blocked
or on which action you are waiting.
7
Blocked Indicator
Hovering the red stamp shows the reason for the blocker
in a tooltip.
7
Bug Handling
8
Bug Handling8
Recommendations:
!
• Add a separate board for bugs
!
• Create new cards for bugs in the main process board
Bug Handling: Separate board
Create a separate board for bugs, with stages defined
appropriate to your bug fixing process.
8
Bug Handling: Separate board
Define bug fixing policies & when to work on bugs to fit
to the main process workflow.
8
Bug Handling: Separate board
Add research information that helps to make bug fixing
easier in the first stage.
8
Bug Handling: Separate board
As soon as research is done, a team member with an open
work slot pulls the card into the next stage …
8
Bug Handling: Separate board
… the card flows through the process …
8
Bug Handling: Separate board
… until the card reaches the last stage.
8
Bug Handling: Main process board
Create a new card for the bug and add a card title prefix
“B:” for example.
8
Bug Handling: Main process board
The card flows through the main process depending on
the policy the team defined for fixing bugs.
For example immediately, as soon as possible, …
8
Bug Handling: Performance Metrics
An example metric to measure bug fixing performance
could be the average time of how long a card with the
label "B" is.
8
Bug Handling: Performance Metrics
Other things to look out for:
Is the processing time steady over time?
Did the bug fixing cycle time get shorter or longer?
8
Thank you for reading!
Facebook Twitter LinkedIn
If you found this useful, share it with your followers:
Learn more
Advantages & Benefits of Agile

More Related Content

What's hot

Scrum vs Kanban
Scrum vs KanbanScrum vs Kanban
Scrum vs Kanbansuyogyaman
 
What is Agile Software Development?
What is Agile Software Development?What is Agile Software Development?
What is Agile Software Development?Blossom IO Inc.
 
Using the Agile Method for Project Management
Using the Agile Method for Project ManagementUsing the Agile Method for Project Management
Using the Agile Method for Project ManagementKatrina Schroeder
 
Designing your kanban board to map your process
Designing your kanban board to map your processDesigning your kanban board to map your process
Designing your kanban board to map your processYu Liang
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Vidas Vasiliauskas
 
3. Armine - retrospective and grooming
3. Armine - retrospective and grooming3. Armine - retrospective and grooming
3. Armine - retrospective and groomingArevik Harutyunyan
 
Agile/Scrum Methodology Gains Your Productivity
Agile/Scrum Methodology Gains Your ProductivityAgile/Scrum Methodology Gains Your Productivity
Agile/Scrum Methodology Gains Your ProductivityMd. Hasan Basri (Angel)
 
Agile and Scrum Basics
Agile and Scrum BasicsAgile and Scrum Basics
Agile and Scrum BasicsMazhar Khan
 
Short introduction to Agile Scrum
Short introduction to Agile ScrumShort introduction to Agile Scrum
Short introduction to Agile ScrumNishan Bose
 
Project management with kanban board
Project management with kanban boardProject management with kanban board
Project management with kanban boardProofHub
 
Sprint Review and Planning Template
Sprint Review and Planning TemplateSprint Review and Planning Template
Sprint Review and Planning TemplateMike Lally
 
Introduction To Scrum For Managers
Introduction To Scrum For ManagersIntroduction To Scrum For Managers
Introduction To Scrum For ManagersRobert Dempsey
 
Understanding agile
Understanding agileUnderstanding agile
Understanding agileVarun Singh
 
Scrum Walkthrough Internship Course
Scrum Walkthrough Internship CourseScrum Walkthrough Internship Course
Scrum Walkthrough Internship CourseZoltan Iszlai
 

What's hot (20)

Scrum vs Kanban
Scrum vs KanbanScrum vs Kanban
Scrum vs Kanban
 
What is Agile Software Development?
What is Agile Software Development?What is Agile Software Development?
What is Agile Software Development?
 
Using the Agile Method for Project Management
Using the Agile Method for Project ManagementUsing the Agile Method for Project Management
Using the Agile Method for Project Management
 
Agile Methodology
Agile MethodologyAgile Methodology
Agile Methodology
 
Scrumban
ScrumbanScrumban
Scrumban
 
Designing your kanban board to map your process
Designing your kanban board to map your processDesigning your kanban board to map your process
Designing your kanban board to map your process
 
Scrumban
ScrumbanScrumban
Scrumban
 
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
Scrumban - applying agile and lean practices for daily uncertainty by Vidas V...
 
Scrum for Beginners
Scrum for BeginnersScrum for Beginners
Scrum for Beginners
 
3. Armine - retrospective and grooming
3. Armine - retrospective and grooming3. Armine - retrospective and grooming
3. Armine - retrospective and grooming
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
Agile/Scrum Methodology Gains Your Productivity
Agile/Scrum Methodology Gains Your ProductivityAgile/Scrum Methodology Gains Your Productivity
Agile/Scrum Methodology Gains Your Productivity
 
Agile and Scrum Basics
Agile and Scrum BasicsAgile and Scrum Basics
Agile and Scrum Basics
 
Short introduction to Agile Scrum
Short introduction to Agile ScrumShort introduction to Agile Scrum
Short introduction to Agile Scrum
 
Project management with kanban board
Project management with kanban boardProject management with kanban board
Project management with kanban board
 
Sprint Review and Planning Template
Sprint Review and Planning TemplateSprint Review and Planning Template
Sprint Review and Planning Template
 
Introduction To Scrum For Managers
Introduction To Scrum For ManagersIntroduction To Scrum For Managers
Introduction To Scrum For Managers
 
Understanding agile
Understanding agileUnderstanding agile
Understanding agile
 
Scrum Walkthrough Internship Course
Scrum Walkthrough Internship CourseScrum Walkthrough Internship Course
Scrum Walkthrough Internship Course
 

Similar to Modern Kanban Workflow Best Practices for Software Teams — Part 4 of "How to build the best Software Products"

Project4 Schedule Steps Engl317 Summer2021
Project4 Schedule Steps Engl317 Summer2021Project4 Schedule Steps Engl317 Summer2021
Project4 Schedule Steps Engl317 Summer2021Victoria Arthur
 
Odoo project management_casestudy
Odoo project management_casestudyOdoo project management_casestudy
Odoo project management_casestudyRishi Pujara
 
CMGT 410 NEW Life of the Mind/newtonhelp.com   
CMGT 410 NEW Life of the Mind/newtonhelp.com   CMGT 410 NEW Life of the Mind/newtonhelp.com   
CMGT 410 NEW Life of the Mind/newtonhelp.com   bellflower22
 
ContentsTeam Work Schedule3Team Task Assignment3Project .docx
ContentsTeam Work Schedule3Team Task Assignment3Project .docxContentsTeam Work Schedule3Team Task Assignment3Project .docx
ContentsTeam Work Schedule3Team Task Assignment3Project .docxbobbywlane695641
 
CMGT 410 HOMEWORK Achievement Education--cmgt410homework.com
CMGT 410 HOMEWORK Achievement Education--cmgt410homework.comCMGT 410 HOMEWORK Achievement Education--cmgt410homework.com
CMGT 410 HOMEWORK Achievement Education--cmgt410homework.comkopiko144
 
Managing Feature Requests & Backlog
Managing Feature Requests & BacklogManaging Feature Requests & Backlog
Managing Feature Requests & BacklogJamie Thomas
 
CMGT 410 AID Redefined Education--cmgt410aid.com
CMGT 410 AID Redefined Education--cmgt410aid.comCMGT 410 AID Redefined Education--cmgt410aid.com
CMGT 410 AID Redefined Education--cmgt410aid.comkopiko172
 
CMGT 410 AID Become Exceptional--cmgt410aid.com
CMGT 410 AID Become Exceptional--cmgt410aid.comCMGT 410 AID Become Exceptional--cmgt410aid.com
CMGT 410 AID Become Exceptional--cmgt410aid.comkopiko125
 
CMGT 410 AID Education Counseling / cmgt410aid.com
CMGT 410 AID Education Counseling / cmgt410aid.comCMGT 410 AID Education Counseling / cmgt410aid.com
CMGT 410 AID Education Counseling / cmgt410aid.comkopiko73
 
CMGT 410 Introduction Education--cmgt410.com
CMGT 410 Introduction Education--cmgt410.comCMGT 410 Introduction Education--cmgt410.com
CMGT 410 Introduction Education--cmgt410.comkopiko223
 
Best practices to include in your OpenERP implementation contracts. Sandro Bo...
Best practices to include in your OpenERP implementation contracts. Sandro Bo...Best practices to include in your OpenERP implementation contracts. Sandro Bo...
Best practices to include in your OpenERP implementation contracts. Sandro Bo...Odoo
 
CMGT 410 AID Introduction Education--cmgt410aid.com
CMGT 410 AID Introduction Education--cmgt410aid.comCMGT 410 AID Introduction Education--cmgt410aid.com
CMGT 410 AID Introduction Education--cmgt410aid.comkopiko203
 
CMGT 410 AID Inspiring Innovation--cmgt410aid.com
CMGT 410 AID Inspiring Innovation--cmgt410aid.comCMGT 410 AID Inspiring Innovation--cmgt410aid.com
CMGT 410 AID Inspiring Innovation--cmgt410aid.comwilliamwordsworth35
 
CMGT 410 AID Achievement Education--cmgt410aid.com
CMGT 410 AID Achievement Education--cmgt410aid.comCMGT 410 AID Achievement Education--cmgt410aid.com
CMGT 410 AID Achievement Education--cmgt410aid.comagathachristie182
 
CMGT 410 HOMEWORK Become Exceptional--cmgt410homework.com
CMGT 410 HOMEWORK Become Exceptional--cmgt410homework.comCMGT 410 HOMEWORK Become Exceptional--cmgt410homework.com
CMGT 410 HOMEWORK Become Exceptional--cmgt410homework.comagathachristie111
 
CMGT 410 HOMEWORK Education Counseling--cmgt410homework.com
CMGT 410 HOMEWORK Education Counseling--cmgt410homework.comCMGT 410 HOMEWORK Education Counseling--cmgt410homework.com
CMGT 410 HOMEWORK Education Counseling--cmgt410homework.comwilliamwordsworth38
 

Similar to Modern Kanban Workflow Best Practices for Software Teams — Part 4 of "How to build the best Software Products" (20)

Project4 Schedule Steps Engl317 Summer2021
Project4 Schedule Steps Engl317 Summer2021Project4 Schedule Steps Engl317 Summer2021
Project4 Schedule Steps Engl317 Summer2021
 
Odoo project management_casestudy
Odoo project management_casestudyOdoo project management_casestudy
Odoo project management_casestudy
 
Process Mapping
Process MappingProcess Mapping
Process Mapping
 
CMGT 410 NEW Life of the Mind/newtonhelp.com   
CMGT 410 NEW Life of the Mind/newtonhelp.com   CMGT 410 NEW Life of the Mind/newtonhelp.com   
CMGT 410 NEW Life of the Mind/newtonhelp.com   
 
Patton kanban 1
Patton kanban 1Patton kanban 1
Patton kanban 1
 
Oracle Primavera Team member 8.3
Oracle Primavera Team member 8.3Oracle Primavera Team member 8.3
Oracle Primavera Team member 8.3
 
ContentsTeam Work Schedule3Team Task Assignment3Project .docx
ContentsTeam Work Schedule3Team Task Assignment3Project .docxContentsTeam Work Schedule3Team Task Assignment3Project .docx
ContentsTeam Work Schedule3Team Task Assignment3Project .docx
 
CMGT 410 HOMEWORK Achievement Education--cmgt410homework.com
CMGT 410 HOMEWORK Achievement Education--cmgt410homework.comCMGT 410 HOMEWORK Achievement Education--cmgt410homework.com
CMGT 410 HOMEWORK Achievement Education--cmgt410homework.com
 
Managing Feature Requests & Backlog
Managing Feature Requests & BacklogManaging Feature Requests & Backlog
Managing Feature Requests & Backlog
 
kanban.ppt
kanban.pptkanban.ppt
kanban.ppt
 
CMGT 410 AID Redefined Education--cmgt410aid.com
CMGT 410 AID Redefined Education--cmgt410aid.comCMGT 410 AID Redefined Education--cmgt410aid.com
CMGT 410 AID Redefined Education--cmgt410aid.com
 
CMGT 410 AID Become Exceptional--cmgt410aid.com
CMGT 410 AID Become Exceptional--cmgt410aid.comCMGT 410 AID Become Exceptional--cmgt410aid.com
CMGT 410 AID Become Exceptional--cmgt410aid.com
 
CMGT 410 AID Education Counseling / cmgt410aid.com
CMGT 410 AID Education Counseling / cmgt410aid.comCMGT 410 AID Education Counseling / cmgt410aid.com
CMGT 410 AID Education Counseling / cmgt410aid.com
 
CMGT 410 Introduction Education--cmgt410.com
CMGT 410 Introduction Education--cmgt410.comCMGT 410 Introduction Education--cmgt410.com
CMGT 410 Introduction Education--cmgt410.com
 
Best practices to include in your OpenERP implementation contracts. Sandro Bo...
Best practices to include in your OpenERP implementation contracts. Sandro Bo...Best practices to include in your OpenERP implementation contracts. Sandro Bo...
Best practices to include in your OpenERP implementation contracts. Sandro Bo...
 
CMGT 410 AID Introduction Education--cmgt410aid.com
CMGT 410 AID Introduction Education--cmgt410aid.comCMGT 410 AID Introduction Education--cmgt410aid.com
CMGT 410 AID Introduction Education--cmgt410aid.com
 
CMGT 410 AID Inspiring Innovation--cmgt410aid.com
CMGT 410 AID Inspiring Innovation--cmgt410aid.comCMGT 410 AID Inspiring Innovation--cmgt410aid.com
CMGT 410 AID Inspiring Innovation--cmgt410aid.com
 
CMGT 410 AID Achievement Education--cmgt410aid.com
CMGT 410 AID Achievement Education--cmgt410aid.comCMGT 410 AID Achievement Education--cmgt410aid.com
CMGT 410 AID Achievement Education--cmgt410aid.com
 
CMGT 410 HOMEWORK Become Exceptional--cmgt410homework.com
CMGT 410 HOMEWORK Become Exceptional--cmgt410homework.comCMGT 410 HOMEWORK Become Exceptional--cmgt410homework.com
CMGT 410 HOMEWORK Become Exceptional--cmgt410homework.com
 
CMGT 410 HOMEWORK Education Counseling--cmgt410homework.com
CMGT 410 HOMEWORK Education Counseling--cmgt410homework.comCMGT 410 HOMEWORK Education Counseling--cmgt410homework.com
CMGT 410 HOMEWORK Education Counseling--cmgt410homework.com
 

More from Blossom IO Inc.

How to run hyper distributed companies
How to run hyper distributed companiesHow to run hyper distributed companies
How to run hyper distributed companiesBlossom IO Inc.
 
OKR - Objectives and Key Results - Effective Goal Setting on Company, Team an...
OKR - Objectives and Key Results - Effective Goal Setting on Company, Team an...OKR - Objectives and Key Results - Effective Goal Setting on Company, Team an...
OKR - Objectives and Key Results - Effective Goal Setting on Company, Team an...Blossom IO Inc.
 
The Secret To Customer Success in SaaS Startups
The Secret To Customer Success in SaaS StartupsThe Secret To Customer Success in SaaS Startups
The Secret To Customer Success in SaaS StartupsBlossom IO Inc.
 
How to create Products that People want
How to create Products that People wantHow to create Products that People want
How to create Products that People wantBlossom IO Inc.
 
Why Short User Stories are a Competitive Advantage and how they lead to Conti...
Why Short User Stories are a Competitive Advantage and how they lead to Conti...Why Short User Stories are a Competitive Advantage and how they lead to Conti...
Why Short User Stories are a Competitive Advantage and how they lead to Conti...Blossom IO Inc.
 
Lean Product Management Lessons Learned
Lean Product Management Lessons LearnedLean Product Management Lessons Learned
Lean Product Management Lessons LearnedBlossom IO Inc.
 
How to build the next Facebook
How to build the next FacebookHow to build the next Facebook
How to build the next FacebookBlossom IO Inc.
 

More from Blossom IO Inc. (8)

How to run hyper distributed companies
How to run hyper distributed companiesHow to run hyper distributed companies
How to run hyper distributed companies
 
OKR - Objectives and Key Results - Effective Goal Setting on Company, Team an...
OKR - Objectives and Key Results - Effective Goal Setting on Company, Team an...OKR - Objectives and Key Results - Effective Goal Setting on Company, Team an...
OKR - Objectives and Key Results - Effective Goal Setting on Company, Team an...
 
The Secret To Customer Success in SaaS Startups
The Secret To Customer Success in SaaS StartupsThe Secret To Customer Success in SaaS Startups
The Secret To Customer Success in SaaS Startups
 
Culture at Blossom
Culture at BlossomCulture at Blossom
Culture at Blossom
 
How to create Products that People want
How to create Products that People wantHow to create Products that People want
How to create Products that People want
 
Why Short User Stories are a Competitive Advantage and how they lead to Conti...
Why Short User Stories are a Competitive Advantage and how they lead to Conti...Why Short User Stories are a Competitive Advantage and how they lead to Conti...
Why Short User Stories are a Competitive Advantage and how they lead to Conti...
 
Lean Product Management Lessons Learned
Lean Product Management Lessons LearnedLean Product Management Lessons Learned
Lean Product Management Lessons Learned
 
How to build the next Facebook
How to build the next FacebookHow to build the next Facebook
How to build the next Facebook
 

Recently uploaded

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 

Recently uploaded (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 

Modern Kanban Workflow Best Practices for Software Teams — Part 4 of "How to build the best Software Products"

  • 1. Brought to you by How to build the best Software Products Modern Kanban Workflow Best Practices for Software Teams Part 4
  • 2. Workflow Best Practices for Software Teams
  • 3. WIP Limits1 Idea/Backlog Handling Define Work Define Stage Policies Visualize Work 2 3 4 5 Ready Indicator6 Blocked Indicator7 Workflow Best Practices for Software Teams Bug Handling8
  • 5. Recommendations: ! Separate Board Collect the "ideas" or "cards to be implemented" on a separate board and create a new card in your project as soon as the idea ready to be implemented. ! High-Level Roadmap As an alternative use a high-level roadmap where you create cards related to your higher level goals on demand. Idea/Backlog Handling1
  • 7. 1 Or use a high-level roadmap. Free text format. Recommended Method: Objectives & Key Results Idea/Backlog Handling
  • 9. The team should define a way how work gets on a board: ! • Either choose a idea/feature to implement depending on what’s important and valuable for the customer ! • or a board owner defines the work Define Work Pro Tip It’s ideal if the whole team has a good understanding of what’s important to work on next. 2
  • 11. 3 Describe what each stage is in a stage policy. This clarifies what it means for a card to be in a stage. ! Considerations or requirements that should be met at a certain stage of the process can be defined as well in a stage’s policy. ! Pro Tip Stage policies set quality standards and minimum requirements for cards to be in a specific column. Define Stage Policies
  • 12. 3 Make sure every involved team member understands the policies well. Define Stage Policies
  • 14. Visualize Work4 By mapping your software development workflow you get overview about who is working on what and most importantly why. ! Work gets visible to all involved stakeholders, collaboration and communication increases instantly.
  • 15. Visualize Work4 If a feature on your idea board or your roadmap is defined as ready to be implemented, add it to the project board.
  • 16. Visualize Work4 Pro Tip Only add features that you are actively working on. By doing this you’ll prevent having a backlog piling up.
  • 17. Visualize Work4 Cards move along the process from the first stage …
  • 18. Visualize Work4 … to “Implementation” …
  • 19. Visualize Work4 … to “Review” …
  • 20. Visualize Work4 … until they reach the last stage …
  • 21. Visualize Work4 … until they reach the last stage …
  • 22. Visualize Work4 … two cycles done. Time to celebrate :)
  • 23. Work In Progress Limits 5
  • 24. Work In Progress Limits5 Setting the optimal amount of work that your team can handle at one time will lead to a smooth & continuous workflow. ! It also improves quality because you can give greater focus to fewer tasks. ! These benefits improve efficiency and you eventually
 get more work done in less time.
  • 25. Work In Progress Limits5 The WIP Limit in the “Implementation” Stage is 0 of 2.
  • 26. 5 Work In Progress Limits The WIP Limit in the “Implementation” Stage is 1 of 2.
  • 27. 5 Work In Progress Limits The WIP Limit in the “Implementation” Stage is 2 of 2.
  • 28. 5 Work In Progress Limits The WIP Limit in the “Implementation” Stage is 3 of 2.
  • 29. An Indicator that you are probably doing to much at once. 5 Work In Progress Limits
  • 31. Ready Indicator6 Mark a card as ready to be pulled to the next stage of the process.
  • 32. Ready Indicator If a slot is free in the upcoming stage the card can be “pulled” to into it. 6
  • 35. Blocked Indicator7 Let’s assume a feature you are working on is blocked for some reason. ! Example: the API of a service you are integrating with doesn’t work as described.
  • 36. Blocked Indicator Make the blocker visible to the whole team by marking the card as blocked. Also add the reason why it’s blocked or on which action you are waiting. 7
  • 37. Blocked Indicator Hovering the red stamp shows the reason for the blocker in a tooltip. 7
  • 39. Bug Handling8 Recommendations: ! • Add a separate board for bugs ! • Create new cards for bugs in the main process board
  • 40. Bug Handling: Separate board Create a separate board for bugs, with stages defined appropriate to your bug fixing process. 8
  • 41. Bug Handling: Separate board Define bug fixing policies & when to work on bugs to fit to the main process workflow. 8
  • 42. Bug Handling: Separate board Add research information that helps to make bug fixing easier in the first stage. 8
  • 43. Bug Handling: Separate board As soon as research is done, a team member with an open work slot pulls the card into the next stage … 8
  • 44. Bug Handling: Separate board … the card flows through the process … 8
  • 45. Bug Handling: Separate board … until the card reaches the last stage. 8
  • 46. Bug Handling: Main process board Create a new card for the bug and add a card title prefix “B:” for example. 8
  • 47. Bug Handling: Main process board The card flows through the main process depending on the policy the team defined for fixing bugs. For example immediately, as soon as possible, … 8
  • 48. Bug Handling: Performance Metrics An example metric to measure bug fixing performance could be the average time of how long a card with the label "B" is. 8
  • 49. Bug Handling: Performance Metrics Other things to look out for: Is the processing time steady over time? Did the bug fixing cycle time get shorter or longer? 8
  • 50. Thank you for reading! Facebook Twitter LinkedIn If you found this useful, share it with your followers:
  • 51. Learn more Advantages & Benefits of Agile