Slide 1

Slide 1 text

50 Takeaways First year of shipit.show v2022.06 ! gerhard.io

Slide 2

Slide 2 text

50 21 Takeaways First year of shipit.show v2022.06 ! gerhard.io

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

Noah vs. Nadal Paris - May, 2018

Slide 7

Slide 7 text

❝In FreeBSD we pay a lot of attention to breaking changes. We have what we call POLA: Principle of Least Astonishment❞ Jean-Sébastien Pedron - RabbitMQ & FreeBSD contributor → shipit.show/9

Slide 8

Slide 8 text

❝Start off assuming that we’re wrong, rather than assuming that we’re right. at stuff just works better.❞ Dave Farley - inventor of the Deployment Pipeline → shipit.show/5

Slide 9

Slide 9 text

❝You want to get your ideas into the hands of users quickly and e ciently so that you can learn, adapt & change.❞ Dave Farley - inventor of the Deployment Pipeline → shipit.show/5

Slide 10

Slide 10 text

❝ e ability to make small changes quickly, observe the impacts of a change so that you’re in effect controlling the variables, limiting the scope, the blast radius of mistakes, is a fantastic way of making progress e ciently.❞ Dave Farley - inventor of the Deployment Pipeline → shipit.show/5

Slide 11

Slide 11 text

How do we get small changes in front of our users quickly?

Slide 12

Slide 12 text

We type faster

Slide 13

Slide 13 text

We type faster We work all hours We hire more people

Slide 14

Slide 14 text

Many small changes deployed continuously using a fast & reliable process.

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

❝I think a lot of people in this industry, myself included, have a lot of imposter syndrome. I have a ton right now, because I just started at Vercel, and I’m working with very smart people.❞ Wait for it... → shipit.show/17

Slide 17

Slide 17 text

❝ e way that I combat kind of imposter syndrome is to embrace failure as much as I can. And if I do that, then I’m constantly thinking like a scientist, because I’m trying to prove myself wrong in order to ship the right thing for the customer.❞ Last one... → shipit.show/17

Slide 18

Slide 18 text

Kathy Korevec - Head of Product, Vercel → shipit.show/17

Slide 19

Slide 19 text

Ben Ford - former Royal Marine Commando → shipit.show/4

Slide 20

Slide 20 text

Ben Ford - former Royal Marine Commando → shipit.show/4

Slide 21

Slide 21 text

What is this?

Slide 22

Slide 22 text

❝ e end of CI should be an artifact. CD is about how you actually ship that artifact to different environments.❞ Katie Gamanji - Senior Engineer, Apple → shipit.show/8

Slide 23

Slide 23 text

e History of DevOps Tom Chaveau Today, 4pm-ish

Slide 24

Slide 24 text

e History of DevOps Tom Chauveau Today, 4pm-ish

Slide 25

Slide 25 text

❝All the interesting are only gonna happen in production.❞ Who said this?

Slide 26

Slide 26 text

No content

Slide 27

Slide 27 text

No content

Slide 28

Slide 28 text

❝Product people should never be telling engineers what to do. It should be a triad. You’ve got product, design, engineering. You are all equals. All your voices matter. You are experts in your own domain.❞

Slide 29

Slide 29 text

No content

Slide 30

Slide 30 text

No content

Slide 31

Slide 31 text

❝If you’re frustrated about the performance of your engineering team, take a long, hard look at your CI/CD pipeline. 15 mins or bust. Charity Majors - Co-founder & CTO, Honeycomb.io → shipit.show/11

Slide 32

Slide 32 text

No content

Slide 33

Slide 33 text

10/21

Slide 34

Slide 34 text

❝Yesterday I pushed something which actually impacted every service, and you just see a list of 30-40 ticks as the different CD pipelines are running in parallel, and then you can push it out with a huge amount of confidence without worrying about synchronizing everything.❞ Alan Cooney - Founder & CEO, Skyhook Adventure → shipit.show/13

Slide 35

Slide 35 text

All your base are belong to Monorepos

Slide 36

Slide 36 text

❝ ere’s this constant trade-off between picking new tools and actually getting stuff done and shipping it.❞ Saul Cullen - CTO, Skyhook Adventure → shipit.show/13

Slide 37

Slide 37 text

! " Dagger: learning + wiring vs. getting stuff done & shipping it

Slide 38

Slide 38 text

❝How much friction is there day to day in people’s lives? How organically are they able to take an idea, communicate it into a product feature, prioritize, schedule, work on, ship into production & validate?❞ Justin Searls - Co-founder & VP of Engineering, Test Double → shipit.show/16

Slide 39

Slide 39 text

❝And if we’re going to optimize for one thing, it’s probably smoothness over speed.❞ Justin Searls - Co-founder & VP of Engineering, Test Double → shipit.show/16

Slide 40

Slide 40 text

! Day after tomorrow, 11am-ish

Slide 41

Slide 41 text

No content

Slide 42

Slide 42 text

❝ e only thing that truly matters is whether we are actually creating value for our business in a sustainable way. What should be the most important engine to any engineering team is truly the empathy and the customer satisfaction.❞ Arnaud Porterie - Founder & CEO, Echoes → shipit.show/24

Slide 43

Slide 43 text

No content

Slide 44

Slide 44 text

❝In my past in my career I worked on some products that we were not using internally, and it’s very di cult to just rely on your users to get feedback. You have to use your products.❞ One of us said it, but who? → shipit.show/23

Slide 45

Slide 45 text

❝What we try to encourage is a learning by doing type of approach to using the product. We’ll give people pointers and nudges. And this osmosis approach is very deliberate and sort of leads to this kind of organic growth and adoption across organizations.❞ Chris Evans - Co-founder & CPO , Incident.io → shipit.show/21

Slide 46

Slide 46 text

No content

Slide 47

Slide 47 text

❝One of the lessons of Y Combinator is that it’s never gonna be ready and it’s never gonna be good enough for you… You have to put it out to see what potential customers think of it. at is the only signal that really matters. It’s very uncomfortable at first, but I totally agree that it was the right thing to do.❞ Arnaud Porterie - Founder & CEO, Echoes → shipit.show/24

Slide 48

Slide 48 text

No content

Slide 49

Slide 49 text

Do you remember the day that Airbnb launched? No, obviously not. I don’t remember. Nobody does. And it doesn’t matter. ere’s not a single day that Airbnb actually launched. ey launched a hundred times during several years. at’s the reality of any business. Arnaud Porterie - Founder & CEO, Echoes → shipit.show/24

Slide 50

Slide 50 text

We have three priorities ! Strong & engaged community ! Actual projects doing something real & being happy ! Cloud product with great conversion & retention that we can sell Solomon Hykes - Co-founder & CEO, Dagger.io → shipit.show/23

Slide 51

Slide 51 text

❝Communities are probably one of the hardest things to build and sustain, but the reward is huge. You get some feedback, you get some criticism, you get some angry people. But that’s super important. It helps to build some great tools together.❞ Emile Vauge - Founder & CEO , Traefik → shipit.show/19

Slide 52

Slide 52 text

1. ! Do the hard thing 2. e rest will be easy

Slide 53

Slide 53 text

! " ☞ Do the hard & focus on our community ☞ How do we optimise for user feedback? ☞ Learning + wiring Dagger vs. getting stuff done & shipping it ☞ Interested in v2 of this talk for US offsite?