SE-Radio Episode 332: John Doran on Fixing a Broken Development Process

Topics covered
Popular Clips
Episode Highlights
Integration Process
Adopting continuous integration (CI) transformed the development process by enhancing workflow discipline and system clarity. explains that the CI server helped break down a monolithic system into smaller, manageable parts, improving both deployment speed and system reliability 1. This shift not only streamlined the workflow but also reduced the risk of unrelated system areas being affected by minor changes 1.
The CI server introduced a better workflow for us, and it helped us see real clarity in terms of the quality of the system where it had coverage, where it didn't.
---
Despite initial resistance, the team eventually embraced CI, recognizing its benefits in reducing bugs and outages, and allowing for more efficient work-life balance 2.
Benefits & Challenges
The adoption of continuous integration brought both anticipated and unexpected benefits, as well as challenges. notes that while CI improved workflow and system architecture, it also highlighted the need for a disciplined approach to testing 1. Initially, tests were often neglected, leading to a high failure rate when the full suite was eventually run 3.
We realized 70% of them are broken.
---
The CI process forced developers to pay closer attention to test results, ultimately fostering a more reliable and efficient development environment 3.
Related Episodes


SE-Radio Episode 313: Conor Delanbanque on Hiring and Retaining DevOps
Answers 383 questions

SE-Radio Episode 247: Andrew Phillips on DevOps
Answers 383 questions

SE-Radio Episode 355: Randy Shoup Scaling Technology and Organization
Answers 383 questions

SE-Radio Episode 357: Adam Barr on Code Quality
Answers 383 questions

SE-Radio-Episode-259:-John-Purrier-on-OpenStack
Answers 383 questions

SE-Radio-Episode-253-Fred-George-on-Developer-Anarchy
Answers 383 questions

SE-Radio Episode 242: Dave Thomas on Innovating Legacy Systems
Answers 383 questions

SE-Radio episode 352: Johanathan Nightingale on Scaling Engineering Management
Answers 383 questions

Episode 186: Martin Fowler and Pramod Sadalage on Agile Database Development
Answers 383 questions

SE Radio 631: Abhay Paroha on Cloud Migration for Oil and Gas Operations
Answers 383 questions

SE-Radio Episode 276: Björn Rabenstein on Site Reliability Engineering
Answers 383 questions

SE-Radio Episode 288: DevSecOps
Answers 383 questions

Episode 223: Joram Barrez on the Activiti Business Process Management Platform
Answers 383 questions














