# Elon Musk Five Step Process Elon Musk has an oft-repeated five-step process for doing engineering 1. Make your requirements less dumb 2. Try very hard to delete parts or processes (if you’re not adding things back in 10% of the time, you’re not deleting enough) 3. Optimize 4. Accelerate cycle time 5. Automate A corollary is that Constraint or requirement must come with a name This is, I suspect, one of those things that’s easy to say and hard to follow like “eat right and exercise” ### Related - [[Knowledge That is legible but Knowledge How is tacit]] <!-- #mental-model --> [Web URL for this note](http://notes.benjaminreinhardt.com/Elon+Musk+Five+Step+Process) [Comment on this note](http://via.hypothes.is/http://notes.benjaminreinhardt.com/Elon+Musk+Five+Step+Process) <!-- {BearID:B9E3D363-D251-4B1A-8B0C-2AF8613BABD9} -->