- Make the golden path easy.
- Identify and maintain the canonical example.
- Use a canary application that exercises system interfaces.
- Prioritize maintenance with entire days or weeks dedicated to the task.
- Take a tour of duty on a different team.
- Make all technical discourse public. (thanks sam of samver.org)
- Elect leaders from within when possible.
- Teach what you know. Hire interns.
- Leave helpful comments and other gifts for those that follow.
- Test your documentation by watching a new user use it.
- Once you create something, destroy it and recreate it with automation.
- If you can't automate it, create a well documented manual process.
- Use conventions to enable automation and reduce cognitive load.
- Do not pursue answers without first declaring the right question.
- Create, run, and automate system tests.
- Define and test backout procedures. Make them easy.
- Design and test disaster recovery scenarios.
- Define, measure, and report metrics for things you care about.
- Delete things that are no longer used.
- Find the balance between simplicity and rigorous engineering.
forked from dj80hd/tao-of-system-engineering
-
Notifications
You must be signed in to change notification settings - Fork 0
willnewby/tao-of-system-engineering
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published