xkcd:  Writing Good Code (Flowchart)

Well, I would try to write it well and not fast... which means the requirements will probably have changed by the time I was "done".

Just Kidding.