The way software defects are seen on traditional vs agile projects reveals something about the differences in organizational culture. Given the following causes of defects... Type 1: Programming error Type 2: Misunderstood requirement Type 3: Requirement defined incorrectly Type 4: Discovered requirement http://www.davenicolette.net/agile/index.blog/1590120/defects-and-culture/ Some tips about reproducting bugs - http://swreflections.blogspot.com.au/2012/08/fixing-bugs-if-you-cant-reproduce-them.html