Software Craftsmanship er en systemutviklingsfilosofi som vektlegger programmeringskunnskaper og ”håndarbeid” av høy kvalitet. Kort oppsummert: Det holder ikke bare å overlevere fungerende programvare innen tidsfristen – kildekoden for programvaren skal også være av høy kvalitet.