Engineering: YES; Craft: NO
The promoters of the software craftsmanship movement claim that programming is a skill that requires lifelong learning. They argue that you learn professional programming not only from a textbook, but also by collaborating with skilled peers. Of course, there are rules for good code, but building good code requires more than theoretical knowledge of these rules -- it requires tacit knowledge and experience. And this is where craft enters the scene: craftsmanship is the traditional means of teaching and transferring tacit knowledge and experience. So is this a battle cry against software engineering? Some people think so. This issue of Cutter IT Journal aims at providing you with an overview of the different aspects of the current discussion of software craftsmanship.
Cutter Consortium clients, please log in:
If you would like further information about how to become a client, please contact us at +1 781 648 8700 or sales@cutter.com, or you can Request Guest Access.
Purchase from the bookstore
Hot IT Trends 2012
Embedding Devops in the Enterprise
Business Architecture in Practice: Lessons from the Trenches
Creative Destruction: How to Keep from Being Technologically Disrupted
21st-Century IT Personnel: Tooling Up or Tooling Down?