$ cd episodes/001-crafting-code~/podcast/episodes/001-crafting-code $ ls -1a ~/podcast/episodes $ cat episode-summary.txt
What does it mean to craft software? In this first episode, your hosts David Adsit, Matt Baker, and Allan Stewart discuss what we think software craftsmanship is all about. We cover how crafting code helps you find better ways of doing things, steadily add value, and build a community of professionals. We also talk about how this craft is not about art as an expression or perfectionism; nor is it about elitism or exclusion.
[00:00:00] Host introductions. What does it mean to craft software? Learning from problems to find better ways of doing things.
[00:08:29] Formal definition. manifesto.softwarecraftsmanship.org Getting it working is just the beginning.
[00:13:05] Steadily adding value. Value depends on the context.
[00:19:40] Finding a community of mutual assistance and sharing ideas. Kindred spirits experiencing the same kinds of problems. More than doing the right thing, doing it the best way.
[00:26:35] Going through phases as we progress. Experience as a reason for doing things a certain way. Understanding how we got to an answer.
[00:33:52] What is not crafting code? Software art as expression is awesome, but isn't craftsmanship.
[00:38:15] Crafting code is not perfectionism or gold plating.
[00:43:43] It is not about elitism, but doing your best work. We run the risk of being elitist when we say one idea is better than another.
[00:46:47] Why create a podcast about this topic?
[00:50:05] OutroBooks mentioned during this episode:
- Software Craftsmanship the New Imperative by Pete McBreen
- Thinking Fast and Slow by Daniel Kahneman
Copyright © 2022 - Crafting Code Podcast