Loading...

Micah Martin: Clean Coders - Episode 363

Micah Martin: Clean Coders - Episode 363

Micah Martin is a co-founder, CEO, and Studio Director for Clean Coders. He’s a 2nd-generation coder, serial entrepreneur, family man, pilot, airplane builder, engineer, author, and just a normal guy trying to enjoy life to the fullest.   He is also a co-author of Agile Principles, Patterns, and Practices in C#, along with his father, Robert C. Martin, also known as Uncle Bob, and a contributor to the popular testing framework FitNesse, among other things.   Topics of Discussion: [1:52] Micah talks about early influences from his father, Uncle Bob, including childhood “robot” games and learning to code on a Commodore 64 and the first Macintosh. [3:47] First job working alongside industry legends like Kent Beck and Ward Cunningham, and the humbling realization that college hadn’t prepared him to build real software. [5:00] Founding Clean Coders to distribute training videos and later expanding into custom software development with Clean Coders Studio. [6:54] Why apprenticeship is key to developing strong software engineers and how Pete McBreen’s Software Craftsmanship influenced his approach. [8:20] Parallels between martial arts training under a sensei and learning software from a master craftsman. [11:23] How Clean Coders apprentices learn new languages like Clojure through Project Euler challenges and Koans, and why maintaining and extending code is essential training. [15:13] The origins and purpose of FitNesse, acceptance testing, and the need for a modern replacement. [18:43] The gap in tooling for non-programmers to write executable tests, and AI’s potential role in bridging it. [20:35] The role of bullet-point test scenarios in developer/customer collaboration. [21:07] The decline of Agile’s technical focus and the creation of the Software Craftsmanship Manifesto at a summit in Libertyville, IL. [25:29] Carrying forward the Clean Code discipline in both training and client projects. [27:11] Plans to offer a digital apprenticeship experience through CleanCoders.com. [28:17] How Micah uses AI for algorithms, test data generation, and client projects, plus its current limitations. [36:37] Lessons from aviation autopilot systems and why humans remain essential in software development.   Mentioned in this Episode: Clear Measure Way Architect Forum Software Engineer Forum Agile Principals, Patterns, and Practices in C# Clean Coders   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.  

Published on:

Learn more
Azure DevOps Podcast
Azure DevOps Podcast

The Azure DevOps Podcast is a show for developers and devops professionals shipping software using Microsoft technologies. Each show brings you hard-hitting interviews with industry experts innovating better methods and sharing success stories. Listen in to learn how to increase quality, ship quickly, and operate well. Hosted by Jeffrey Palermo and sponsored by Clear Measure, Inc.

Share post:

Related posts

Stay up to date with latest Microsoft Dynamics 365 and Power Platform news!
* Yes, I agree to the privacy policy