Applying Software Craftsmanship Practices to a Scrum Project: an Experience Report
Percival Lucena, Leonardo P. Tizzei

TL;DR
This paper reports on applying Software Craftsmanship principles within a Scrum project, emphasizing technical practices to improve code quality and reduce technical debt, offering practical insights for teams adopting these values.
Contribution
It presents an experience report detailing how to integrate Software Craftsmanship practices into a Scrum environment, providing a practical process implementation guide.
Findings
Improved code quality and maintainability.
Reduced technical debt in the project.
Enhanced team adherence to craftsmanship principles.
Abstract
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.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Techniques and Practices · Software Engineering Research · Software Reliability and Analysis Research
