Agile - It’s a Social Thing
There is a lot of documentation available on agile methodologies, both on and offline, detailing processes to introduce and how best to organise teams etc. This information is very useful for people/ software testing companies wishing to change the way they work, but a key principle needs to be there beforehand - discipline.
Without the discipline of staff receiving new process ideas and actually acting on them, it’s a lost cause from day 1. Many very intelligent people have voiced some fantastic ways to use agile in certain circumstances, when to perform xyz, how to react to abc and when not do anything, but if the people involved do not ’stick to the programme’, failure beckons.
With this in mind, how can a team be ‘energised’ into willingly accepting change and, probably most importantly, continuing to work with this change as the weeks pass by? From my perspective, it firstly requires people who are open to adopting new practices, who are willing to give something a try and who are enthusiastic enough about their individual tasks and about the team. It’s a team game after all and if people are only focused on their work and how good it looks to others, they’re not going to have much time/interest in discussing the latest tweak in the process.
A highly productive agile team requires people who are capable of social interaction and who grasp that the team’s performance is severely hindered if even one member doesn’t pull their weight. Everyone needs to be ‘up for it’, asking each other about their tasks, showing interest in what they’re doing and how they are going about it. And this leads to the QA link.
An agile team which contains a QA person needs to have everyone genuinely interested in what that person is there for. “Why do we have a QA person when we’re doing TDD?”, “What are they doing to improve the way my code works?”, “Why should I listen to their recommendations when I think my unit tests are the bomb?”. If all team members keep in constant contact with the QA person (and the QA person knows what they’re doing :-)), the difference in productivity is very noticeable.
Visit learn more about: Performance testing services
This is where the discipline comes in - people need to leave old habits behind. No resistance to reading QA test plans, no resistance to discussing what seem like bizarre use cases and certainly no resistance to actually doing some manual testing if required. And if the QA person can show that the functionality isn’t as requested, it’s back to the drawing board.
From these points it shows that a QA person has a lot of responsibility in an agile team, so it takes someone with the technical knowledge, drive and (I’ll use it again) discipline to bring out the best in an agile QA function.
Comments
Post a Comment