Get Agile podcast: https://procognita.com/GetAgile
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: / terryyin
Terry’s LeSS in Action course: https://less.works/course-details/les...