The Secret to Effective Platform Engineering

Platform engineering has emerged as one of the latest trends in software engineering. It is a discipline that allows organizations to scale their engineering capabilities, thereby improving the speed, quality, and functionality of their software. The key to effective platform engineering lies in the method of communication with other teams.

The Benefits of Platform Engineering

One of the main advantages of platform engineering is the ability to reuse shared tooling and services, which can significantly reduce development time and cost.

This is particularly useful for organizations with multiple teams working on different projects, as it provides a common framework for development and deployment.

Platform engineering is an emerging technology approach that can accelerate the delivery of applications and the pace at which they produce business value.
- Lori Perri (Gartner)

The Communication Constraint

However, the success of platform engineering depends on effective communication between teams. This is where The Bezos Mandate comes in. The Bezos Mandate is a set of guidelines developed by Amazon CEO Jeff Bezos that emphasizes the importance of communication and collaboration between teams. The mandate states the following:

1. All teams will henceforth expose their data and functionality through service interfaces.
2. Teams must communicate with each other through these interfaces.
3. There will be no other form of interprocess communication allowed: no direct linking, no direct reads of another team’s data store, no shared-memory model, no back-doors whatsoever. The only communication allowed is via service interface calls over the network.
4. It doesn’t matter what technology they use. HTTP, Corba, Pubsub, custom protocols — doesn’t matter. Bezos doesn’t care.
5. All service interfaces, without exception, must be designed from the ground up to be externalizable. That is to say, the team must plan and design to be able to expose the interface to developers in the outside world. No exceptions.
6. Anyone who doesn’t do this will be fired.
- Source

The Bezos Mandate has been instrumental in Amazon’s success, as it has allowed the company to develop a common infrastructure that can be shared across teams. This has resulted in faster development times, improved quality, and greater innovation.

Summary

In conclusion, platform engineering is a crucial discipline for organizations looking to scale their engineering capabilities. By reusing shared tooling and services, organizations can significantly reduce development time and cost.

However, the success of platform engineering depends on effective communication between teams. The Bezos Mandate provides a valuable example of how to achieve this, by emphasizing the importance of communication and collaboration through the use of APIs.

Get early access to cutting edge industry insights here!