The quest for quality in Agile Software Development

Menu > home . blog . download . contact

The quest for quality in Agile Software Development

There are times when I think project managers should be taken outside and shot! There is such a thing as loyalty to the team, and it is important. But there does come a point where excuses have to end and the PM has to admit to their own failures.

Quality seems to be one area where this happens regularly. I've become a little tired over the years of "Agile" being used as an excuse for not testing something thoroughly before it is handed to a client, or not documenting the way something works at least at an architectural level. And I've grown tired of project managers who think that "shouting and escalation" is the best way to get people to meet goals they haven't really bought in to.

When I was managing projects (rather than programmes) the idea of showing a client something that had not been checked, reviewed and signed off would have been alien to me. When I sat with a member of the client's staff to rough up screens, structure functionality or check a feature, they would see the rough cut, and that would be understood and expected. But at the key milestones, when I delivered an iteration or concluded a timebox (ValueFrame as we called them in the Accelerated Value Method I favoured) I made damned sure fields aligned, text was spelt correctly and the colours were consistent. I certainly would not have allowed a system generated error message to appear unless that was what the client wanted.

Yet Agile as applied seems to have robbed this sense of self-respect from projects. Half finished artefacts are handed over with a shrug and a "we ran out of time." QA is abandoned in favour of developers testing their code. Instead of handing it to a UAT specialist to give it a shake-down software is provided to clients untested and unknown.

This has to stop. Agile is a powerful approach to developing software - but that doesn't mean a sense of pride should be left at the door. What you present to your client says a lot about you and if it is anything less than polished and complete you are, I'm afraid, not going to impress anyone. And as soon as anything starts to go wrong the business will come down on you harder than a supplier that has displayed commitment to quality and respect for the brand of the client who is paying their salaries.

So project managers (whether you go by the name scrum master or not) remember to retain that sense of pride in your work. Remember it is your client's business that you have in your hands, and if you want to impress them and engender longer term trust and mutual benefit include quality assurance as an integral part of everything you do. Good quality is noticeable in not being noticed : poor quality stands out a mile.



Follow me on Twitter Bookmark and Share

Previously on this blog...

the global leader in Contact Center Consolidation 2.0
2.0 has become a meaningless addition to already poor tag lines.

A dozen beautiful images of Saturn
Wired presents a dozen of the best images from the Cassini mission

Setting up shop in a new country: beyond the website
Building a website for multiple languages is not just about translation. It is a critical business decision that has to be taken carefully.

Why call centre staff deserve your respect
If call centre staff set the first impression for your business, why do we treat them so badly?

Becoming a Specialist? A hard decision to make ...
Specialising requires hard strategic decisions to be made about your business.

When good people move on
Losing a member of staff to another company is not necessarily a bad thing

The quest for quality in Agile Software Development
Why quality assurance remains a central part of project management, regardless of the use of Agile methods


© 2010 Ross Hall. All Rights Reserved.
If you wish to use any of the content from this site please contact me.

All contents provided for information purposes only.

About Ross Hall
I am a writer and a commentator on business, with more than 20 years experience on the front line. More about me here.

Follow me on Twitter

Bookmark and Share

Increase your profits by reducing the amount your spend running your business. This free eBooklet will get you started.

More free downloads...




Menu > home . blog . download . contact