Get Agile Podcast

GetAgile #37 | Is Your Team Integrating Continuously, or Just Running a CI Server? | Terry Yin


Listen Later

In this episode, Tomasz Wykowski talks with Terry Yin, a seasoned software product developer specializing in helping large-scale software development organizations. They discuss what Continuous Integration really means and why most teams that claim to be doing CI are, in fact, only running a CI server.

Terry explains why integration tests can hide the lack of real integration, and how deterministic versioning, trunk-based development, and a shared codebase support true Continuous Integration in multi-team environments.

They also discuss the organizational factors that make continuous integration difficult, how team goals and structures shape technical practices, and why high-quality engineering requires more than tooling.

You will learn:

  • why CI is not the same as having a CI server,
  • how end-to-end tests support fast, reliable feedback,
  • what "unit tests" should actually test,
  • why deterministic versioning and trunk-based development matter,
  • how organizational design influences technical practices.

Recorded during the AgileByExample Conference in Warsaw.

Learn more about Terry at: https://www.linkedin.com/in/terryyin/ Terry's LeSS in Action course: https://less.works/course-details/less-in-action-large-product-developers-a-k-a-the-glad-developers-amstelveen-4089

...more
View all episodesView all episodes
Download on the App Store

Get Agile PodcastBy Get Agile Podcast