Software engineering principles
Topics to cover:
- Code reviews
- Delivery and deployment
- Collaboration and version control
- Style (and linting)
- Documentation
- Security
- Naming principles
- Testing
- Stubbing and mocking — when and when not to
- Production readiness
- …
To do: This list of woefully incomplete — add lots more!
To do: Sort this by lifecycle stage.
To do: Add stuff from the Software development note.