Title | Managed team size |
---|---|
Developer, Tech. Leader | ~10 |
Architect, Eng. Manager | ~20 |
Director of Engineering | 50+ |
VP, Global Head of Eng. | 100+ |
Organization | Main request |
---|---|
💰 Finance (CFO) | Cost efficiency |
Product (CPO) | ⏰ Time to market |
🔐 Security (CIO) | - security checks - fast security fixes |
CEO, COO | 📊 Be ready for M&A |
Product and UX | 💅 Consistent look and feel and CX |
🏛 Architects | Common scalable architecture |
Eng. and Operations | Less cognitive load |
- 3 acquired companies with different UX/UI solutions and Tech-stack
- up to 20 days of downtime per year
- 124 different Vendors, and hard request to decrease the cost by 40%
- 3 days to roll out critical security fixes across all the projects and regions
- MTTR 2 days
- Prod deployments once per a month
First step- simple static docs:
- Docusaurus- create simple versioned doc sites
- Slate- simple static docs for API
Next step:
- Backstage- open-source Internal Development Portal
For scale:
- Storybook - Frontend workshop for UI development (React, Vue, Angular, JS)
- Storybook Addons- extend Storybook to fit your team's development workflow
Typical team structure at this point
Front-End
Platform
pillars
- Vite , create Next.js app - app starter generators
- commander.js , oclif- CLI building Frameworks
- React Native , Capacitor - tooling for cross-platform development
Front-End
Platform
pillars
Typical team structure at this point
- Use for automated rollout of new features and versions across Platform customers
Front-End: Codeshift / Codemods
Microservices, apps and infra: JHipster Upgrading application
Dependencies: Renovate- multi-platform and multi-language.
Guidance: Implement non-breaking additive changes and LTS versions drop timeline
- Add feature flags
- Introduce Micro-Frontends where fits
- Better integration with back-end
- Environments per PR, stage, etc.
- Common Observability
- Add scalable metrics, infrastructure, and artifacts management...
Typical team structure and customers at this point
Front-End
Platform
pillars
Area | Outcome |
---|---|
Cost | Common Vendors' payment cost was decreased by 35% |
Platform area | 50+ apps, 100+ microservices, 20+ microfrontends |
UX design and UI framework | 82% of the company products were switched to a standard design system and UI Framework |
📝 DORA metrics | MTTR decreased from 1 day to 4 hours Availability went from 95% (20 days down) to 99.999% (5 min/year) |
⏰ Time to market | Once per month prod deployments ➡️ to daily deployments with feature flags and weekly releases. |
🔐 Security checks - fast security fixes |
Applied Common Platform security guardrails (shared CI/CD) Supply chain fixes delivered in ~3 hours to prod across portfolio |
* Cloud cost had increased by 15%; additional work was done to resolve this
- Pilot team(s) is super important to become evangelists
- Treat Platform as a product:
1. Internal teams are your customers: provide support, Slack etc. channels
2. Invest in Platform PM and DevX culture
3. Evangelise- regular releases, demos, newsletters
- For UI adoption put heads together with the UX, infra- DevOps, security- SecOps
- Cooperate with Architects/Directors/VP/CXO across the org
- Jackpot Platform strategy- find a way and deliver your platform to your company customers
Inspirational 🗣
- Prefer golden path over golden cage
- Foster the Pull vs Push culture
- Work with leadership for a top-down support for bottom-up enablement
ㅤ