Episode 19: 018 iPhreaks Show – Software Craftsmanship with Ken Auer

August 29, 2013 58:59 56.62 MB Downloads: 0

Panel

Ken Auer (twitter github RoleModel Software)
Pete Hodgson (twitter github blog)
Andrew Madsen (twitter github blog)
Ben Scheirman (twitter github blog NSSreencast)
Jaim Zuber (twitter Sharp Five Software)
Rod Schmidt (twitter github infiniteNIL)
Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up)

Discussion

00:57 - Software Craftsmanship Defined
01:26 - Manifesto for Software Craftsmanship
03:43 - Apprenticeship

Situated Learning: Legitimate Peripheral Participation (Learning in Doing: Social, Cognitive and Computational Perspectives) by Jean Lave & Etienne Wenger
Pragmatic Thinking and Learning: Refactor Your Wetware by Andy Hunt

09:25 - At what level do you consider somebody a “Craftsman”?
10:46 - How can you tell somebody is a Craftsman?

Pair Programming

15:14 - Empathy

One Love For Nurses

20:36 - Code Retreats, Katas, and Reviews

RoleModel Software’s Craftsmanship Academy

28:07 - Pairing Partner Knowledge Levels and Learning
31:38 - Professionals and Professionalism
35:26 - Cost vs Value

Don't Make Squirrel Burgers

Picks

Pragmatic Thinking and Learning: Refactor Your Wetware by Andy Hunt (Pete)
My Life with Code Reviews (Pete)
CodeRunner (Andrew)
QuickRadar (Andrew)
Rogue Brutal Bitter IPA (Ben)
Web Economy Bullshit Generator (Ben)
7 Little Words (Ben)
Plants vs. Zombies 2 (Ben)
LSNewsletterInvite (Rod)
Toastmasters International (Jaim)
exercism.io (Chuck)
4 Pics 1 Song (Chuck)
Go to User Group Meetings (Chuck)
Situated Learning: Legitimate Peripheral Participation (Learning in Doing: Social, Cognitive and Computational Perspectives) by Jean Lave & Etienne Wenger (Ken)

Next Week
Autolayout with Cesare Rocchi
Transcript

CHUCK: Hey everybody and welcome to Episode 18 of The iPhreaks Show! This week on our panel, we have Pete Hodgson.

PETE: Hello from San Francisco! I can’t think of anything funny to say.

CHUCK: Andrew Madsen.

ANDREW: Hi from Salt Lake City!

CHUCK: Ben Scheirman.

BEN: Hello from Houston!

CHUCK: Jaim Zuber.

JAIM: Hello from Minneapolis!

CHUCK: Rod Schmidt.

ROD: Hello from Salt Lake!

CHUCK: I’m Charles Max Wood from DevChat.tv. This week, we have a special guest, and that’s Ken, is it Auer?

KEN: That’s correct! And I’m in Holly Springs, North Carolina.

CHUCK: Awesome. We brought you on the show today to talk about “Software Craftsmanship”.

KEN: Good! That’s what I came for!

CHUCK: Oh, good!

BEN: You mean cowboy coding?

CHUCK: [Laughs] Cowboy coding…

KEN: Not at all.

CHUCK: [Laughs] Don’t make him get his gun.

BEN: [Chuckles]

CHUCK: Do you want to just explain what Software Craftsmanship is?

KEN: In a nutshell, I would say caring about the craft and what you’re doing and how you’re building yourself with. I tend to come from the school that Software Craftsmanship as opposed to the people who software craftsman and impress other people [unclear].

CHUCK: [Laughs] I like that. I know a lot of the latter. I know a few other former, too. I’ve talked to few people about Software Craftsmanship before. The one that comes to mind first off is Micah Martin who’s Uncle Bob’s son over at 8th Light. When I talked to him, he actually mentioned the Manifesto for Software Craftsmanship. Is that something that you try and stand by? And, is there a lot of culture and (I’m trying to think of what the right word is), sort of like the Agile Manifesto where there’s all of this extra stuff around it. Does the Software Craftsmanship kind of have that as well?

KEN: I think, what are in the Software Craftsmanship Manifesto, if I understand it right because I wasn’t there when they put it up, it’s really just about software people that are often just get them treated like mushrooms; shelved in the dark in the corner if they don’t, and hopefully they go out. The whole idea was, “This is something that we should be proud of and do well.