Knowledge transfer
- Need documentation
- It needs to be accurate, up-to-date
- Low effort to maintain
⇒ Architecture extracted from existing software
⇒ Bi-directional links between docs and source code
DevOps
- Focus on simplest-possible CI/CD pipelines
- Harder parts of CD:
- Data migrations (object store schema changes)
- DB migrations
Project templates
- Templates are one-off, need better way to start from a reference design and then include improvements to that reference
Optimize for fast onboarding
- Set up scripts for supported dev platforms
- Dev environment as a container