Taking the Lead Successfully!
I was thinking about my next topic for writing a blog.
At first, I was inclined towards throwing some light on Selenium Webdriver or Appium, however was not ready with that as it would require some example code for supporting the write-up and currently I was not ready with that. Hence, while brainstorming and thinking I came upon the idea of sharing my experience as a lead.
“All the thoughts listed below are my personal experiences, and these have helped me a lot in growing as a lead and managing the team efficiently”.
Being a lead is not an easy job. There is a four way communication that you have to carry on and respond to. First communication is between you and your team members whom you are managing and the other communication is with your seniors and leadership team members and the client who you need to report and provide a timely update about the activities that are being going around within the team.
A leader is one who knows the way, goes the way, and shows the way.
— John Maxwell
There are some points which you would need to adhere to and follow religiously if you want to be a successful leader and avoid the burn out.
Whats needed is leadership, to help people achieve what they are capable of, to establish a vision for the future, to encourage, to coach, and to mentor, and to establish and maintain successful relationship.
— Dale Carnegie
Keep Patience
Rome was not built in a day. You might have heard this proverb a lot of times in your life. Being a leader, you will have to practice it and keep telling it to yourself Day in and Day out.
You will have to keep patience may be in terms of receiving a reply from a team member, having a one on one chat with your leads, getting into urgent discussion about something critical. Things never go your own way of imagination. You have to keep patience and wait for right time for the things to happen. Another aspect is to keep patience while your team is growing and give them the space to learn and grow.
Active Listening
People everywhere love to be listened to, and they almost always respond to others who listen to them.
— Dale Carnegie
Active Listening is an important quality you need to have, not only to be a good leader but also towards being a good human being. Everyone loves to be listened and I must say its a good quality of a leader to listen carefully what his colleagues or co-workers have to say. If you don’t listen to their problem, you could be in a problem. Being a leader, you must listen to understand and resolve their query and avoid listening to reply. The only problem with people nowadays is that they listen to reply and never try to understand the root cause of the problem which in the longer run could lead to bigger issues and might lead you to fail as a leader.
Guiding and Mentoring.
This is the most important quality a leader must possess! Your team members look for you to be a guide and unblock them with the challenges they are facing. Guiding and Mentoring is not only required by freshers in the field but also by the experienced hires within the team. If they expect some kind of help from you so they keep the ball rolling with respect to the tasks or project, I think its your duty as a lead to help them and resolve their queries.
Let me throw some light with respect to being a guide and a mentor. Take an example of a newly joined experienced team member, and you say, for instance are using WebDriverIO as an automation tool and this new joiner is hands on with Java and a beginner with JS. Though he is an experienced person however still he would require some mentoring from you to help him onboard on the JS stuff. Now, if you just forward some tutorial links and YouTube videos, thinking he will have a look and get on-boarded, you are wrong. I would recommend having a one on one session with him for at least 30 minutes and show him the learning path to follow and how he should proceed and then provide him the links to the tutorial. Also, give him an overview about the tool you are using and how you set it up. This would help him on-board with the tools/language in an efficient way and would in turn help you as well, as sooner he gets on-boarded the quicker you can get him on the tasks.
Time Management
Another important quality required by the leader. Managing Time is a crucial thing you would have to work on. Meetings with the Team members, Leadership Teams, Standup Calls, Client Call, etc are some of the example meetings I could name where your most of the time will be spent, however, you should prioritize the calls at the beginning of the day so you could provide your time to the things that require you the most. Push the meetings if your team needs you. Prioritize the things which will keep the ball rolling for the project/team. I have come across situations where I had to join the client call and at the same time an adhoc meeting was setup by team for discussing some critical issues related to delivery. I used to defer the client calls for some time, by pinging the client and let him know that I would be 5–10 mins late for the call and would quickly hop in to the urgent meeting called by the team. Its all up to you how you manage things, the only point to consider is how important is that thing for you and your team and adjust your calendar accordingly.
Appreciate in Public, Criticize Privately.
We all might have come across this situation as a team member before being a leader where you were not given the expected recognition for some important thing you did which actually resolved a big challenge! How did you feel?
Exactly, the same is felt by your colleagues and being a leader you should take an opportunity to appreciate your team very often, as it would cost you nothing however would boost lots of energy. As per my personal experience I have seen folks working with great enthusiasm and very actively if they are appreciated.
Human beings are prone to making errors and messing up things, nobody is perfect. People make mistakes and learn from it. Be very considerate with the people you are working with. Everyone tries their level best for achieving something. so, If anyone makes a mistake, its not necessary to call it out publicly and make them feel humiliated. A good leader never does this!
Have a one on one chat with them probably on tea/coffee break and tell them what and how things went wrong. Provide them solution(A working/practical solution, not being hypothetical) like how it could have been better if they had tried this or that approach. Provide some tips as per your experience so next time they come well prepared for such circumstances. Shouting or scolding them doesn’t make any sense as the damage is already done and by yelling at them you are actually killing the bonding, Never do this! Politely mention their mistake and talk about how it could be avoided in future.
Hands On and Hands off approach
The Hands-on approach takes an active interest on a very regular basis in the member’s work.
The Hands-Off approach trusts team members and recognizes their need for autonomy to carry out their roles, as they fit in. It hinges on their self motivation.
When the leader goes too far with the hands-on approach, he is seen as an anxious and interfering type. If he goes too far hands-off, he is seen abdicating his responsibility or not being interested.
Taken from “Wings of Fire” — An Autobiography of APJ Abdul Kalam
A leader needs to have a fair balance between the Hands-On and Hands-Off approach. He should take interest in the members work and at the same time should not be doing micro management. A level of trust needs to be developed with the team considering they are doing a good job however at the same time regular check needs to be implemented to make sure that everything is working as expected. I would recommend doing a surprise check on things at regular intervals.
One on One Session of 30 mins with a random team member once in 2 weeks.
With constant communication you would be able to understand the team problems and the challenges they are facing and what is exactly stopping them to perform in case their performance is hit and going down!
A leader should always know what the strength of his team is and accordingly he would be able to guide them towards the goal where his team would be able to give the one hundred percent. If you don’t know what your team is capable of, you might land them and indirectly yourself in trouble.
Having conversation with the team members actually works, because, first thing they understand that you are reachable and can be approached for any kind of guidance and resolving their queries. Secondly, you will have a chance to understand your team better. Knowing them will help you to plan your activities in a better fashion considering their strengths and weaknesses and also help you to prioritize and take action on things if your team needs any kind of knowledge sharing sessions or training for them to work more efficiently. Third and last point, you get a better view of your team and would come to know the internal working or if there is any gap in the team.
Support the Team
There might be times where your team members would be working on tasks single-handedly and its the time they would need the support to finish their work on timely basis. In such cases, it would be appreciated if you, as a lead, pair with them in their tasks and help them to complete their tasks. This would help you understand the practices/process they are following and whether is the expected process/practice that was discussed as a part of strategy and help you call out the gap, if there is any. The other thing is team members like to work with more experienced person so they could get some knowledge from your experience and learn something from you.Supporting the team members verbally is good, however, helping them actually at ground level is even better.
Keep Learning and updating yourself
Without learning and upgrading yourself you would not gain better insights of working with a first class team. To enhance the knowledge of your team, you need to better focus on your learning journey and impart the best knowledge you have, to your team. The best way to remember things is to start teaching what you have learnt, this way you learn as well as let other grow with your knowledge!
To conclude, I would say, Be a leader for whom you looked for when you were a beginner!