The Pragmatic Programmers have a great article called Cook Until Done, about the different ways you need to convey instructions, making it difficult to get a “cookie cutter” approach to development. Worth checking out..