Good list. (3) resonates particularly for me. I worked at an Engineering org where Dev wanted to use on-demand cloud-based environments for stress-testing - standup, stress-test, tear-down. The DevOps Director basically said it had to be fully automated before being usable, and brought in new staff to do it all in TerraForm (1) for consistency with other efforts (4). Eng didn't get a proof of concept for a year and the idea went nowhere. Sigh!
Elon Musk recently tweeted on optimizing Engineering proceses:
1. Make better requirements
2. Delete unnecessary processes
3. Simplify or optimize
4. Accelerate cycle time
5. Automate
Note the importance of this order - don't do it in inverse order!
This could lead to "the most common mistake of a smart engineer is to optimize a thing that should not exist".
Good list, 4, 6 and 8 in particular resonate.
Good list. (3) resonates particularly for me. I worked at an Engineering org where Dev wanted to use on-demand cloud-based environments for stress-testing - standup, stress-test, tear-down. The DevOps Director basically said it had to be fully automated before being usable, and brought in new staff to do it all in TerraForm (1) for consistency with other efforts (4). Eng didn't get a proof of concept for a year and the idea went nowhere. Sigh!
Elon Musk recently tweeted on optimizing Engineering proceses:
1. Make better requirements
2. Delete unnecessary processes
3. Simplify or optimize
4. Accelerate cycle time
5. Automate
Note the importance of this order - don't do it in inverse order!
This could lead to "the most common mistake of a smart engineer is to optimize a thing that should not exist".