This a guest post from author “Sharath R Bhat”
What do we mean by a great software testing team?
“A team with a star player is a good team, but a team without one is a great
team.” - Author unknown.
The above quote from Author leads us to discussion on great teams and its characteristics. The article stems from experience gained while working for different teams, observation of team members behavior under time pressure coupled with complex nature of project.This holds good for Software Testing team which finds prominence place in a project activities and requires right mix of people for performing these activities.
Why does some software testing team fails and others succeed? Is there any solution for this problem.The answer is “Yes”/”No” – depends on how the team member aligns himself towards common goal of the team not at the cost of suppressing his team members interest but working together with common understanding of problem at hand.
The success also depends on leadership attributes possessed by Test Leads –“Captain of ship”.
The objective of this article is to help software test engineers or any person who believes in team work,to understand characteristics of high performance team and how to cultivate them in their own teams.
Success of team in long run doesn’t depend on individual who is considered “STAR” but does depends on all who form clusters of stars that makes great team.
Characteristics of Great Software Testing Team
Initial stage - Ask yourself following question:
Does your new team member knows the reason he has been selected for the team?
New members of the team are often puzzled about their presence in team.Although you may argue that he/she need not know purpose and just work on task assigned to him/her.This is assumption made by many higher management people.By clearing defining the roles and responsibilities helps individuals to understand the project in bigger context.That includes the relevance of his/her job,skills of individuals that could be contributed towards the projects,share common team goal which was defined earlier.This does bring great commitment towards the work and hence contributes towards its quality.
Ownership:
When project complexity increases in terms of tasks and team size, it would not be possible to keep track of individuals tasks by single leader.Hence the solution to this would be assigning Ownership to individuals. However this virtual leadership often act as a impediment rather than solution if not considered appropriately. Mere appointment of individual as Owner without considering a serious thought of whether he/she could manage their team would not bring desired result.
Individuals acting as owners should have mindset which matches leaders mindset and the pride on their part to act as future leaders. These are people who could make difference by carrying along with them their team members and the same people by showing Indifferent attitudes towards their team will disintegrate the team. The task of owners is not merely restricted to assigning task to team members but to understand task at hand, situation at much broader perspective and bringing common level of understanding among their team members. Support their team member at the time of difficulty of handling task,word of encouragement,correcting their mistakes by not acting as lead but as a peer,acting up on ideas or taking advice for appropriate situation from experienced members would certainly benefit towards shared goal. Collaboration and a solid sense of interdependency in a team will defuse blaming behavior and stimulate opportunities for learning and improvement.
Knowledge of seasoned players in the team
The term-seasoned players indicates the person who has spent considerable amount of time in same project or similar kind of work. They are resources who have vast knowledge about project. By channeling their knowledge in proper way,the entire team could be benefited.These individual should show an act of diligence towards others work rather than arrogance.It is commonly said “Past success breeds arrogance”. They are higher performers who’s absence could be felt in a team but it should be not sole criteria as there are equal chance for others who has similar caliber to act at this position.
Motivation – Key Factor
Motivation is not all about giving speech when members of team are assembled but rather every effort should be made to tailor these speech to address each individual. This means each of team member has unique qualities and unique working style. This task is rather complex than said for Test Lead since it will bring effort on leaders part to sense the team member’s feeling not only to task assigned to members but also on project as whole. Positive attitude of lead will energies team – This is quoted from experience working for one of great test team.If the leader complains about long working hours or insisting the team members to work at schedule which is impossible to meet, your team will reflect your attitude. He/She is true leader who inspite of unreasonable schedule instills the confidence among team members to believe in their abilities and at the same time working at the background on his part to justify his team members effort working on unreasonable schedule but bring an extension to these schedule to make his team members job simple.
Recognition
Everyone likes to be recognized for his/her work.When an individual is awarded for his/her work,the responsibility of team lead should bring reason for individual recognition in front of others. The team lead decision for these kind of task should be impartial.This does bring great respect for the awarded individual by members in the team. They would be acting on similar grounds and ultimately team benefits from their collective response. Very often that members working for virtual leader often are not recognized since due to zero visibility to the leader of team. It is virtual leader who has to bring on table the accomplishment,contribution done by team member towards their task.This indicates that virtual leader is future leader who does take care of members of his team and well received by members of his team to whom they always wanted to be associated in future.
One-One basis Meeting
It is often seen that roles and responsibilities for the members are defined and assessment is done at the end of project.Agreed that it is formal process.But informal talk like One – One basis adds to this formal process as well. These informal meeting should address issues at present whom members wont feel like conveying during group meeting, future opportunities for members, identifying future leaders/owners of the team and equally acting on issues at hand after feedback from team members.Timely and appropriately delivered feedback can make the difference between a team that hides mistakes and a team that sees mistakes as opportunities. The responsibility for poor performance is usually a function of the team structure rather than individual incompetence; yet, it is individuals who are sent to training programs for fixing. If team members feel like they are pitted against one another to compete for rewards and recognition, they will withhold information that might be useful to the greater team. When a team has problems, the effective team leader will focus on the team’s structure before focusing on individuals.
“Don’t tell people how to do things, tell them what to do and let them surprise you with their results.” - George Patton
Conclusion
There are plenty of things to be considered while building successful team.The key words – Unity,Trust,Respect for others opinion and acting without fear are ingredients for great test team,in general for any successful team. After reading this article look at your team and question yourself “Are you working in great test team” or “ Will you make every effort to build great test team”.Then don’t wait,try next second to build “Great Software Testing Team”.
“Coming together is a beginning, Keeping together is progress, Working together is success”. - Henry Ford
Over To You!
What do you think from your experience, What are your characteristics for building a successful QA team?
About author: Sharath R. Bhat is a Software Test Engineer at Torry Harris Business solutions, Bangalore and has more than three years experience in software Testing. An ISEB/ISTQB Certified Test Engineer and worked in Telecom, Finance and Healthcare domains. Areas on technical expertise include testing Web Applications, Client-Server, Data Warehousing and Middleware applications built using “Kabira”.
Great software testing articles in your inbox! Just click here to get the articles via email.



28 comments ↓
There is no doubt that test lead or test manager should create team spirit. But it’s individual’s contribution to make successful team.
i suggest some tips for team spirit
1) take responsibility of your work
2) Don’t blame other
3) large bug count does not mean you are superior than others.
4) Make developer agree with you by explaining his mistakes (if any) clearly and calmly.
theae are small small tips for good team spirit.
This is my experience.
Absolutely correct Mr.Sharath,there is no success without One Great Team.
As per my experience following are some of the points for the Success of the Team as a QA:-
1. First of all QA Team lead should take the initiative for the meetings if that is not happened time to time regarding the projects.
2. QA should explain the Bugs to the developer with a friendly so that he can agree his fault in the project.
3. Quality is never an accident it should always the result of intellegent effort.There must be a will to produce superior things.
4.For the QA remeber that high standard testing and always ensuring that the quality standards are not compromised.
Good job Sharath, Thnx for giving such a nice article …This article gives a glimpse about building a successful team.
Very well explained, but per my experience what I feel is:
- Test Lead should always follow the process and imply that all the team members should follow the same, following process will definetly improve the quality of product.
- Team members should interact with development team and understand what they have built and also study the requirements and perform the test
- Whatever team members test, they should test completely.
These are some of the things which came to my mind.
Sukesh
Cognizant-blr
Hey.. thats a very good article Sharath. Very well written.
It’s individuals responsibility to build a quality team.
Leader can play best role in building such good QA team.
Good article Sharath.
(i) A Team Lead’s vision should be the teams mission. The Lead takes some very important initiatives and the team members take the responsibility of implementing those initiatives and suggesting improvements.
(i) Innovation can the greatest motivating factor. For this to happen very few understand that building a comfort factor within the team is vital. If the team members have doubts in carrying out their tasks, they certainly cannot come up with new ideas.
(iii) There are very few experienced team members who make themselves useful for new comers. As you said arrogance takes over. Their work ethics always remain questionable and sometimes the team is well if such members are got rid off.
(iv) Finally transparency - The goal of the company should be aligned with every individual working for the company. If there is no clarity of direction towards which the team is progressing, every one need to stand up and voice their opinion.
As far as the responsibilities of QA team its perplexive. The very existence of QA teams can be questioned. Why do we need developers who cannot think out of the box, or who cannot think from an application user point of view. We are building a QA team to overlook the developers work and reduce the escape defects which to my understanding should not escape from a successful developer who can visualize the utility of the application he/she develops
Sharath,Good article… I beleive Motivated employee is the key to success and motivation is the responsibilty of the organisation
Good Article Sharath !
I know I am cribbing…but this is for me and inturn for the Team.
Have a question … Did anyone go thru this phase..
How does a Lead act in situations like when no one from the team really shows interest towards work except himself or does not want to take up responsibility. Why would they have to be repeatedly asked for routine work …what makes them to take up initiatives on their own to do something instead of being said for everything.. In such instances how what would you suggest .. or How you would have handled.
I Still Like My Team
I strongly agree with you about Test Lead or Test manager being the driving force for the scuuess of the team/project. They should be able to understand the complete process, implement and most importantly engage TEAM. This is the Fundamental.
Also it is the responsibility of the Team members to align themselves with Project goals, Team goals.
The article has come out very well.Cheers!!
Venkat
This is good article,thanks for giving nice one
Reply to “abhaya” .(my thoughts)
Well,these are delicate issues and should be handled with care.
First,lets understand why there is indifference in team members attitude,it could be company’s policies,working environment,lack of support,not recognised for their work,people not showing importance to their work(happens in some workplace),they dont know what future holds for them in term of opportunities,career growth.I’m sure once we come to know any of the above are root cause of problem,we can address them.Each individual has own priority and problem and have to be addressed on individual basis.
Note of appreciation for smallest work done by them,bring their visibility to rest of team including development team.talk to individual as peer- what holds them back when they have potential to do so,.Encourage them to be part of important task - some task of team lead so that you can concentrate on much bigger aspect,tell them to express their opinion,right or wrong doesn’t matter,ask their opinion to build effective strategy to complete any task.Give them responsibility of leader or owner,I’m sure there wil be individuals in your team who will come forward.Monitor them at higher level but i have oberserved,if people are forced to do work,although they do work under fear but they won’t be enjoying work nor they will give their 100% effort on work.Not good for long time.
If team lead thinks about his team members Goodness ,believe me no task will be boring for them,they would go extra mile to achieve,love to work inturn do reward them by promoting them to next level and also you will be promoted to your next level,people will respect for your nature.I have evidence for working in such team.These are some of my views.
Please let me know if things work in your favour.
Hay Sharath you have written a very good article.
Thanks Sharath for the advise…. Let me see how much I can carry from here… I am sure there is some thing inherent which has to be brought out … I will work on ur suggestion and see If I can get some good … “All’s well that ends well”:-)
Any chennai guys teach me qtp call:9840295153 i will give you good pay
[…] most important task of assigning and monitoring the project work. Your main responsibility is to build a team to achieve your project goals. You need to focus on handling the challenges in your project so that […]
If Team Lead & team members are doing there job properly & on time. They can find more bugs & close them. Some times they don’t get proper cooperation form developers still testers are putting there efforts as much as possible. still management is not happy with there work. At this situation what to do?
Reply to ” poonam ”
Team members are doing their job properly & on time - this shows dedication and committment towards work.Thats really good!. Now lets come to the situation
“still management is not happy with there work: - I think efforts are channelise properly but I guess its problem with visibility of team’s work.However we can try from our side to correct this but if the management
has an attitude of going against our work n effort,nothing can be done.
Anyways,here is some of things we can try out.
Team Lead can play key role since he/she will be one who attend all majority of management meetings/any Lead meeting.Bring out the concern of his team,statistics like defects found,defect which had impact on project- delivery if not found by
testing team,specializationof team members - domain knowledge and technicall skills.Having said this,team members should speak during meeting for efforts in very diplomatically,put point across in right way,this is art but can be Practiced.Collobration with developement team is also key part of this strategy since they could be key contributors who will make management realise that testing team did made an effort and it is their effort combined with developement team for success of project.I want to conclude that its visibility of work that is lagging behind.Please let me know if this strategy works in your case.
please send tead lead roles and responsibilities and
how to motivate team members by test lead
roles and responsibilities of test lead and how to motivate the team members by test lead
Anyone from Kolkata working on any of the automation tool Pls reply via mail : bishalchaperia@gmail.com
Hi Vijay,
I have completed B.E. in computers & also certification in
software testing from speartech solution.
Presently, I am working as a software tester.
I want to explore myself in software testing field So, Can you give me advice it????
Means advice about programming languages I shoud do or any certfication.
[…] Team motivation skill […]
Asking Questions to the TL or Manager is wrong i guess,YOU SHOULD ALWAYS SAY YES to them
If you ask them question they think your attitude is bad, In this case what can we do ?
Some work is assinged to you after office hours , if you say no you are wrong ! So…… how do you can be a good team player ?
My way of looking in to it….I do not think so asking questions is got anything to do with the attitude. They should be happy if you are coming out with questions. Atleast they would know whether you are in the right direction or not. Keep asking questions whenever you are struck with something. Afterall TL or managers are there to help you out with your work.
Better to say no in a nice way rather than saying it on the face… u dont know how the other person is going to take it… not unless u understand him/her better.
For ur after office work…Once in a while its ok if not anticipated …but not always…And u are still doing what is asked for but may be the next day… so can still say yes but in other time frame… which shud be accepted by Lead who understands …
Again TL is not the only one in the team who shud be happy with you… You are working with the other team members and can build a good rapport with them and can still be a good team Player
Testing : Does it mean testing the flow of Application.
No, Testing brings new challenges to breaking functionality and find out the possible evidences thats really need skill.
To lead a Test Team….
Always be Responisible
Dont blame anybody
dont figurout anybody
Always motivate the team
Always discuss new technologies
Try Group/Team discussion often
Hi friends
Please share your Experience with me
What is the resposibilities of the Test Lead & Test Manager please give difference between both’s resposibilities.
Leave a Comment