Slide 1

Slide 1 text

👋 Hi, I’m Chad McElligott ● Auction house for luxury merchandise ● ~2000 employees ● ~$8 Billion in Sales in 2022 ● ~70 engineers ● 4 of us in Platform Engineering Staff Infrastructure Engineer @ Sotheby’s

Slide 2

Slide 2 text

How Platform Engineering Works Lessons from my first year as a Platform Engineer

Slide 3

Slide 3 text

What does “Platform Engineering” mean to you? Velocity and Stability. … OK! 😅

Slide 4

Slide 4 text

Platform Engineering is the application of a Product Mindset to supporting your engineering organization’s software delivery velocity and system stability.

Slide 5

Slide 5 text

Velocity and Stability are the “What” and “Why” of Platform Engineering

Slide 6

Slide 6 text

the speed we move from idea to delivery Velocity Sub-Disciplines ● Build Engineering ● “DevOps” ● Developer Experience ● Developer Productivity Key Metrics ● Lead Time for Changes ● Deployment Frequency

Slide 7

Slide 7 text

a consistent experience Stability the speed we move from idea to delivery Velocity Sub-Disciplines ● Infrastructure Engineering ● “DevSecOps” ● Site Reliability Engineering (SRE)? Key Metrics ● Change Failure Rate ● Mean Time to Recover Sub-Disciplines ● Build Engineering ● “DevOps” ● Developer Experience ● Developer Productivity Key Metrics ● Lead Time for Changes ● Deployment Frequency

Slide 8

Slide 8 text

No content

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

Adopting a Product Mindset is the “How” of Platform Engineering

Slide 11

Slide 11 text

Set goals on outcomes, not outputs Lesson 1 of 4

Slide 12

Slide 12 text

Set goals on outcomes, not outputs how we plan our work Our OKR Process

Slide 13

Slide 13 text

Set goals on outcomes, not outputs how we plan our work Quarterly Planning

Slide 14

Slide 14 text

Set goals on outcomes, not outputs how we plan our work Story Kickoffs

Slide 15

Slide 15 text

Truly know your customer Lesson 2 of 4

Slide 16

Slide 16 text

Truly know your customer how we connect with our engineers Slack Support Channel

Slide 17

Slide 17 text

Truly know your customer how we connect with our engineers Consulting Collaboration

Slide 18

Slide 18 text

Truly know your customer how we connect with our engineers Engineering Survey

Slide 19

Slide 19 text

Don’t just respond… Invent Lesson 3 of 4

Slide 20

Slide 20 text

Don’t just respond… Invent feedback is not enough Introducing Known-Good Practices

Slide 21

Slide 21 text

Don’t just respond… Invent feedback is not enough Iterating on Existing Solutions

Slide 22

Slide 22 text

Don’t just respond… Invent feedback is not enough https://youtu.be/eJG7uIU9NpM Experimenting with New Technology

Slide 23

Slide 23 text

Scale your impact Lesson 4 of 4

Slide 24

Slide 24 text

Scale your impact don’t be yet another “ops” team Making good build vs. buy choices

Slide 25

Slide 25 text

Scale your impact don’t be yet another “ops” team Avoiding interrupt overload

Slide 26

Slide 26 text

Summary Four Product Mindset tenets for Platform Engineering: 1. Set goals on outcomes, not outputs 2. Truly know your customer(s) and their needs 3. Invent on behalf of your customer, don’t just working reactively 4. Scale your impact by investing time/$$$ wisely and managing toil A Product Mindset × (Velocity + Stability) = How ✨Platform Engineering✨ Works

Slide 27

Slide 27 text

Thank you! 🙏 chadxz.dev hachyderm.io/@chadxz linkedin.com/in/chadmcelligott