Design |-------------------⚪| Dev
End-to-end automation and feedback - Builds, tests, releases, instrumentation, monitoring.
- Continuous Integration (CI)
- Continuious Deployment (CD)
- Application logging
- Telemetry / Insights
- Logging libraries (eg. Serilog)
- Seq
- Application Insights
- Unity Cloud
- GitHub Actions
- Azure DevOps
- Best-of-breed native deployment (eg. FastLane)
- My solutions builds whenever I check in
- The team is notified of any build failures, and addresses it immediately
- My solutions are released to the client on-demand
-
master
is always ready to ship - I have structured logging for application and server code
- Application failures alert the team
- Automated tests execute against the build artifacts in all my target platforms (emulated or real)
- I understand and can report on my user behaviour, demographics, usage, and conversion.
- TBD