What is a Software Craftsman?

What is a craftsman? What is a Software Craftsman? There is a lot of debate. Educate yourself and make up your own mind...

This is a little old, but I wanted to make it available so that I could reference it in another post.

The Manifesto
The Software Craftsmanship Manifesto

The Book
Software Craftsmanship: The New Imperative

The Other Book
Apprenticeship Patterns - Guidance for the Aspiring Software Craftsman

Pete McBreen's Response to The Manifesto
Software Craftsmanship Revisited

David Harvey speaks to the topic
Danger! Software Craftsmen at Work

Dan North starts a war
Programming is not a craft

Liz Keogh explains her discomfort with the software craftsmanship manifesto
Why I didn’t sign the Software Craftsmanship manifesto

Gil Zilberfeld draws a comparison between software craftsmanship and alt.net
The Path Already Taken

Jason Gorman wants us to avoid getting hung up on labels
Enough With The Software Holy Wars!

Michael Feathers looks for more deliberate practice in our work
The Thing of Software Development

George Dinwiddie provides a physical example of why quality work is important to a customer, and how certification and licensing doesn't help
Trades, Crafts, and Certification

Martin Fowler summarizes and aggregates links
CraftmanshipAndTheCrevasse

Dan North expands and clarifies some his earlier points
On Craftsmanship

Bob Martin says software craftsmanship is only about programmers tired of writing crap
Software Craftsmanship: What it's all about.

Bob Martin thinks Martin Fowler's fears are groundless
Bringing Balance to the Force

Glenn Vanderburg clarifies Software Engineering
Real Software Engineering

Mark Haskamp...it's kinda related and I liked it, so just watch it OK? You made it this far for a reason, here is your reward.
Code is the Design

Comments

Popular posts from this blog

Simpler Tests: What kind of test are you writing?

Architecture at different levels of abstraction

Episode 019 - Sustaining Communities