Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Continuous Integration! Raising the Bar

Continuous Integration! Raising the Bar

So we implemented Continuous Integration. It gives us the confidence to deliver - great! However, we are in a suboptimal situation and we do not gain all the benefits.

Continuous Integration is one of the most critical practices to adopt to enable the fast flow of work through the value stream. How can we bring our delivery process to the highest standard and reap all the benefits of Continuous Integration?

This session goes deeper into the advanced practices to raise Continuous Integration to a higher level. Learn how to gain fast feedback, increased stability and higher throughput with reduced stress and fatigue!

Thierry de Pauw

November 21, 2024
Tweet

More Decks by Thierry de Pauw

Other Decks in Technology

Transcript

  1. in/tdpauw @tdpauw.bsky.social @[email protected] thinkinglabs.io Continuous Integration! Raising the Bar Trunk-based

    Thierry (they/them) Blue birds lightart from Maeterlinck Predikerenlei Ghent, Belgium shy speaker
  2. Gentle design pressure … • work in many more smaller

    steps • more decoupled code base • speed up the build • hide more unfinished functionality => virtuous circle
  3. • Ports & Adapters • Kent Beck’s 4 rules of

    simple design • Intentional Code Duplication (see Expand-Contract) • Single Responsibility • Dependency Injection
  4. When the Build is slow • do not execute the

    Local Build • execute the Local Build less often
  5. What is fast? • 10 min is the limit •

    under 5 min should be the focus • 30s avoids hallway sword fighting 🤷
  6. • Commit Frequently • Decouple the Code Base • Hide

    Unfinished Functionality • Adopt Expand-Contract • Have a Fast Build Raising the bar For faster feedback Thus better quality!
  7. in/tdpauw @tdpauw.bsky.social @[email protected] thinkinglabs.io Hello, I am Thierry de Pauw

    fancies dark chocolate, black coffee & peated whisky The article: https://thinkinglabs.io/raising-the-continuous-integration-bar Blue birds lightart from Maeterlinck Predikerenlei Ghent, Belgium