cncf / tag-app-delivery

📨🚚CNCF App Delivery TAG
https://tag-app-delivery.cncf.io
Apache License 2.0
753 stars 196 forks source link

[Platforms] Publish guidance on product mindset for platforms #282

Open taras opened 1 year ago

taras commented 1 year ago

During January 10, 2023, Platform WG meeting, the group discussed the need for product thinking when building an Internal Developer Platform. We saw an opportunity to provide resources to help platform teams and architects understand their users. We agreed to create an issue to track this work.

We can use this issue to collect resources and track progress on this topic.

taras commented 1 year ago

Here is a list of resources I've been accumulating on the subject:

lianmakesthings commented 1 year ago

I found this talk to be quite insightful on the topic

Marcel Britsch - Bringing Product Thinking into DevOps With the advent of the DevOps movement we have seen an immense improvement in software delivery by closely linking software engineering with deployment and infrastructure. We have also seen an increase in complexity of options: what is needed for one organisation is not what another organisation requires or can even stomach. In fact, experience from numerous DevOps transformation projects shows that we need to consider aspects of DevOps as strategic organisational assets, and in turn, must treat them as we would a product. By adding Product Thinking to DevOps we add the final missing piece to ensure that we meet not only technical needs but wider business expectations. In this talk we show how we can add product thinking to DevOps and demonstrate how this will lead to better outcomes.

https://www.youtube.com/watch?v=jagvZkmUPhQ

ronakbanka commented 1 year ago

Platform as Product whitepaper by VMware.

why-you-should-treat-your-platform-as-a-product.pdf

jkleinlercher commented 1 year ago

here are also some of my links:

abhinavm-rafay commented 1 year ago

I thought this was a really good one https://thenewstack.io/platform-engineers-developers-are-your-customers/ it also cites good data that can be referenced

abhinavm-rafay commented 1 year ago

@taras I'm thinking it would be good to take some of these resources and come with some of the common themes and summarized items what are your thoughts there? maybe some key things to think about?

oliverjfletcher commented 1 year ago

@taras I'd be interested in helping to contribute to this topic and think that it could be its own section in the whitepaper perhaps? Something along the lines of How to deliver a platform?

In my mind, this should reiterate the importance of the product mindset when defining a platform. As well as the important events that should occur throughout the iterative lifecycle or framework for a platform, i.e:

Another good article on this topic: https://slack.engineering/applying-product-thinking-to-slacks-internal-compute-platform/

oliverjfletcher commented 1 year ago

Lots of good content here on the role of a Product Manager in the context of a platform https://thenewstack.io/a-platform-team-product-manager-determines-devops-success/

bryanrossUK commented 3 months ago

I'm not sure if it belongs here, or whether it should be its own issue, but I find that platform adoption is usually where orgs begin to think more seriously about a product mindset.

Based on my experience of running platforms in a large enterprise and books like "Crossing the Chasm", I've presented a few times on this and written various articles about the importance of understanding the mindset of your customers/consumers.

I'd love to help contribute towards guidance on product mindset as I think it's the most important element of Platform Engineering. Is there a document that I can help with, or can I help by starting one that includes some of the great info in this thread?

abangser commented 2 months ago

@mluskind @dstengle @Rotfuks (and others) is this something that can/should be under the platform as a product work? This is a fairly old issue and is appearing to be a collection point for resources we may want to reference in other works we do.

I also see overlap with #616 that I wonder if these should merge?