:wave: hello platform PMs !! I'm platform EM some...
# product-management
l
👋 hello platform PMs !! I'm platform EM sometimes stepping in as PM so I'm trying to learn more. What are the platform PM's priority typically ? • platform features supporting product teams • dev exp improvement • reduce oncall/manual support • tech debt • security, compliance etc. • KLO how will you typically rank these priority and what are your typical approach to prioritize the right tech debt, KLO, security etc. ?
d
I don’t like answering questions with questions, but what does the organization deem important? Match up what the org deems important to the priority of the platform.
k
Agree with Durell. While the charter/mission of platforms is to enable developers, the priorities should be in line with what current business goals. That said, security and cost should be considerations of any work done on the platform.
l
for my team/org specifically -- i don't always have clarity on business goals. i run our data infra/platform team. it can go from devex if a team constantly complains about their onboarding issue. cost if ceo suddenly want to impose spending limit. it can be security if compliance/data handling become blocker to certain product features. i think essentially i'm not running a "platform as product", i have a portfolio of platform and infrastructure i have to maintain and they all have diff problems. but i'm wondering how will one justify ranking another. for example, what will make security more important than dev ex (which is a very common conflict)
k
my first thought is - security is always a high priority. even a single breach/hack can cause immense damage
beyond that
you can always try to understand why these stakeholders want what they want. how their asks are tied to company priority
next thing you can look at is resources, expertise. if you dont have the resource or expertise to meet that need, then well..
d
In your case I would map out all your stakeholders and put their top two or three wants/needs on a 2x2 then prioritize whatever features falls into the high value easy to implement box
u
@Lulu Cheng I would use a prioritization matrix as Durell mentioned. A few that I have used are Eisenhower which maps things on a importance vs urgency matrix and WSJF matrix which ranks initiatives on a value vs effort matrix. There are other frameworks too like the RICE matrix
s
Hi Lulu, I would recommend you prioritize the customers of your platform and make their experience as frictionless as possible. In terms of ranking, I would work with your CIO/CEO to identify key metrics that you can use to measure the success of your platform, such as: time to deploy an application (on your platform) to production, average cost to build an application number of apps running on your platform, number of outages per week/month.
l
this is super helpful. i didn't have any of these framework but i've always asked myself: 1. is it ready to be worked on? how much unknown/blockers? 2. does it need to be worked on now? what happens if not, SEV? manual support? app team blocked on features? 3. how easy/hard it is to make it happen technically -- there's work that might just be too complicated 4. how does X work support our long term goals -- nobody likes migration/consolidation but we can significantly simplify dev ex, lower cost, improve security etc. looking them up feels pretty similar to me
hmm i don't think my leadership will tell me metrics they want to see. i will have to come up w/ stories : why is X worth doing or what metrics we are using to show progress -- honestly.. cost is prob tom for leadership, security is hard to measure even me as EM i don't prioritize it if benefit is unclear, dev ex is easy to "talk about it" but not many hard metrics, SLA/oncall is easy to measure, in my specific case SLA is easily 3-4 9's, i care about oncall for sure but i don't think leadership care as much as me and my engs do
m
I would see it as: • Always on Standard Operating Objectives (ref. The advantage): ◦ Security ◦ Speed (developer productivity) ◦ Scalability (do you scale your infra capabilities along side company growth) • Other source for informing platform team roadmaps are: ◦ Your (internal) customers i.e. the product teams using your infra to build their products - how to continuously better offload them from technical problems so that they can focus on customer problems instead? ◦ Other stakeholders (like CEO/commercial teams etc) and external factors like technology shifts
@Lulu Cheng late answer but have a read!
j

https://substackcdn.com/image/fetch/f_auto,q_auto:good,fl_progressive:steep/https%3A[…]2Fimages%2F393345c0-1347-4d69-995d-9ae33ff82ba8_3454x3162.png▾

metrics around this visual and categorization are likely going to work well
note the verbs too, those are just as important
k
That’s a great visual. Would love to see the entire post that this is from
it’s towards the very end of the publication
a great piece to read end-to-end
one of the authors, Ajay Chankramath, is one of the new platform engineering community ambassadors
k
Thank you!!