Giter Club home page Giter Club logo

tao-of-system-engineering's Introduction

tao-of-system-engineering

  1. Make the golden path easy.
  2. Identify and maintain the canonical example.
  3. Use a canary application that exercises system interfaces.
  4. Prioritize maintenance with entire days or weeks dedicated to the task.
  5. Take a tour of duty on a different team.
  6. Make all technical discourse public. (thanks sam of samver.org)
  7. Elect leaders from within when possible.
  8. Teach what you know. Hire interns.
  9. Leave helpful comments and other gifts for those that follow.
  10. Test your documentation by watching a new user use it.
  11. Once you create something, destroy it and recreate it with automation.
  12. If you can't automate it, create a well documented manual process.
  13. Use conventions to enable automation and reduce cognitive load.
  14. Do not pursue answers without first declaring the right question.
  15. Create, run, and automate system tests.
  16. Define and test backout procedures. Make them easy.
  17. Design and test disaster recovery scenarios.
  18. Define, measure, and report metrics for things you care about.
  19. Delete things that are no longer used.
  20. Find the balance between simplicity and rigorous engineering.

tao-of-system-engineering's People

Contributors

dj80hd avatar

Stargazers

Will (Newby) Atlas avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.