Join Tomasz Wykowski, from ProCognita as he interviews Tim Ottinger about the ongoing relevance of Extreme Programming in modern software development. They look at the state of different XP practices, including TDD, CI/CD, User Stories, Swarming, Pairing, and Teaming. Tim explains why these behaviours are necessary for teams to develop products iteratively, and how they differ from “solo ticket processing” commonly used in software development. Tim discusses how XP emphasizes working together, prioritization of the work, and delivering end-to-end features. He explains that developers know about 1-5% of the codebase, so their work must focus on continuous learning. This cannot be limited to the installation of new tools but requires changes in behaviours. Tim shares insights on fostering a culture of continuous improvement and provides valuable resources for teams looking to elevate their agile practices.
You can learn more about Tim at / agileotter, read his posts at https://agileotter.blogspot.com, and visit the Industrial Logic website at https://www.industriallogic.com/ The Swarm Programming article mentioned in the interview: https://www.industriallogic.com/blog/swarm-programming-with-the-swarm-board/
YouTube Channels mentioned by Tim:
- Dave Farley Continuous Delivery: / @continuousdelivery
- Emily Bache on TDD: / @emilybache-tech-coach
This interview was recorded during ACE! Conference (https://aceconf.com) in Krakow, Poland with support from Pragmatic Talks (https://www.pragmaticcoders.com/resou…) Tim’s talk from ACE! Conference 2024: • Tim Ottinger – Readability Under The Microscope (with samples)