Author: Alexander Yarulin
Introduction: This course walks through the basic qualities of leading and managing a team, especially as it pertains to the software testing world.
First of all, let's define a team leader.
There is one important misconception about the term "team leader.” It sounds like this: “Team leader is the coolest specialist in our team.” This is not true. For example: The highest scoring player in soccer team is not always team captain. As a rule, the other players become team captain. Why? I believe it is appropriate to draw an analogy between a football team and a team of testers/developers/designers etc. Each team should have its own captain. Let’s call him “team leader.”
So, there are several questions about this term:
- What are the qualities of a team leader? (see question ‘Why’ above =)
- What are team leader duties and responsibilities?
- What mistakes team leader should avoid?
- Is it easy to be a team leader?
Qualities
- Excellent professional skills (but not necessarily the best on the team): To be able to reasonably accept or reject the arguments of other team members during professional discussions.
- Courage: Do not be afraid to make decisions being ready to bear personal responsibility for them.
- Diplomacy: To be able successfully resolve conflicts and contradictions within or outside the team. This quality is very handy if you need to indicate to anyone on the shortcomings in his work.
- Psychologist: To be able to understand people at a deeper level.
- Sense of humor: A good joke is sometimes the surest way to defuse the situation and reduce tension in the team.
- Self-critical: Be able to find problems not only in others but in yourself.
- Optimist: Without this quality it will be very difficult to inspire people to achieve goals.
- Analyst: These skills are essential for the ability to adequately assess the timing, risks, as well as decomposition of tasks.
Duties and Responsibilities
- Directly participate in the formation of the team (interviewing, for example)
- Make general purposes clear to every team member
- Maintain the motivation of each team member at a level that allows one to perform tasks as efficiently as possible.
- Allocation of tasks to the most appropriate staff.
- Ensure the exchange of experience among team members (providing a mechanism for reuse of knowledge).
- Maintain friendly and constructive atmosphere.
- Conduct periodic debriefing.
- To be attentive to the initiatives of the team members, encouraging helpful suggestions and filtering out the useless ones.
- Provide information on the status of the team, the timing of tasks and their degree of readiness at the request of management.
- Promptly report any problems that affect the final result, which cannot be solved by the team.
Mistakes to Avoid
- “Do you want to do well? - DIY”. You should trust people despite your fears for the result.
- In making decisions, do not forget to think about how you will monitor their implementation.
- Do not ask people to do something that you yourself would not do.
- You are a leader, because people respect you and trust you, and not because you considered yourself a leader.
Conclusion: Leadership comes in various "flavors" and I hope this course provided you with some insight into this topic.