Management in general is very generic and might involve very varied role and responsibilities depending a lot on where we are. Not too kill the fun of hundreds and thousands of job titles floating around at the moment within IT with the suffix as Manager, I dare to list down some of the very basics one must possess in my opinion but then it can never be comprehensive enough to cover most of them.
1. Earn their trust and trust the ones you are managing as a team lead – Give them the space, enable them to be effective, keep them out of the politics and unnecessary management value and vision dialogues, do not over inform them of the goals and objectives as they very well know the importance of the business and how much impact they are already doing through high quality deliverable. Make them comfortable and protect them to gain their trust.
2. Remain connected always but not micromanage – Make sure they feel valued and even more their work by asking smart, relevant queries even if you the answer to many. Never micromanage and leave them to manage themselves just being sure they are very clear on the goal and timelines. Development and coding background especially ability to help with the design and architecture decisions really help and help you being closer to the so called technical crowd of the project
3. Let them own and feel responsible for their work – Empower them and let them handle it giving right support and guidance throughout. Do not make them agree to you all the time but challenge them asking for ways to improve and optimize the work and velocity
4. Do your bit for their morale – Nothing is good for the team as much as highly motivated and energetic team working with you. Inspire them , reason it out and keep them informed about all the important decisions no matter of it effects them directly or indirectly. Not just 1/10th but atleast 8/10th picture of the importance organization changes happening and why
5. Be there to say “No” for the team – Never leave it for the team to come back and say no to you. Be the first to take the shot if you really believe if it may cause distraction to the team to meet their goal and commitments, the team will not be able to complete it, we are not going to sacrifice on the quality, the testing team doesn’t have enough to get started with the testing.
I know there are a lot more and may be I will update the post as I evolve more as a manager and learn this craft which actually doesn’t have that many hard ground principles or rules as such