In order to have CI/CD. You need:
- Test Suites
- Team coordination, ideally with Effective Organizational Culture
- Having a principled approach to Secrets
- Development practices that enable rapid and effective work towards Developing Good Explanations
- Application architecture that empowers Self-Validating Good Explanations, likely taking inspiration from 12 Factors practices
- A fast CI, in order to optimize Feedback Loops loops
- Deployment Pipelines
- Release Engineering