Applying Software Craftsmanship Practices to a Scrum Project: an Experience Report
This provides a process implementation guide for software development teams aiming to integrate craftsmanship practices, but it is incremental as it adapts existing approaches.
The work analyzes practices for applying Software Craftsmanship values to a Scrum project to improve software quality and reduce technical debt, based on an experience report.
The Software Craftsmanship manifesto has defined values and principles that software development teams should follow to deliver quality software that fulfills functional and non-functional requirements without dealing with high amounts of technical debt. Software craftsmanship approach to software development prioritizes technical practices in order to provide a clean code base. This work analyzes a set of practices that can be applied to a Scrum project that aims to incorporate Software Craftsmanship values. The process implementation described may be a useful contribution for software development teams who also intend to implement Software Craftsmanship on their projects.