As you know the Agile Manifesto is composed of four balanced value statements. Here they are:
- Individuals and interactions over processes and tools
- Working software over comprehensive documentation
- Customer collaboration over contract negotiation
- Responding to change over following a plan
In my talk I proposed the following addition
- Craftsmanship over Crap.
Most software development teams execute, but they donâ€™t take care. We value execution, but we value craftsmanship more.
Personally I like Sean Hanly’s article :
In today’s economy we have more to do with fewer resources. Giving software developers the right kind of skills means we can do this. I would take one developer who has the potential to be exceptional over two average developers any day.
What we need to do to fix our software processes is find Zen: assess our software development values, focus on quality and develop a craftsmanship approach to our work.
By the way, I’m going to order Uncle Bob’s newest book, I could use all I can get from ‘Clean Code’ 🙂 Hope it’s a good read!