Successfully starting with Platform Engineering requires careful planning and strategic execution.

Platform build: Helps build internal platforms. Enables building a platform to meet various application requirements and operational needs defined by the organization. Platform Thinking Applies product thinking to platforms. Puts platform users at the center of decision-making when planning the platform to build.

The essential elements to start the initiative are:

“Lean” approach to kickstart the platform. Minimum Viable Team: Critical mass needed to ensure a sustainable platform launch. Thinnest Viable Platform: Start-up strategy focused on early adopters and minimal functionality selection. Platform Roadmap: Prioritization and iterative evolution based on platform user feedback.

Here’s how to get started with the right team, a strong initial platform iteration, and a well-defined roadmap.

An initial Platform Team

To effectively kickstart your platform, it’s essential to establish a Minimum Viable Platform Team (MVPT). This concept centers on creating a unified team with the right composition and sufficient size to ensure the platform's sustainable evolution and growth from its inception.

The MVPT should embody both "minimum" and "viable" aspects. It needs to be the smallest, most efficient team necessary to initiate and maintain the platform, while still being agile and responsive to feedback. This team must be adequately staffed to cover the core responsibilities required to build and sustain the platform without becoming overly large or cumbersome.

Beyond ensuring the team has the critical mass needed for the initial platform development, the key characteristics of a Minimum Viable Platform Team include:

  1. Clear Responsibilities

Each member of the MVPT should have a well-defined role and a clear understanding of their responsibilities. This clarity helps prevent overlap and confusion, ensuring that all aspects of the platform are effectively managed.

  1. Initial Focus on Core Capabilities

The MVPT should initially concentrate on delivering core capabilities that offer immediate value to the organization. This may include automating development environments, setting up continuous integration pipelines, or integrating security practices into the development lifecycle. Once these foundational elements are established, the team can gradually expand the platform’s capabilities.

  1. Collaboration with Other Teams

Although the MVPT is focused on the platform, it must maintain close collaboration with stream-aligned teams and other stakeholders. Regular feedback loops and open communication channels are vital to ensure that the platform evolves in alignment with the needs of its users.

  1. Sustaining Evolution and Growth

As the platform grows and matures, the MVPT must be prepared to scale and adapt. This involves:

  1. Culture and Mindset

The MVPT should embrace a culture of product delivery and continuous improvement, viewing the platform as a constantly evolving product. This mindset encourages the team to seek opportunities for optimization and innovation, with the ultimate goal of maximizing platform adoption.

First Platform Iteration

When launching the first iteration of a platform, it’s crucial to adopt a lean approach that balances simplicity with the need to deliver tangible value. Industry thought leaders consistently advocate for starting small and iterating quickly, a concept encapsulated by the "Thinnest Viable Platform" (TVP).

In 2019, the Team Topologies book introduced the concept of the Thinnest Viable Platform, which emphasizes maintaining a minimal platform while ensuring it accelerates and simplifies software delivery for the teams that rely on it. The goal of this initial platform version is to demonstrate its viability and benefits, capture feedback, and generate interest from key stakeholders—champions, influencers, and pioneers within the organization.

Key Strategies for the First Platform Iteration

  1. Focus on Demonstrating Value Early
  1. Embrace a Product Mindset from the Start
  1. Engage a Broad Audience

From a design perspective of that first iteration on the platform, you can take inspiration from:

Representative, repeatible, iterative, innovative

A Roadmap for the Platform

The mission of a platform roadmap is to maximize platform adoption across the organization. The more products that are onboarded onto the platform, the more its benefits—such as consistency, efficiency, and scalability—will be realized.

To achieve this, the roadmap must focus on two main axes: capabilities and products.

There are different strategies for designing a platform roadmap, each with its own focus and trade-offs:

  1. Capability-Focused Roadmap
  1. Product-Focused Roadmap
  1. Combined Approach: Balancing Capabilities and Products
Capabilities and products of Platform Engineering

If you’re interested in Platform Engineering and want to keep diving deeper into this topic, here’s some content you might find interesting:

In the next post, we’ll dive into how to measure success in Platform Engineering. Stay tuned!

Tell us what you think.

Comments are moderated and will only be visible if they add to the discussion in a constructive way. If you disagree with a point, please, be polite.

Subscribe