My take away from "Do just enough" is the flip side - throw it away and start over. The second part is just as important as the first or you end up with crap prototypes in the heart of your solution. The first time doesn't have edge case handling and will be insecure, so toss it out when it starts to become a product, if not before.
Comments
My take away from "Do just enough" is the flip side - throw it away and start over. The second part is just as important as the first or you end up with crap prototypes in the heart of your solution. The first time doesn't have edge case handling and will be insecure, so toss it out when it starts to become a product, if not before.
You have to be willing to toss anything and everything if it isn't right. The hard part is convincing the boss people that this isn't stupid at all.
Similar advice is at least 40 years old. You could always point people at Brooks: http://en.wikipedia.org/wiki/The_Mythical_Man-Month#The_pilo...
Brooks says that you should probably plan to do that. But almost nobody does.