docs(day0): Added hanover talk
Some checks failed
Build latest image / build-container (push) Failing after 39s
Some checks failed
Build latest image / build-container (push) Failing after 39s
This commit is contained in:
58
content/day0/09_hanover.md
Normal file
58
content/day0/09_hanover.md
Normal file
@@ -0,0 +1,58 @@
|
||||
---
|
||||
title: Title
|
||||
weight: The Day 2 Hangover: What To Do After the Platform Party Ends
|
||||
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://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
|
||||
Reference in New Issue
Block a user