Software craftsmanship is an approach to software development that emphasizes the coding skills of the software developers themselves. It is a response by software developers to the perceived ills of the mainstream software industry, including the prioritization of financial concerns over developer accountability. The Software Craftsmanship Manifesto extends and challenges further the assumptions of the Agile Manifesto.
The Software Craftsmanship Manifesto: http://manifesto.softwarecraftsmanship.org The Agile Manifesto: http://agilemanifesto.org