Some checks failed
Build latest image / build-container (push) Failing after 33s
70 lines
2.5 KiB
Markdown
70 lines
2.5 KiB
Markdown
---
|
|
title: Creating a smooth Developer Experience: from complexity to simplicity
|
|
weight: <index of talk on the day>
|
|
tags:
|
|
- dx
|
|
- devex
|
|
---
|
|
|
|
<!-- {{% 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 %}} -->
|
|
|
|
## Why?
|
|
|
|
- Complexity in software fev is increasing
|
|
- Kubernetes itself is simple, but the landscape is gigantic
|
|
- Automation reduces complexity, but creating automation adds complexity
|
|
|
|
## Cognitive Load
|
|
|
|
- Instrinsic Load: Natural complexity of a task
|
|
- Germane: Effort needed to build expertise and optimise workflows
|
|
- Extraneous: Unnecessary load caused by poor tools or processes combined with distractions
|
|
|
|
## Example for the rest of the talk
|
|
|
|
1. Dev: Needs Environment
|
|
2. Ops: Sets up the env in multiple steps
|
|
3. Dev: Receivs new env
|
|
|
|
### Problems
|
|
|
|
- Maybe the ops person has no time
|
|
- Doing things via tickets takes a shit ton of time
|
|
|
|
## Our Lord and savior: Platform Engineering
|
|
|
|
1. Centralize
|
|
2. Automate: Automate the devops cycle
|
|
3. Simplify: Solve complexities associated with the cloud
|
|
4. Efficency: Avoid bottlenecks
|
|
5. Quality and Reliability
|
|
6. Self-Service
|
|
|
|
### Circular Economy
|
|
|
|
1. When a team creates a service, it can it to a marketplace
|
|
2. Another team cann use it, kustomizue it and publish the customized version to the marketplace
|
|
|
|
## Metrics
|
|
|
|
- The invisible engine behind every innovation -> No improvement with out proving it
|
|
- Who wants to know what?
|
|
- User: Wants to measure the platforms impact on dx and productivity (Feedback, Provisioning time, ...)
|
|
- Org: How does the platform support org efficiency and delivery speed (Time to market, cost savings, ...)
|
|
- Platform: Stability and team effectiveness (Mean Time to Resolution, uptime, ...)
|
|
- Metric-Frameworks: DORA (DevOps Research and Assesment), SPACE (Satisfaction Performance, Activity, Communication and Efficiency)
|
|
|
|
## And how do we drag AI into this?
|
|
|
|
- Frameworks kann make dx measureable
|
|
- Challenge: NEw tools and processes can create friction
|
|
- AI Can help with: Assistance, Code generation, Debugging, Conversational explaination instead of reading docs yourself
|
|
|
|
## Tips
|
|
|
|
- Adopt the right mindset (Why a platform, what do i need and how would it impact exsisting metrics)
|
|
- Invest in a effortles selfservice experience
|
|
- Gradualy move habits towards the platform - don't force everything at once
|
|
- Create solutions that people enjoy using
|