In our quest to find the latest, greatest and bestest methodologies out there to ship great software we often overlook the simplest of implementations to get a project going – The Bug Bar.
As much as I wish this was an actual bar a la Bugs, it’s not.
The Bug Bar is a simple tool used to keep your team’s head above water when shipping copious amounts of software against an unpredictable schedule.
How it Works
Before each iteration set a maximum number of bugs that can be reported that cannot be triaged into a subsequent iteration based on their priority and severity to the project.
There is no discerning between bugs raised by Developers, QA, End Users or your mother – they are all created and treated as equal.
When that number is hit during the iteration, all feature and task development work is halted until the bar drops down to an acceptable level to then return to feature and task development.
What it Does
Ensures the team is focused on not rushing task and feature development by introducing bugs in the software that were previously not there but aren’t being worked on in the current iteration.
Ensures that the entire team (for business to project to development) are on the same page with this level of importance and know how to react accordingly when this happens.
Ensures your Project Manager is monitoring the bug lists and actively triaging what does and doesn’t apply (taking this load off of Developers).
Sets the expectation that the content is greater than the date.
It’s not a complicated concept, it’s downright simple, but sometimes that is where you need to start to see a change in the delivery of your software.