Adoption roadmap
Adopting an internal developer platform is an organizational change, not just a deployment. This roadmap phases it so you prove value early, expand on evidence, and only take on multi-cluster complexity once it's earned. Each phase lists its goal, what to deliver, success criteria, and what leadership must sponsor.
The Fedshi reference instance — all planes in one GKE cluster at https://console.idp.fedshi.com — is exactly the Phase 0/1 topology, so the early phases are a well-trodden path.
Don't skip Phase 0. The single most common way platform programs fail is going broad before proving value with one team. Phase 0 produces the evidence that funds everything after it. Tie each phase to the metrics baseline so "are we ready to expand?" is a data question, not a debate.
Phase 0 — Pilot (one team, single cluster)
Goal: prove that DevsPortal delivers real developer velocity and standardization for one team, on the simplest production-capable footprint, fast.
What to deliver:
- A single-cluster DevsPortal instance — control, data, workflow, and observability planes co-located (the Fedshi topology), with registry, identity, secrets, and observability wired up.
- One or two golden-path templates that cover the pilot team's most common service shape (e.g. a web service and a worker).
- The pilot team onboarded: deploying through the portal, promoting across at least dev → staging, and viewing logs/metrics/traces.
- A baseline captured for the chosen KPIs before the team moves over.
Success criteria:
- The pilot team's first production deploy goes out through the platform.
- Measurable movement on 2-3 KPIs vs. baseline — typically onboarding time and lead time — even on a small sample.
- The pilot team would choose to keep using it (qualitative but decisive).
What leadership must sponsor:
- A small dedicated platform owner (even one engineer) for the pilot's duration — not a side-of-desk effort.
- A willing pilot team with real workloads and air cover to try a new way of shipping.
- Budget for one cluster and the engineer's time. This is the cheapest phase by design.
Phase 1 — A few teams (shared platform, one cluster)
Goal: show the platform holds up as a shared, multi-tenant service and that golden paths generalize beyond the first team.
What to deliver:
- 3-5 teams onboarded onto the shared instance, each in its own isolated Project (cell) with RBAC and network policy.
- An expanded golden-path catalog covering the additional service shapes the new teams need, plus shared ResourceTypes (databases, queues) where common.
- A repeatable team-onboarding runbook so adding a team is a documented, self-service action, not a bespoke project.
- KPI tracking rolled up across teams, with the % on golden paths watched as the leading indicator.
Success criteria:
- New teams onboard via the runbook without bespoke platform work each time.
- A meaningful share of the participating teams' services run on golden paths.
- KPI trends from Phase 0 hold or improve at larger scale; no tenancy or isolation surprises.
- A small platform team (not one person) is now operating it sustainably.
What leadership must sponsor:
- Formation of a standing platform team with a product mindset (treat the IDP as an internal product with users).
- A mandate that participating teams adopt golden paths rather than route around them — governance only works if it's backed.
- Budget for the platform team and any capacity headroom on the shared cluster.
Phase 2 — Org-wide / multi-cluster
Goal: make DevsPortal the default way software ships across the organization, and scale topology to meet real-world demands (capacity, regions, data residency, environment separation).
What to deliver:
- Broad onboarding toward org-wide coverage, with golden paths and ResourceTypes that reflect organization-wide standards and compliance requirements.
- Multi-cluster topology where warranted — additional data planes (for scale, regions, or data-residency) and/or separated planes, added additively via the outbound-mTLS connectivity model without changing the security posture.
- Production-grade operations: SLOs for the platform itself, upgrade and rollback runbooks, on-call, and integration with org identity and policy.
- A governance model for evolving golden paths as a shared asset across teams.
Success criteria:
- The large majority of new services launch on golden paths by default.
- Org-wide KPI improvements are visible and reported (DORA + onboarding + cost).
- The platform meets its own reliability SLOs, including across clusters/regions.
- Standing up a new team or a new environment is routine and self-service.
What leadership must sponsor:
- A funded, ongoing platform organization with clear ownership and roadmap.
- An executive mandate that golden paths are the default path to production.
- Budget for multi-cluster infrastructure and the operational maturity (SLOs, on-call) that org-wide dependence requires.
How to know you're ready to advance
Move to the next phase when the current one has met its success criteria with evidence, not on a calendar. Concretely:
- 0 → 1 when the pilot team's KPIs moved and they'd keep using it.
- 1 → 2 when team onboarding is repeatable, golden-path coverage is climbing, and a standing platform team is operating it sustainably.
Each phase de-risks the next: Phase 0 proves value cheaply, Phase 1 proves it scales as a shared service, Phase 2 makes it the organizational default. Track the whole journey against the outcomes & metrics baseline, and revisit the business value framing as the evidence accumulates.