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

Onboarding antipatterns

https://www.dcaulfield.com/onboarding-antipatterns