Slide 41
Slide 41 text
Top software principles that apply to platforms
1. Choose architectures intentionally
○ Think about rate of change, coupling, and resiliency requirements
2. Deliver small, fast, and safe changes
○ Build trust through CI/CD testing and rollout/rollback plans
○ Even “offline” apps can have CD, look at mobile/desktop app patterns
3. Build in cross functional requirements
○ User experience including onboarding, maintenance onus, and overall cognitive load
○ Speed to market to capture opportunity and reduce risk