Continuous Improvement for Software Engineers

Instructions, notes and guides to help with continuous software improvement.

View on GitHub

Production Ready Software

What does ‘Production Ready’ really mean for a software engineer.

Core Tenants

  1. Stability and Reliability
  2. Scalability and Performance
  3. Fault Tolerance & Disaster Recovery
  4. Monitoring
  5. Documentation

Recommendations

  1. Create a set of guidelines for the software definition of “Production Ready”
  2. Automate the checking and scoring of the guideline.
  3. Set expectations for the achieving the guidelines.

References

Production-Ready Microservices by Susan J. Fowler