The above is an example of an Agile task list. Task lists are a way for Agile users to plan and track their progress. Lists are kept in a simple spreadsheet format which tracks the estimated time to complete a task, the actual time it took, and the people responsible for the task (Reichlmayr, 2003). As with all other Agile strategies, task lists are subject to change and are developed via user stories. The task list is not merely busy work to be completed, but is rather a way for teams to keep organized by dividing tasks as equally as they can across each sprint.
Being done means that something is finished, or in other words, the end has been reached. When you are done eating, it can mean that you still have food on your plate that you can’t finish. When you are done with a test, it can mean that you bubbled C straight down out of frustration. When your significant other sees you getting a bit too chummy with your attractive neighbor, you are done. These are all different usages of done.
Above is the infamous “restoration” of a painting of Jesus called the Ecce Homo (behold [the] man). Surely, the painting is done, as well as that person’s artistic career.
In Agile, being done is defined in much more specific terms. Done means that a project is not haphazardly completed. The product needs to appear amazing to every member involved and satisfy all the user stories created. It doesn’t stop there. The end product then needs to pass one final test: the review phase. After the entire designing and developing phase, it needs to be tested for potentially unintended, unwanted bugs (Gupta, 2008). The process is repeated until it is devoid of all the bugs that are found. Then, it needs to be approved by the product owner and therefore be recognized as a product that is ready for distribution.
For technology-related products, a product can almost never be classified as done. Even after mass distribution, users may find bugs that the developers failed to spot, or even come up with ideas that would improve the product even more. Many more user stories will emerge due to, well, more users. For example, video game developers often create downloadable patches to add onto their games which include new features and bug fixes. Being done is like being perfect: impossible, but a goal to strive for nonetheless.
Agile Project Management. 20 Aug. 2010.
Retrieved from: https://confluence.atlassian.com/display/JIRADL/_GH
Gupta, Mayank. Definition of Done: A Reference. 3 Sept. 2008.
Neild, Barry. Ecce Homo ‘restorer’ wants a slice of the royalties. 20 Sept. 2012.
Reichlmayr, Thomas. The Agile Approach in an Undergraduate Software Engineering Course Project. 5 Nov. 2003.