Skip to main content
Bluecoders
← Tech glossary

Software Craftsmanship

Term

Software craftsmanship is an approach to software development that emphasises code quality and the technical skill of developers.

Software craftsmanship is an approach to software development that emphasises code quality and the technical skill of developers. It positions itself as a response to recurring industry ills and to outsourcing trends that prioritise financial concerns over developer responsibility.

The movement champions the craft side of development: per the software craftsmanship manifesto, it isn't enough for software to be functional — it must also be well designed.

The core idea is to guarantee the reliability and maintainability of applications — hence the importance of professionals who can design software in line with quality standards.

Software craftsmanship and agility are complementary: where agility focuses on flexible delivery cycles, software craftsmanship focuses on how the code itself is designed and written.

Ready to find the missing piece of your team?

Let's talk about your hiring needs. A team member will get back to you quickly to qualify the brief and kick off the search.