Development and Testing Teams’ Collaboration in Agile Methodologies

Development and Testing Teams’ Collaboration in Agile Methodologies

Development and Testing teams are more or less considered to be two sides of the same coin. Although they may be working on the same project, due to the differences in the nature of their jobs, they often tend to disagree with each other, especially regarding scope of the patch.

If the teams are working on the project according to the traditional waterfall model, then, during the development and testing phases, the work can be described as;
“Playing a game where the developers throw their work over the wall on the other side to react and on the other side, the testing team receives unknown items and processes it independently and throws the feedback back over the wall again”

This game continues until one of the teams gives up or is made to surrender. The end result is delayed release or release with “known” bugs.

Agile puts emphasis on the development and testing teams to work more closely and suggests that their coordination should be such that their roles seem to overlap. Agile is more inclined towards generalists rather than specialists and this causes professionals to think beyond their primary role and break down the walls.

Xtreme Programming (XP) and Test Driven Development (TDD) are Agile methodologies which focus on both teams working together right from the beginning and helps resources understand the other side of story. This psychology not only helps professionals in enhancing their skill sets but also improves the overall process and as a result saves time as well.

Categories: 
Muhammad Zeeshan Ali's picture
A Senior Advisory Software Engineer at Systems Limited with over 12 years of experience in Traditional and Agile Project Management, Zeeshan Ali is based in Lahore and is a regular contributor of the Systems Limited Blog.

Disclaimer: The views expressed here are solely those of the author in his private capacity and do not in any way represent the views of Systems Limited, or any other entity related to Systems Limited.

Comments

Anonymous's picture
Submitted by Anonymous on Wed, 11/04/2015 - 10:55

Funny but true
Ahmed Baig's picture
Submitted by Ahmed Baig on Fri, 11/06/2015 - 19:03

Great Article Zeeshan, really giving an insight of how things should be in the Software Development industry
Faizan Malik's picture
Submitted by Faizan Malik on Wed, 11/11/2015 - 12:07

Totally agree with Zeeshan. The article depicts reality and solution suggested is also pretty much practical.

Add new comment