Absolutely @John Dietz, The concept of viewing a Platform as a Product indeed represents a significant mindset shift, but it encompasses more than just this fundamental aspect.
In Platform as a Service, various engineering teams such as Cloud, DevOps, System Engineering, and Security operate autonomously. Think of it like delegating tasks – when there's a need, like deploying resources or setting up a cloud component, we engage the specialised team responsible. It's like raising a ticket; they take care of the rest. They handle the work, address any queries we might have, and eventually close the ticket.
On the other hand, in Platform as a Product, the focus is on empowering our end-users and developers. Instead of delivering a service, we provide them with a self-serve platform or product. Users have more control over their actions, thanks to customization by our Platform teams. We determine what should be automated and what needs manual attention. This approach benefits both our Platform Engineering team and our users. For instance, when creating resources, our platform/product prompts users for configurations adds predefined settings when necessary, and efficiently gets everything set up. This streamlined process involves just a couple of clicks, and the automation takes care of the rest – minimising friction and enhancing the experience for everyone involved.
This is my understanding of Platform as a Product & Platform as a Service however I'm open to your input in case I have missed out on any aspect.
@Abby Bangser I hope this helps. Open to further discussion.