In this very good presentation about domain driven design (we do that, but more on that in a later post), Dan North (Thoughtworks) mentions Bug Driven Design. I love this concept.
Customer: I want a product that does X. Developer: Done. Customer: Already? But there’s no icon! Developer: Bug! Here’s the icon. Customer: I click on an icon, nothing happens. Developer: Bug! It now popups a window. Customer: But I don’t see customer records in this window! Developer: Bug! …