Part 4 of the "How to build the best Software Products" Series, brought to you by Blossom.co
Modern Kanban Workflow Best Practices for Software Teams
* Idea / Backlog Handling with Kanban
* Define Work
* Define Stage Policies
* Visualize Work
* WIP Limits
* Ready Indicator
* Blocked Indicator
* Bug Handling
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
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.
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
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
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: