SlideShare une entreprise Scribd logo
1  sur  51
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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
 

Tendances (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
 

Similaire à 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
 

Similaire à 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
 

Plus de 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.
 

Plus de 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
 

Dernier

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
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Dernier (20)

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
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

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