This Week I Learned: Elon Musk’s 5 Step Engineering Process [2021–09–24]
Love him or loathe him, this guy has some great insights into engineering better.
- Your requirements are definitely dumb. Make them less dumb. Sometimes nobody even knows why you have this requirement.
- Try to delete a part or a process. YAGNI.
- Simplify or optimise. The worst mistake of smart engineers is optimising something that should not exist, so always do #1 & #2 first, then make it better.
- Accelerate cycle time. Now that it’s needed & simple, do your good stuff more.
- Automate. Now that you know how you’re doing more good stuff, you can invest in automating it with confidence.