Best Practices:
- Agile Project Management with To Do, In Progress, Code Review, and Done. Break projects down into Epics, Stories, and Themes. Use Scrum and Kanban
- Shift Left with CD by bringing testing into development early.
- Build with the right tools.
- Implement Automation in integration, testing, and deployment.
- Monitor the Pipeline to ensure a broken build or failed test doesn’t result in delays.
- Implement Observability. The three pillars of Observability:
- Continuous Feedback. Communication of pipeline failures, test results, production failures, performance deficiencies, and bugs.
- Culture. DevOps is a philosophy of collaboration and communication between roles and teams.