Sandro Mancuso – Software Craftsmanship
After over ten years since the Agile summit, software projects are still failing and developers are still behaving and being treated as factory workers. The software development industry is still very amateur when compared to other professions. How can we change this? Why Agile was not sufficient? Why so many clients are unhappy with their software projects? Why is it so difficult to find good developers? Our industry needs more professionalism and that’s what Software Craftsmanship brings to the table. In this talk Sandro will be explaining: what Software Craftsmanship really is, the value of technical practices, what it means to be a professional software developer and what to do to satisfy our customers.
The talk starts with a brief history about software engineering and Agile. I briefly cover the Agile summit and manifesto. I then introduce the term “Agile Hangover” where I explain why Agile transformations failed and what it was missing. I then jump to Software Craftsmanship, where I explain what it is behind the manifesto, clarifying all the misunderstandings.
From there I tackle the expected attitude a software craftsman must have, the practices we recommend and the value they bring. I talk about XP for a little bit as well. Parts of the talk are very provocative, where some people become extremely happy to know they are not alone, some people feel energised and motivated to get better at what they do, and others become ashamed and give up coding to start working on McDonalds.
The talk is illustrated with many brief real life situations according to the topic I’m covering. I talk a lot about professionalism and what it is expected from a professional. I finish the presentation talking how awesome it is to be a developer and that we all should be proud of that.
What will you learn?
A better way to improve your professional career and have more ammunition to drive technical and cultural changes inside your team or organisation.
Be involved in a software project
Stop being a mediocre professional
Do the attendees need a laptop?