7 Questions About Platform Engineering and Team Topologies (Answered)
Hey there! Laura Taco here. đââïž As CTO at DX, Iâve had front-row seats to evolving trends in platform engineering and organizational design. Recently, I had the pleasure of hosting a lively discussion with Manuel Pais, co-author of the widely acclaimed âTeam Topologiesâ book. What follows is a comprehensive summary of our talk, designed to bring clarity to some of the hottest (and often most confusing) topics in tech todayâeverything from DevOps vs. Platform Engineering to tips on starting a killer platform team.
So, whether you're a curious engineer or an organizational leader, grab your coffee â and dive into this detailed guide to mastering platform engineering, team interactions, and beyond.
1. What Are Team Topologies?
The Team Topologies framework, created by Manuel Pais and Matthew Skelton, provides a practical blueprint for building effective teams in modern technology organizations. The framework identifies four key team types, each with specific goals and interactions:
- Stream-Aligned Teams: Deliver customer value by focusing on a single product or flow of work.
- Platform Teams: Build and maintain shared platforms to help streamline-aligned teams perform better.
- Complicated Subsystem Teams: Handle highly specialized aspects of the system (e.g., machine learning algorithms, or other high-complexity tech).
- Enabling Teams: Act as consultants, helping stream-aligned teams adopt new skills or practices.
Each team type works together, like pieces of a puzzle, to reduce cognitive load and minimize friction across development cycles. It's no wonder companies like Amazon and Spotify use variations of this model to thrive.
đ Takeaway: By clearly separating responsibilities across team types, Team Topologies reduces messy handoffs, foggy team goals, and unnecessary context-switching.
2. How Is Platform Engineering Different from DevOps?
Question from Byron: âHow is Platform Engineering not DevOps?â
This is THE question that sparks endless debates on LinkedIn. So, letâs break it down simply:
- DevOps: At its heart, DevOps is a mindset and culture shift that encourages collaboration between development and operations to reduce friction. Techniques like CI/CD pipelines, infrastructure as code, and automation fall under this umbrella.
- Platform Engineering: This takes the principles of DevOps and manifests them into tangible products and services. Platform teams act as enablers, building internal tooling or âpaved roadsâ (think CI/CD, self-service environments, monitoring tools) that development teams consume to speed up delivery.
In Manuelâs words: âPlatform engineering, done well, creates optional, product-like experiences for teams. It reduces friction and focuses on meeting the needs of internal customers (developers).â
đ€ Why the Confusion?
DevOps practices often revealed the need for better tooling, which led to the rise of platform engineering. However, the shift from âcultureâ to âproductâ mentality is the key differentiator.
3. What Is âPlatform as a Productâ Mindset?
Think of platform engineering as internal product development. Instead of solving external customer needs, youâre solving for your most important stakeholder: developers. Hereâs what it entails:
- Understand the Customer (Developers): What pains do they face? Is every deployment taking hours instead of minutes? Are test environments unreliable?
- Iterate and Validate: Use feedback loops and metrics to prioritize highly impactful improvements. â
- Optional Adoption: Make platform services optional. If they play hard, users (internal developers) will opt in naturally, signaling your platformâs value.
Manuel emphasizes: âIf you mandate platform usage, thereâs no incentive to make it great. Make it optional and delightful to use.â
4. How to Measure the Impact of a Platform Team?
This is a huge challenge. Unlike external products, internal platforms donât directly generate revenue, leading to potential budget cuts. So, how do you prove platform value?
Metrics that Matter:
- Time Saved (e.g., quicker deployments due to standardized CI/CD pipelines).
- Onboarding Speed (time taken for new developers to become productive).
- Developer Satisfaction: Run surveys or track Net Promoter Score (NPS).
- Retention & Reduced Attrition Costs: Happy devs stick around. Replacing them costs $$$.
Manuel added: âUse success stories! Showcase how an internal team delivered new features faster because of your platform.â
5. How Big Should Your Platform Team Be?
Audience Question: âFor 250 developers, whatâs a good ratio for platform engineers?â
The safe rule of thumb, according to industry benchmarks, is 15â20% of your engineering org. For ~250 developers, this translates to roughly 40â50 platform engineers. However, size isnât everything.
The goal is superlinear impact with sublinear growthâaka maximizing results with fewer people.
Manuel shared this gem: âIf youâve got a 5-person platform team supporting 250 devs with 20+ services, either those 5 people are superheroes, or theyâre absolutely overwhelmed.â
6. Whatâs the Best Way to Start a Platform Team?
Manuel suggests: Start small, but start smart.
Hereâs the four-part starter kit Laura recommended:
- Sponsor: You need an executive ally to advocate for funding and support.
- Champion: A leader who embodies the teamâs mission and keeps momentum going.
- Charter: A clear document outlining goals, scope, and boundaries. What exactly will your platform team do?
- Allies: Find like-minded colleagues who will collaborate and help make the case.
Youâll also need to manage expectations: âInternal customers (like dev teams) require time to adjust to being treated like external customers,â says Manuel. âIt might feel weird when someone asks for their feedback, but itâs key to success.â
đĄ Pro Tip: Treat the platform team as an experiment. Show measurable wins early to gain more trust and expand.
7. Where Should Platform Teams Sit in an Organization?
Thereâs no one-size-fits-all approach, but here are common configurations:
- Centralized Model: The platform team acts as its own entity, often reporting to a CTO or VP of Engineering.
- Domain-Specific: Large organizations create platform teams within business domains, increasing specialization.
- Hybrid Models: Combine a core platform group (for central services like CI/CD) with smaller domain-focused platform teams.
Trade-offs to Consider:
- Centralized teams foster consistency but risk becoming bottlenecks.
- Decentralized teams offer agility but risk duplication of effort.
The MyBookDigest Advantage: Learn Like Never Before Â
Strapped for time, but curious about Team Topologies, DevOps, or platform engineering? I recently started using MyBookDigest, and let me tell youâitâs a game changer. Their 15-minute audio summaries condense gems from top books like "Accelerate," "The Manager's Path," and, yes, "Team Topologies!"
With over 500 book summaries optimized for busy professionals (and growing weekly), youâll never feel out of the loop again. Hereâs why Iâm hooked:
- 15-Minute Key Ideas: Great for learning during a coffee break. â
- Offline Listening: Perfect for commutes or pre-bedtime knowledge binges.
- Massive Library: From leadership to software engineering, theyâve got you covered.
Start exploring MyBookDigestâs library today. Who knows? One short summary might unlock the next big idea for your organization or career.
Final Thoughts
Platform engineering is here to stay, and its role within modern software organizations will only evolve. Whether youâre just getting started or fine-tuning existing processes, remember to put people firstâyour platform team, internal customers, and executive stakeholders. With tools like Team Topologies to guide you and frameworks like Platform as a Product to inspire you, success is just a matter of experimentation and iteration.
Thanks for reading! Got questions? Drop them below or connect with me on LinkedIn! đ
â