# 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} -->