$30 off During Our Annual Pro Sale. View Details »

21 Takeaways

21 Takeaways

The most relevant takeaways from the first ~20 https://shipit.show episodes.

Presented at Dagger team summit - Paris, June 2022.

Gerhard Lazu

June 21, 2022
Tweet

More Decks by Gerhard Lazu

Other Decks in Programming

Transcript

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

    View Slide

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

    View Slide

  3. View Slide

  4. View Slide

  5. View Slide

  6. Noah vs. Nadal
    Paris - May, 2018

    View Slide

  7. ❝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

    View Slide

  8. ❝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

    View Slide

  9. ❝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

    View Slide

  10. ❝ 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

    View Slide

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

    View Slide

  12. We type faster

    View Slide

  13. We type faster
    We work all hours
    We hire more people

    View Slide

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

    View Slide

  15. View Slide

  16. ❝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

    View Slide

  17. ❝ 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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  21. What is this?

    View Slide

  22. ❝ 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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  26. View Slide

  27. View Slide

  28. ❝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.❞

    View Slide

  29. View Slide

  30. View Slide

  31. ❝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

    View Slide

  32. View Slide

  33. 10/21

    View Slide

  34. ❝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

    View Slide

  35. All your base are belong to Monorepos

    View Slide

  36. ❝ 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

    View Slide

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

    View Slide

  38. ❝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

    View Slide

  39. ❝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

    View Slide

  40. !
    Day after tomorrow, 11am-ish

    View Slide

  41. View Slide

  42. ❝ 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

    View Slide

  43. View Slide

  44. ❝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

    View Slide

  45. ❝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

    View Slide

  46. View Slide

  47. ❝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

    View Slide

  48. View Slide

  49. 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

    View Slide

  50. 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

    View Slide

  51. ❝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

    View Slide

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

    View Slide

  53. ! "
    ☞ 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?

    View Slide