Home > Articles > Software Development & Management

The Implications of Software Craftsmanship

  • PrintPrint
  • Share ThisShare This
  • DiscussDiscuss
By replacing the traditional software engineering metaphor with software craftsmanship, we open a whole new realm of possibilities for the software development community.
Pete McBreen is the author of Software Craftsmanship: The New Imperative (Addison-Wesley, 2001, ISBN 0-201-73386-2). Software Craftsmanship has been named as a finalist in Software Development magazine's 12th Annual Jolt Awards (see http://www.sdmagazine.com/jolts/press_r1-29-02.htm).

Since writing my Software Craftsmanship book, I have been involved in many conversations about the long-term implications of the craftsmanship model. The idea of focusing on personal reputation and downplaying certification has far-reaching implications.

Software Craftsmanship Supports Small Companies

Software craftsmanship is personal, so it doesn't support the large guru-led consultancies. These large consultancies typically roll out the guru for the negotiations and the kickoff meeting, but then the bulk of the work is done by new hires who were recruited after the contract was awarded.

In contrast, the software craftsmanship model suggests that the key idea is that customers hire a specific master craftsman to develop an application. It's not a case of putting blind faith in an organization; the customer hires the master craftsman to do the work and expects the master to devote himself or herself full-time to the job.

Yes, the master craftsman will have a team, but it will be a small one. A master can really only handle one new apprentice a year. Assuming that an apprenticeship takes 4–5 years and a few journeymen stay around after completing their apprenticeship, a master craftsman will have 6 to 10 coworkers. This doesn't come close to the size of typical consultancy operations, where even a small regional consultancy has 100+ consultants.

Several master craftsmen could band together for marketing purposes, but the leading names would still have to be involved in actually working on the projects awarded to them.

  • Share ThisShare This
  • Save To Your Account

Discussions

comments powered by Disqus

Related Resources

#TuesdayTrivia: Spotlight on WP7 (Win a copy of Sams Teach Yourself Windows Phone 7 Application Development)
By on May 2, 2012Comments
These days, what CAN'T a smartphone do? Microsoft is putting their own spin on things to help you experience "life in motion" when using your device. Instead of containing static application icons, the re-imagined Start screen features live Tiles showing real-time content updates.

April Trivia #1: Test Like a Pro (Win How Google Tests Software)
By on April 2, 2012Comments

Even "Nooglers" (new Google employees) ask it as soon as they walk out of orientation: How does Google test software? Here's your chance to get the inside scoop.

March Trivia #1: Let there be light! (Win Microsoft Visual Studio LightSwitch Unleashed)
By on March 13, 2012Comments
Want a simplified self-service tool to help you build business applications for the desktop and beyond? Microsoft programmers… meet Visual Studio LightSwitch.

See All Related Blogs