

Principal Engineer at John Deere on how extreme programming saved his startup
7 snips May 8, 2025
Ryan Bergman, Principal Engineer at John Deere, delves into how Extreme Programming (XP) rescued a failing startup, emphasizing collaboration and improved code quality. He champions pair programming for team cohesion and discusses the challenges of remote collaboration. Ryan also shares insights on managing large-scale software development, the importance of Behavior-Driven Development (BDD) in boosting team confidence, and fostering trust through clear communication. His journey from graphic arts to engineering offers a unique perspective on the tech industry.
AI Snips
Chapters
Transcript
Episode notes
XP Saves Startup's LMS Rewrite
- Ryan Bergman's startup rewrote their LMS from ColdFusion to C# and embraced XP practices to rescue a failing product.
- Pair programming, TDD, and acceptance tests helped stabilize the platform and dominate their market segment.
XP Containing Over-Engineering
- XP and Agile practices help contain developers' tendency to over-engineer or rewrite unnecessarily.
- Team collaboration and constant feedback prevent wasted effort and misaligned rewrites.
Build Trust by Being Vulnerable
- Build trust by being self-deprecating and approachable as a senior engineer.
- Show vulnerability and acknowledge mistakes to make others comfortable sharing theirs.