I much prefer evolutionary prototyping. Getting the prototype to run at all often takes a lot of effort that would be duplicated with throwaway prototyping. I also feel that throwaway prototyping teaches bad coding habits. If there's something wrong with the architecture of the prototype (which is usually the case), this can be fixe by refactoring.


Reply With Quote
I'm already on my 4th iteration of trying to get it right.
