Use a Tracking Tool
Post-it notes, programmer's memories, even email, are all unreliable repositories for bug reports and feature requests. All of them are also difficult to coordinate on a team of more than 2 people working together for more than a few days. Select a tool that is easy to use and very configurable.
Use an automated tracking tool. The tool doesn't have to be sophisticated -- it can be a spreadsheet in simple cases -- but it must be shared.
Bug tracking software has features to help manage work. Users can create filters and sorts to assist workflow. Filter on the field "Detected By" with your id to show the bugs you've filed. Filter on "Assigned To" to see your responsibilities. Sort by Severity to track the top problems.
From the XpMailingList
: (should go to NoTaskDatabase?
, similarly to NoBugDatabase
My favorite XP tracking tool that I've used to date was one we devised on a six-programmer XP project: all programmers in one room, customer in same room, supplemented by several analysts who attended planning meetings, helped write cards, wrote analysis docs, etc.
Stories were written on note cards, as were tasks. We kept the story cards in a standard card file, which worked fine. We started out signing up for tasks, and keeping them on our desks, but this made it harder to figure out progress, because someone had to poke around and ask everyone where they were, find out what tasks were done, update a spreadsheet etc. About a week into the project, it suddenly hit me that what we needed was one of those hanging fruit baskets -- the ones made of three metal mesh baskets hanging from chains. Someone on the team had one, and brought it in the next day. We hung it right in the middle of the programming area.
We were using a pretty much by-the-book planning game up to this point. However now instead of signing-up and taking the tasks at the planning meeting we just got a sense of how much there was to do, and whether we thought we could get it done or not. The task cards were then placed (thrown) into the lowest of the hanging baskets. Whenever someone needed a task to do, they simply grabbed a pair partner and then a task from the basket (or vice versa, sometimes they grabbed a task then picked a
partner). When they finished their task, they initialed the card, and put the card in the middle basket.
(in case you were wondering, we put apples in the top basket)
Everyone, the programmers, the customer, the analysts, even our CEO walking by, could immediately see how things were going: if there were a lot of cards in the lowest basket, it was easy for anyone -- everyone -- to ask, "Lot of cards up there, are we on track?" If there were a lot of cards overall, velocity was good, if there were a bunch in the middle basket, and only a few in the lower one, we knew we needed to break down more stories, and so forth (so many great reports, right out of the box!).
Using this tool, tracking became a trivial activity that everyone just did. As the coach, I might have been a bit more obsessive about it, but really after a while, everyone got in the habit of sifting through the tasks to see what was left to be done -- both to choose what to do next, and to see how much was left to do.
Worked like a charm for the entirety of the three-month project. -- BillCaputo
Agility (http://www.agileedge.com Bug Tracking) from AgileEdge is a Web-based Issue and Bug tracker. Agility is a highly customizable solution to track all your project needs. Agility also features a rich security framework that can be customized at the project level.
Web Based Bug and Issue Tracking System) It allows you to manage projects and track bugs very easy because of its clean and user-friendly interface. The essential part of Bontq is it's Desktop Client. Using Desktop Client's functionality you can Capture Screenshots, Record Videos and attach them right to your items.
Issue Tracking Anywhere
is a web-based issue tracking system designed for work item tracking, bug tracking, customer support and project management. It has two editions: Standalone (15 users free) and Hosted. The Hosted edition uses SaaS (Software as a Service) as the delivery model and is fully managed by Dynamsoft. (http://www.dynamsoft.com/Products/ITA_Overview.aspx
is a commercial tool we are using for planning and tracking stories and tasks - its working out really well so far (http://www.extremeplanner.com
) is an integrated Project Management and Bug Tracking tool. It was designed to support Extreme Programming planning style and other agile approaches.