![Page 1: Agile, DevOps & QA Conference...Kanban Principles • Visualize the workflow • Limit WIP (work in progress) • Measure and improve the flow Backlog 5 Dev 4 Test 2 Release 3 Done](https://reader036.vdocument.in/reader036/viewer/2022081517/5f8b9be17a44787a6864c06b/html5/thumbnails/1.jpg)
The Software Delivery Experts
Agile, DevOps & QA Conference
![Page 2: Agile, DevOps & QA Conference...Kanban Principles • Visualize the workflow • Limit WIP (work in progress) • Measure and improve the flow Backlog 5 Dev 4 Test 2 Release 3 Done](https://reader036.vdocument.in/reader036/viewer/2022081517/5f8b9be17a44787a6864c06b/html5/thumbnails/2.jpg)
Bugfest! Exterminating Pesky Bugs using Kanban
Techniques
Shaun Bradshaw VP of Consulting Services
The Software Delivery Experts
![Page 3: Agile, DevOps & QA Conference...Kanban Principles • Visualize the workflow • Limit WIP (work in progress) • Measure and improve the flow Backlog 5 Dev 4 Test 2 Release 3 Done](https://reader036.vdocument.in/reader036/viewer/2022081517/5f8b9be17a44787a6864c06b/html5/thumbnails/3.jpg)
• What is a Bugfest
• Kanban Primer
• Is a Bugfest right for you
• Squashing Bugs with Kanban Techniques
• Q & A
Agenda
![Page 4: Agile, DevOps & QA Conference...Kanban Principles • Visualize the workflow • Limit WIP (work in progress) • Measure and improve the flow Backlog 5 Dev 4 Test 2 Release 3 Done](https://reader036.vdocument.in/reader036/viewer/2022081517/5f8b9be17a44787a6864c06b/html5/thumbnails/4.jpg)
What is a bugfest?
• First introduced in 2002
• Brief period of
time in a project when the project team concentrates on identifying and eliminating “old” bugs
![Page 5: Agile, DevOps & QA Conference...Kanban Principles • Visualize the workflow • Limit WIP (work in progress) • Measure and improve the flow Backlog 5 Dev 4 Test 2 Release 3 Done](https://reader036.vdocument.in/reader036/viewer/2022081517/5f8b9be17a44787a6864c06b/html5/thumbnails/5.jpg)
How does it work?
• Generate existing bug reports (1 day) • Testers review and categorize based
on (1 week) - Severity - Frequency - Age - Other
![Page 6: Agile, DevOps & QA Conference...Kanban Principles • Visualize the workflow • Limit WIP (work in progress) • Measure and improve the flow Backlog 5 Dev 4 Test 2 Release 3 Done](https://reader036.vdocument.in/reader036/viewer/2022081517/5f8b9be17a44787a6864c06b/html5/thumbnails/6.jpg)
How does it work?
• Gather input from key stakeholders (2 weeks) - Users - Support - Developers - Other
![Page 7: Agile, DevOps & QA Conference...Kanban Principles • Visualize the workflow • Limit WIP (work in progress) • Measure and improve the flow Backlog 5 Dev 4 Test 2 Release 3 Done](https://reader036.vdocument.in/reader036/viewer/2022081517/5f8b9be17a44787a6864c06b/html5/thumbnails/7.jpg)
How does it work?
• Determine rough prioritization of bugs (1 day)
• Set the date for the bugfest (1 day)
![Page 8: Agile, DevOps & QA Conference...Kanban Principles • Visualize the workflow • Limit WIP (work in progress) • Measure and improve the flow Backlog 5 Dev 4 Test 2 Release 3 Done](https://reader036.vdocument.in/reader036/viewer/2022081517/5f8b9be17a44787a6864c06b/html5/thumbnails/8.jpg)
How does it work?
• Analyze, correct, and test the bugs (1-2 days) - Bring donuts and coffee - Order pizza - Fix bugs - Ring bell!
![Page 9: Agile, DevOps & QA Conference...Kanban Principles • Visualize the workflow • Limit WIP (work in progress) • Measure and improve the flow Backlog 5 Dev 4 Test 2 Release 3 Done](https://reader036.vdocument.in/reader036/viewer/2022081517/5f8b9be17a44787a6864c06b/html5/thumbnails/9.jpg)
Kanban Primer
• Originally a scheduling system used in manufacturing processes developed by Taiichi Ohno at Toyota in 1953
• Introduced in 2004 by David Anderson for use in software development
![Page 10: Agile, DevOps & QA Conference...Kanban Principles • Visualize the workflow • Limit WIP (work in progress) • Measure and improve the flow Backlog 5 Dev 4 Test 2 Release 3 Done](https://reader036.vdocument.in/reader036/viewer/2022081517/5f8b9be17a44787a6864c06b/html5/thumbnails/10.jpg)
Kanban Principles • Visualize the workflow • Limit WIP (work in progress) • Measure and improve the flow Backlog
5 Dev 4
Test 2
Release 3
Done
Flow (10 days lead time)
![Page 11: Agile, DevOps & QA Conference...Kanban Principles • Visualize the workflow • Limit WIP (work in progress) • Measure and improve the flow Backlog 5 Dev 4 Test 2 Release 3 Done](https://reader036.vdocument.in/reader036/viewer/2022081517/5f8b9be17a44787a6864c06b/html5/thumbnails/11.jpg)
Kanban Concepts
• Similar to Scrum - Release software early and often - Utilize self-organized, collaborative teams - Work is “pulled” through the system - WIP is limited - Transparent progress and process improvement - Regularly reflect on ways to become more effective
![Page 12: Agile, DevOps & QA Conference...Kanban Principles • Visualize the workflow • Limit WIP (work in progress) • Measure and improve the flow Backlog 5 Dev 4 Test 2 Release 3 Done](https://reader036.vdocument.in/reader036/viewer/2022081517/5f8b9be17a44787a6864c06b/html5/thumbnails/12.jpg)
Kanban Concepts
• Different from Scrum - No prescribed roles vs. SM, PO, TM - Allow changes at any time vs. no changes mid-sprint - Continuous deliver vs. time-boxed sprints - Single piece workflow vs. batch workflow - Track cycle time vs. velocity
![Page 13: Agile, DevOps & QA Conference...Kanban Principles • Visualize the workflow • Limit WIP (work in progress) • Measure and improve the flow Backlog 5 Dev 4 Test 2 Release 3 Done](https://reader036.vdocument.in/reader036/viewer/2022081517/5f8b9be17a44787a6864c06b/html5/thumbnails/13.jpg)
Is a Kanban Bugfest right for you?
• Is your team open to trying new ideas?
• Do you have an existing log of known production bugs?
• Do the existing bugs limit your ability to support, enhance, or improve your application?
• Has your team been focused on new functionality/features and using work arounds for issues discovered in production?
• Are you currently operating in an agile development environment or moving towards agile?
![Page 14: Agile, DevOps & QA Conference...Kanban Principles • Visualize the workflow • Limit WIP (work in progress) • Measure and improve the flow Backlog 5 Dev 4 Test 2 Release 3 Done](https://reader036.vdocument.in/reader036/viewer/2022081517/5f8b9be17a44787a6864c06b/html5/thumbnails/14.jpg)
Bugfest with Kanban
• Not pure Kanban; usually done in conjunction with other development methodologies
• If using Scrum perform Bugfest during 1 sprint/iteration • Determine workflow for Bugfest Kanban board
Bug Backlog Bug Analysis Dev Test Release Done
![Page 15: Agile, DevOps & QA Conference...Kanban Principles • Visualize the workflow • Limit WIP (work in progress) • Measure and improve the flow Backlog 5 Dev 4 Test 2 Release 3 Done](https://reader036.vdocument.in/reader036/viewer/2022081517/5f8b9be17a44787a6864c06b/html5/thumbnails/15.jpg)
Bugfests with Kanban
• Sprint planning consists of identifying old bugs for the bugfest sprint backlog
• Bugs go on the “backlog” column • Have “stakeholders” prioritize bugs on the backlog
Bug Backlog Bug Analysis Dev Test Release Done
![Page 16: Agile, DevOps & QA Conference...Kanban Principles • Visualize the workflow • Limit WIP (work in progress) • Measure and improve the flow Backlog 5 Dev 4 Test 2 Release 3 Done](https://reader036.vdocument.in/reader036/viewer/2022081517/5f8b9be17a44787a6864c06b/html5/thumbnails/16.jpg)
Bugfests with Kanban • Pull bugs into analysis to determine
- Is the bug still a problem? - How can it be fixed?
• Fix, test, and release the code correction
Bug Backlog Bug Analysis Dev Test Release Done
![Page 17: Agile, DevOps & QA Conference...Kanban Principles • Visualize the workflow • Limit WIP (work in progress) • Measure and improve the flow Backlog 5 Dev 4 Test 2 Release 3 Done](https://reader036.vdocument.in/reader036/viewer/2022081517/5f8b9be17a44787a6864c06b/html5/thumbnails/17.jpg)
Bugfests with Kanban
• Complete as many bug fixes as possible during the sprint • Release based on your normal release plan/schedule
Bug Backlog Bug Analysis Dev Test Release Done
![Page 18: Agile, DevOps & QA Conference...Kanban Principles • Visualize the workflow • Limit WIP (work in progress) • Measure and improve the flow Backlog 5 Dev 4 Test 2 Release 3 Done](https://reader036.vdocument.in/reader036/viewer/2022081517/5f8b9be17a44787a6864c06b/html5/thumbnails/18.jpg)
Final Thoughts
• Some organizations find it necessary to run a couple of bugfests to clear out the backlog of issues sufficiently
• We have seen organizations use this
technique and then create a whole support team which uses this concept
• Have fun squashing bugs!
![Page 19: Agile, DevOps & QA Conference...Kanban Principles • Visualize the workflow • Limit WIP (work in progress) • Measure and improve the flow Backlog 5 Dev 4 Test 2 Release 3 Done](https://reader036.vdocument.in/reader036/viewer/2022081517/5f8b9be17a44787a6864c06b/html5/thumbnails/19.jpg)
Ø Final questions or discussion?
Thank you!
Questions?
![Page 20: Agile, DevOps & QA Conference...Kanban Principles • Visualize the workflow • Limit WIP (work in progress) • Measure and improve the flow Backlog 5 Dev 4 Test 2 Release 3 Done](https://reader036.vdocument.in/reader036/viewer/2022081517/5f8b9be17a44787a6864c06b/html5/thumbnails/20.jpg)
Zenergy Technologies | 336.245.4729 | Zenergytechnologies.com | [email protected]
Shaun Bradshaw [email protected]
Contact Info