Distributed.

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.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

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.
INSIGHT

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.
ADVICE

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.
Get the Snipd Podcast app to discover more snips from this episode
Get the app