I think unclear specifications is #1 source of bugs. If you deliver something that was not intended, there will be many complaints from customers. From customer’s opinion almost all these complaints are bugs. Also without instant communication it is very easy to miss important details and release un-polished user story with many small glitches.
Agile development [...]