Episode 261 | M. Scott Ford - Fix It




Developer On Fire show

Summary: <div> <div>Guest:</div> <div> <div><a target="_blank" href="http://corgibytes.com/">Scott Ford</a></div> <div><a target="_blank" href="http://twitter.com/mscottford">@mscottford</a></div> </div> </div> <div class="podcast-episode"> <div class="subtitle"> M. Scott Ford talks with Dave Rael about making something better, the toll of harsh criticism, technical focus, and identifying needs </div> <div class="podcast-summary"> <p>Leading the Corgibytes technical team is Scott, who has been called the “Bob Vila of the internet.” Scott is a polyglot developer who, at last count, is fluent in over twenty programming languages. Scott’s love of software restoration and remodeling began in college where he and his team were responsible for retrofitting the testing tools for the X-31 jet fighter. Since then, Scott has maintained a test-focused approach to his work and found the most joy in projects where an existing codebase needed to be improved. Scott is currently working on his first book Software Remodeling: A DIY Approach to Transforming Your Legacy Code.</p> </div> <div class="podcast-chapters"> <h6>Chapters:</h6> <ul> <li><a href="#!"> - Dave introduces the show and Scott Ford</a></li> <li><a href="#!"> - The nature of CorgiBytes and reasons for the focus on legacy code</a></li> <li><a href="#!"> - Multiple roles in a relationship - both business partners and a wife/husband team</a></li> <li><a href="#!"> - The appeal of starting with something undesirable and making it better</a></li> <li><a href="#!"> - Being a business owner in addition to a technical wizard</a></li> <li><a href="#!"> - An organization of "code whisperers," identifying what a project needs and driving improvement</a></li> <li><a href="#!"> - Both technical and nontechnical - good with machines, not with humans</a></li> <li><a href="#!"> - Scott's approach to social interactions and becoming a conference speaker</a></li> <li><a href="#!"> - How Scott got started in software</a></li> <li><a href="#!"> - Scott, the polyglot - why and how</a></li> <li><a href="#!"> - Choosing new tools, even on legacy projects</a></li> <li><a href="#!"> - Scott's story of failure - realizing completion of a project would not be worth the time and effort</a></li> <li><a href="#!"> - Scott's story of success - continual, incremental improvement</a></li> <li><a href="#!"> - How Scott stays current with what he needs to know</a></li> <li><a href="#!"> - Scott's book recommendation</a></li> <li><a href="#!"> - The things about which Scott likes to geek out</a></li> <li><a href="#!"> - Scott's top 3 tips for delivering more value</a></li> <li><a href="#!"> - Keeping up with Scott</a></li> </ul> </div> <div class="podcast-resources"> <h6>Resources:</h6> <ul> <li><a href="http://corgibytes.com/" target="_blank">CorgiBytes - Scott's Business</a></li> <li><a href="http://legacycode.rocks/" target="_blank">Legacy Code Rocks!</a></li> <li><a href="http://developeronfire.com/podcast/episode-248-andrea-goulet-square-zero" target="_blank">Andrea Goulet on Developer On Fire</a></li> <li><a href="http://developeronfire.com/podcast/episode-070-eric-lawrence-fiddler-on-the-http-port" target="_blank">Eric Lawrence on Developer On Fire</a></li> <li><a href="https://www.amazon.com/dp/0201633612/?tag=devonfir-20" target="_blank">Design Patterns: Elements of Reusable Object-Oriented Software - Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides</a></li> <li><a href="https://becomingtechnicalbook.com/" target="_blank">Becoming Technical - Andrea Goulet, Jocelyne Morin-Nurse</a></li> <li><a href="https://codeclimate.com/" target="_blank">Code Climate</a></li> </ul> </div> <div class="podcast-book-recommendation"> <h6>Scott's book recommendation:</h6> <ul> <li><a href="https://www.amazon.com/dp/0321213351/?tag=devonfir-20" target="_blank">Refactoring to Patterns - Joshua Kerievsky</a></li> </ul> </div> <div class="podcast-tips"> <h6>Scott's top 3 tips for delivering more value:</h6> <ol> <li>Commit to get better at something - be honest about where you are, then measure where you are and measure as you improve</li> <li>Experiment more</li> <li>Try to stay positive</li> </ol> </div> </div>