Automation By Default¶
Manual work should be considered temporary.
If a task is repeated frequently, it should be evaluated for automation. Humans are inconsistent. Machines are consistent.
What to Automate¶
- CI/CD pipelines
- Testing
- Code quality checks
- Infrastructure provisioning
- Security scanning
- Documentation generation
- Environment setup
What Good Looks Like¶
- Repeatable tasks are automated
- Deployments require no manual intervention
- Environment setup is scripted and reliable
Anti-Patterns¶
- Manual production deployments
- Spreadsheet-driven operations
- Manual testing as the primary quality gate
- Tribal knowledge about how to run things
Key Questions¶
- What manual work still exists?
- What would happen if a key person left?
- Can common tasks be performed consistently by anyone?