Most people who don’t write specifications often offer the excuse that what they are trying to do by eliminating the writing of specifications from the software development process, is trying to save time. This is akin to someone who wants to get to work early, and instead of walking their normal route to work, decides to take a shortcut through the muddy park, arrives at their place of work dirty and has to go back home to change before coming back to work again.