It also includes their blueprint for progressing through the analysis, design, and automation phases of their platform. So, youve started job hunting in product, and youve noticed that not all product teams are born the same. Team Topologies How four fundamental topologies influence a DevOps transformation. Platform teams need to be ahead of demands coming from the product teams, because otherwise if the platform cant react to their needs quickly enough, product teams may end up hacking it together so theyre unblocked. This is just the beginning of the new era of AI. A disconnection between business and infrastructure squads is not rare. For examples of working with stakeholders, learn from Controlwares Christian Bergners talk, Building a Cloud Operations Mindset in the Financial Sector: A Diary of Change. It features two case studies and describes the process of getting every single function around the same table to talk about the platform. New CI/CD pipeline templates for GitHub Actions and GitLab CI provide prescriptive guides for integrating with Terraform Cloud, and a new integration tool can help build workflows with other CI/CD platforms. Platform product teams really do deserve more recognition for all their awesome work, theyre a huge part of the reason why some of the biggest companies on Earth are able to build the products loved by millions. For more information about this subject, the symptoms and the remedies clickhere. If an enabling team does its job well, the team it assists should no longer need help after a few weeks or so. To put DevOps into practice, we recommend trying Open DevOps, which provides everything teams need to developand operate software. For example, a platform team may be working on a containerization capability to enable application teams to push apps to a particular runtime medium and ensure the deployment meets organizational standards. Requirements change, APIs change, assumptions turn out to be false, and engineers resign! That means a Platform Product Manager will need to have a good grasp on the business strategy of their company, as well as a handle on the direction it is going in. That means they understand what the company and the market require, what the users need, and what the technology is capable of. The rise of cloud, SaaS, and always-on services means that customers expect new features, fewer bugs, and 99.99% (or higher) up-time. The platform and subsystem teams can spend more time improving their product. The growth product team, rather than building and launching one product, finds ways to help get a product into more users hands and to identify friction points that may be holding a product back from reaching its potential. now, never miss a story, always stay in-the-know. Use product management strategies Learn how HashiCorp Terraform supports the deployment of Azure Linux container host for Azure Kubernetes Service (AKS). They take care of everything from key landing pages and website micro-copy to managing brand voice and image. To learn some of the battle-tested product management strategies that have worked for platform teams, watch Non-technical challenges of platform engineering. The naive thinking that freedom of choice will make engineers more effective at solving problems will hunt you down! On a high level, the platform and product teams might seem similar to the business and infrastructure squads. info@teamtopologies.com | +44 (0)20 8242 4170, book | training | resources | events | about | news | brand guidelines | search, [ data privacy policy | payment and contract options | use of Team Topologies materials | website status ], Copyright (c) 2021-2023 Team Topologies Ltd. All Rights Reserved. The goal of this team is to reduce the load of stream-aligned teams who work on systems that include or use the subsystem. Project managers, engineering managers, tech leads, and senior developers, should all be involved in this planning process. Neither does the product team communicate the need behind the feature, nor does the platform talk about the obstacles theyre facing. They have long-term goals and look further ahead in the future. Theyll also be working on gathering user research and conducting surveys. Theyre more interested in getting into the market as soon as possible than optimizing latency or stability. These are the people who actually build the product and make everything work. If that sounds like something youre eager to try, why not check out our masterclass on building digital products? After all, they are helping product teams to build features, so they need to know the why. HashiCorp provides consistent workflows to provision, secure, connect, and run any infrastructure for any application. Before we dive into the different structures and functions of various product teams, we should take a look at what product development actually is, and how teams work to make it happen. A Platform Product Manager (PM), is one of the most challenging roles in product management. In all cases, they need to work well with several groups and teams such as the development team, engineering team, core product teams, and other stakeholders. Definition of a platform engineering team Role of a platform team Differences between product and platform engineering Internal vs external customers Platform teams have longer projects Priority differences for product and platform teams Staying ahead the curve Modernizing old systems Communication channels between product and platform teams Everything you need, all in one place. With that in mind, I have a suggestion for how to help ensure platform team success: run them like a product team. They usually include a project manager, an engineering manager, designers, backend, client engs, and sometimes a QA and a data engineer. WHAT IS A PRODUCT TEAM? Squads are usually either business- or infrastructure-focused. Every analytics project has multiple subsystems. And finally, when your team becomes advanced practitioners, incorporate observability to ensure youre monitoring, measuring, and improving on the right things. Theyll also work closely with the sales team, and with the customer service/support teams, to understand what speed bumps the customers are finding. Bolder and daring. They get frustrated with more demands for upgrading and migrating. Product teams must also understand the needs of their stakeholders. developers to help you choose your path and grow in your career. But generally speaking, all digital products have very similar needs to get them off the ground. Which one should you apply to? But there are five areas that really set Fabric apart from the rest of the market: 1. There is quite some waiting time which from the value stream perspective is considered waste. Facebook owner Meta slashes business teams in final round of layoffs If youre new to DevOps, start by orienting your goals to deliver value to customers. Stream-aligned teams focus on a single, impactful stream of work. Why Upgrade to Observability from Application Monitoring? What is platform engineering anyway? You can use a product roadmap to align internal teams, coordinate cross-functional activities, and show broad areas of investment. A Growth PMs' job is to identify the little things that might fall through the cracks in affect the overall user experience. Stakeholders for the platform team include every other team that is part of the organizations infrastructure delivery pipeline. When I die, turn my blog into a story. The vision should be formulated differently. While the stream-aligned team maintains full ownership of building, running, and fixing an application in production, the platform team provides internal services that the stream-aligned team can use. Platform teams are product teams - strategy - LinkedIn However, the key difference is that the company is now the customer. We've launched a new daily email newsletter! Team Topologies | Atlassian Products are the technology-enabled offerings used by customers and employees. And the most difficult part to change in any human being is their behavior. This infrastructure includes. Download now: 2021-2023 Emerging Technology Roadmap Our product team is organized so that each product manager leads a cross-functional squad that works on a particular part of the product. Yet experimentation goes beyond simple unit or acceptance tests. The Complete Guide to Platform Product Management - DoneDone They are accountable for product management, product marketing, user experience, and product analytics. They also act as a guide to help engineers make sustainable design decisions and make sure teams are adhering to code quality and testability standards. There is obviously a back and forth on this. During his career, he has successfully managed enterprise software development tools in all phases of their lifecycle, from cradle to grave. A Product Manager for the platforms team will have to do all the aspects of the PM role that they would do in a core team. Product teams want to move fast, probably with short-term goals, while platform engineers work on long-term initiatives, taking small deliberate actions. Platform Teams - The Pragmatic Engineer (Some companies call this a "tribe.") They work in an agile manner, delivering the solution itself, enabling continuous business-led innovation, and developing and running all necessary IT. Product vs platform engineering - Rise of platform engineering, team Mature DevOps processes include automated testing to ensure quality code shipments. Our product makes it possible for our feature teams to deliver features faster to OUR customers. NEW YORK, May 24 (Reuters) - Meta Platforms Inc (META.O), owner of Facebook, slashed jobs across its business and operations units on Wednesday as it . Automating your development cycle ensures that moving things along is a seamless process, regardless if the next step is an action like an automated test or merge to main, or an actual human. abilling service), algorithms, or even artificial intelligence. The skill sets required to manage these new processes are drastically different. Platform teams are an essential part of that transition, blending the worlds of infrastructure and software engineering. They are responsible for prioritizing and supporting the work of multiple consumer-facing products and providing a cohesive vision across the organization. DevOps Toolchain: Key Considerations | Atlassian, Create and manage test cases with Xray and Jira, Create a Jira issue from an automated mabl test, Track your teams progress in Jira and Zephyr, How Snyk and Bitbucket Cloud enable DevSecOps, Achieve DevSecOps with Bitbucket Pipelines and Snyk Pipe, Tips for scripting tasks with Bitbucket Pipelines, Setup the AWS SageMaker pre-trained model, Deploy AWS CloudWatch alarms with Bitbucket, Integrate Snyk into Atlassian Open DevOps, Using Launch Darkly feature flags with Bitbucket pipelines, Using Split feature flags with Bitbucket pipelines, continuous integration and continuous delivery (CI/CD). It takes time and a lot more effort to harvest the benefits. Platform teams address a historical problem with infrastructure provisioning and configuration. Registered in England and Wales, number 13684580. They are there for a reason. And when the platform team gets looped in, they are constantly working on fulfilling one-off requests, which hurts productivity. Product teams, if a platform team is created, may experience a productivity increase due to shared architecture, components and resources. If it was on one of the last few editions, it is likely that it is still relevant. In this structure, the head of product or chief product officer is a C-suite executive. reducing average deploy time by 30%), where success means delivering real value to other engineering teams and shielding them from the evolving complexities of the underlying infrastructure. Until funding can be secured, operations will usually be bootstrapped, meaning that product teams have to get creative and think outside the box. Introduction to Team Topologies Bookmark these resources to learn about types of DevOps teams, or for ongoing updates about DevOps at Atlassian. Product teams are much like squad business teams, they work with external users, translate business requirements and figure out what they need to build. Marketers do so much more than just run ad campaigns. Product team macrostructures When most people think about product teams, they typically think of standalone product departments. Teams store advantage. For example, backend platform engineers that have been working in silos, writing bash scripts are now going to face the dilemma of coordinating work and listening to the needs of the product teams. Platform as a Product | Manuel Pais Ireland headquarters team cut by nearly 20%. We supply our organisation with a set of working tools for automation so that feature teams can spend as much time as possible on what they should: provide the best possible end products for our customers. Platform Product Manager | Definition and Overview Different Types of Product Teams - LinkedIn There is less communication between other engineers outside the squad, so less overhead. While stream-aligned teams are common at many software companies, other organizations may be more familiar with team structures organized by function (i.e. A great tool to explore and define the product vision, target groups, needs and benefits is a product vision canvas: The delivery of the highest business value in the context of DevOps is only possible if everyone sees his/her part in the flow of getting ideas to production. 8 Ways to Build Platform Engineering Teams | Fellow.app They need requirements, scoping and prioritization. They often focus on building prototypes and running experiments, they want to move fast to compete with other competitors, so they tend to sacrifice reliability and stability for speed, revenue$, and competitive advantage. Select Accept to consent or Reject to decline non-essential cookies for this use. Interested in learning more about Product Management? Explore a brand new developer experience. This also benefits end-users too, since platform teams can create a cohesive experience that spans across different user experiences or products. The perception of business value is just different. Platform teams focus on building and maintaining core systems and workflows for delivering infrastructure and other services to application teams. Often you see that feature teams are more end-user focussed, as a result of the agile way of working, but the operational or supporting teams have a hard time connecting to this way of thinking because they 'don't deliver any value to their customers'. Platform teams are cross-functional, with business, IT, and anything else that is needed, such as analytics, risk management, and so on. AI Has Become Integral to the Software Delivery Lifecycle, 5 Version-Control Tools Game Developers Should Know About, Mitigate Risk Beyond the Supply Chain with Runtime Monitoring, Defend Open Source from Trolls: Oppose Patent Rule Changes, How to Build a DevOps Engineer in Just 6 Months, Developers Can Turn Turbulent Times into Innovation and Growth, Cloud Security: Dont Confuse Vendor and Tool Consolidation, Developer Guide: A New Way to Build on the Slack Platform, My Further Adventures (and More Success) with Rancher, Overcoming the Kubernetes Skills Gap with ChatGPT Assistance, Red Hat Ansible Gets Event-Triggered Automation, AI Assist on Playbooks, Observability: Working with Metrics, Logs and Traces. Infrastructure squads tend to get caught up in the hype of new technology, without considering the needs of other teams, and the implication of these decisions on the other squads. Building a Platform Team Laying the Foundations - Medium With the new approach, communication becomes a pain. Client engineers take this technical doc as an input, but theyre more interested in the APIs (request & response payloads); that is their contract with the backend folks. Each business squad is focused on a key business area such as user engagement, user onboarding, product catalogs, or premium subscriptions. He has built multi-national agile teams that value self-direction and self-organization. What is a platform engineering team, and why do we need them? The product team is excited to try out cutting-edge technology, but the platform team turns them down for no justifiable reason. It works the other way too! The team is empowered to build and deliver customer or user value as quickly, safely, and independently as possible, without requiring hand-offs to other teams to perform parts of the work. Maybe you should think about getting certified. Is your team evaluated by the right metrics? In the business squad, the project manager is the starting point. Without great design, a product will never hit the big time and reach its maximum potential. It has a name. May 7, 2020 -- 9 Every piece of software begins with a single line of code. In my experience, it is quite common in large enterprises to see data product teams supported by several types of Platform Teams, which in many large organizations may include cloud, API, security, and network teams. Building a Platform Team They have users (the engineers in the company), long-term plans and timeline, with fewer projects, and clearer mission and goals (e.g. Please feel free to say, Hi! Almost everything laid out in front of them is a blank page. They work closely with all members of the development team to make sure the right thing is built in the right way, at the right time. In reality, a combination of more than one type of team, or a team transforming into another, is often the best approach.