Files
kubecon26/content/day0/09_hanover.md
Nicolai Ort 2692b12470
Some checks failed
Build latest image / build-container (push) Failing after 39s
feat(day0): Added sched links
2026-03-23 14:22:48 +01:00

60 lines
3.1 KiB
Markdown

---
title: "The Day 2 Hangover: What To Do After the Platform Party Ends"
weight: 9
tags:
- platformengineeringday
- platform
---
<!-- {{% button href="https://youtu.be/rkteV6Mzjfs" style="warning" icon="video" %}}Watch talk on YouTube{{% /button %}} -->
<!-- {{% button href="https://docs.google.com/presentation/d/1nEK0CVC_yQgIDqwsdh-PRihB6dc9RyT-" style="tip" icon="person-chalkboard" %}}Slides{{% /button %}} -->
{{% button href="https://colocatedeventseu2026.sched.com/event/2DY55" style="error" icon="calendar" %}}Sched Link{{% /button %}}
<!-- {{% button href="https://github.com/graz-dev/automatic-reosurce-optimization-loop" style="info" icon="code" %}}Code/Demo{{% /button %}} -->
{{% button href="https://www.syntasso.io/post/the-internal-platform-scorecard-speed-safety-efficiency-and-scalability" style="info" icon="link" %}}Platform Scorecard{{% /button %}}
{{% button href="https://www.syntasso.io/post/the-internal-platform-scorecard-speed-safety-efficiency-and-scalability" style="info" icon="link" %}}Recruting producers{{% /button %}}
## Time to build a platform
- Why? Boss want's that
- How? Who knows
- First: Gather rquirements
- Then: No one actually uses our platform -> The only users were the low value ones and other teams
## Why does no one like out platform?
- Requirements are constantly changing so if you take 6 months they need something else/additional -> The platform no longer serves it's users
- Time to delivery is real important -> If you are no longer the bottleneck people actually like you
- Over time your clean catalog slowly grows to become a sprawl of garbage with specialized variations for everything
## Why did it fail
- Platforms are treated as a project with achivable end goals
- Building in a slio (accidentally) -> Requirements change and require lots of work and optimization
- You might think that you are your own customer but you are not -> There are many different perspectives involved (DEV, SRE, OPS,. Management, ...)
## How can we prevent this fallacies?
- Hire a exdperiences platform product manager (if you can)
- Output over outcome -> Maturity model helps
- Focus on user values like speed, safety, efficiency, scalability
- Find your exempar team instead of trying to build for everone from zero -> Choose an experiment friendly team with high visibility and a good feedback culture
- Adopt tools and practives to make things easier
- GitOps over imperative pipelines
- Build shared platform services (undifferentated infra like registries, github runners and stuff like that)
- Ship observability as early as possible (opptinionated dashbaords and alerts from day 1)
- Make everything self-service
1. Standardize as platform capabilities
2. Bundle each capability as an api and associated workflow
3. Expose the APIs thrugh a pluggable IDP
- Recruit producers (providers) they are experts and allow you to scale your capabilities
- Be the layer that facilitates exchange between producers and consumers
TODO: Steal persona matrix from slides
## TL;DR
- Outcome over output
- Find values for all users (with some first citicens as guidelines)
- Everything as a Selfservice
- Recruit producers