Instilling a Culture of Craftsmanship
When companies are struggling to increase the quality of their deliverables they tend to turn towards quick technology fixes, for example pushing for more test automation. The real solution isn't a technology fix but a cultural one. We need to change our culture to one that embraces, nurtures and encourages software craftsmanship. It's only when your employees care about the quality of their work and when your organization rewards quality over speed that you'll make a lasting impact. Let's explore what this means and how we can start this culture shift: What is a software craftsman? Where did this idea come from? If agile came from developers, why did it move away from them? How do we bring Agile back to developers, how do we get them back on track for better quality? What is your company doing that blocks it from happening? Effective steps you can do at the team level to raise the bar in quality. What can you do at an organizational level to incentivize craftsmanship? The main objective of the session is to bring awareness that code quality isn't just a technical problem, it's also an organizational culture problem. If you don't change the culture, you won't have any success in solving the technical problems.