10 Platform product evolution

 

This chapter covers

  • Measuring the success of your platform organization
  • How platforms as products are a differentiation in your platform evolution
  • Intelligent assistants
  • Internal developer platforms and products

In the dynamic world of software development, organizations are continually seeking ways to accelerate delivery, improve reliability, and enhance the developer experience. As companies grow and their software ecosystems become more complex, an effective platform strategy becomes critical. This chapter explores the evolution of platform products, focusing on how treating platforms as products can be a differentiator and how measuring success, embracing cultural shifts, and using modern tools and methodologies can drive organizational success.

We’ll revisit our favorite company, Epetech, which we’ve discussed throughout the book, to illustrate these concepts in practice. Epetech’s journey from monolithic applications to a microservices architecture highlights the challenges and opportunities in evolving platform products, providing practical insights into how organizations can navigate similar transitions.

10.1 Measuring the success of your platform organization

Now that you have embarked on a platform journey and have started seeing some improvements, it is essential to measure your progress. As we have discussed, evolving your platform to the next level almost always requires knowing your progress.

10.1.1 The platform value model

10.1.2 Epetech’s approach to measurement

10.1.3 Implementing feedback loops

10.2 Platform-as-a-product as the differentiator

10.2.1 Defining the platform vision and mission

10.2.2 Establishing a product roadmap

10.2.3 Implementing agile practices

10.2.4 The role of the platform product manager

10.2.5 Differentiating through user experience

10.3 Cultural shift from a traditional operations world

10.3.1 Embracing DevOps cultural principles

10.3.2 Breaking down silos with team topologies

10.3.3 Effects on Epetech’s culture

10.4 Site reliability engineering strategy, models, and aligning with organizational needs

10.4.1 Understanding SRE