Skip to content

Platform as a Product

By Bryan Finster, Justin Thomsen

This paper discusses the importance of treating internal developer platforms as products and focusing on providing an excellent developer experience to drive adoption and improve software delivery across an organization.

The authors, Bryan Finster and Justin Thomsen, share their experiences building developer platforms at Walmart and John Deere, respectively. They emphasize the need for a centralized platform with a clear mission and vision, empathy for users, and a focus on making it easy for developers to do the right thing.

  • Format PDF
  • Pages 15
  • Publication Date May 2023

Features

  • Centralization

    Standardize tools and processes on a single platform to reduce costs and improve efficiency.

  • Empathy

    Focus on developer needs and abstract complexity to create an irresistible user experience.

  • Governance

    Embed security, compliance, and best practices into the platform to enable safe, rapid delivery.

  • Scalability

    Drive adoption and improvement at scale through self-service, training, and cultivating champions.

About the Resource

This paper discusses the importance of treating internal developer platforms as products and focusing on providing an excellent developer experience to drive adoption and improve software delivery across an organization.

The authors, Bryan Finster and Justin Thomsen, share their experiences building developer platforms at Walmart and John Deere, respectively. They emphasize the need for a centralized platform with a clear mission and vision, empathy for users, and a focus on making it easy for developers to do the right thing.

Key points include:

1. Using continuous delivery as a lever to drive improvements and scale good engineering practices.
2. Organizing platform teams around capabilities and giving them autonomy and accountability.
3. Providing opinionated, self-service tools that abstract complexity while allowing flexibility when needed.
4. Embedding security, compliance, and governance into the platform to ensure safe, rapid delivery.
5. Leveraging metrics, gamification, and documentation to drive adoption and improvement.
6. Establishing a strong platform brand and culture of openness and sharing.
7. Scaling the platform’s impact through targeted training, coaching, and enabling power users.

The authors stress the importance of a user-centric mindset and treating the platform as a product to provide an irresistible developer experience. By doing so, organizations can dramatically improve software delivery performance and developer productivity.

Bryan Finster
Justin Thomsen
Bryan Finster

Bryan Finster

Bryan Finster is an experienced value stream architect, technical lead, product owner, and passionate advocate for organizational improvement required to optimize the flow of delivery. With over two decades of experience developing enterprise supply chain solutions, he applies lean supply chain thinking to the problem of software delivery to minimize costs and maximize delivered quality. He is a practitioner and mentor of continuous delivery practices and DevOps principles who uses data-driven approaches to optimize the flow of value, improve business outcomes, and improve the lives of software engineers.

To Author Archive
Justin Thomsen

Justin Thomsen

Group Technical Product Manager - Developer Experience, John Deere

To Author Archive

Similar Resources