This document contains slides from a presentation by Kev McCabe on software craftsmanship. The presentation discusses agile development and its focus on individuals, interactions, working software over documentation, and responding to change. However, McCabe notes many agile projects are producing mediocre software due to a lack of technical practices and professionalism. He advocates for an emphasis on software craftsmanship principles like clean code, testing, code reviews and continuous integration to help developers build high quality software through practice and experience. The document contains numerous slides on specific techniques and practices to achieve software craftsmanship.