Code Shipping - Requirement / Specification / Design
Without requirements or design , programming is the art of adding bugs to an empty text file. Louis Srygley
Walking on water and developing software from a specification are easy if both are frozen. Edward V Berard
Let the junior engineers write the original design doc and the senior engineers act as editors. It helps with team dynamics by empowering engineers and frees up time for your senior engineers. At Google, Parham built a template for a detailed design doc.