I have been working as a Support Engineer for almost 5 years now. I have worked in a team which was tightly hierarchy bound and now I work in team which is completely flat. This indeed was a big and a very cheerful transition. Now having seen both sides of the coin, if I were a manager/team-lead I would like to follow some best practices while structuring my team and defining the work flow:
1. Have trust and respect each of your team members. Trust and respect play a very important role in development and growth of any team. Often I have seen that respect usually comes with your experience, which I totally disagree with. A person who contributes to the team and to the organization deserves the best irrespective of experience. Well in hierarchy based companies this is mostly ignored.
2. Maintaining knowledge base. This is the most basic requirement of any support team. A knowledge base helps people to understand and fix known issues faster. It also helps in knowledge sharing which is very important. Transparency in the team is critical. I have come across people who try not to share their trade secrets just to be in the limelight. This kind of behavior is disgraceful and against the team. Such behavior can be easily identified and must be curtailed. I would give equal marks for an innovative resolution and addition of knowledge base items.
3. Using the right tools. Tools should be easy to use, such that it is not a burden on the team. Also there should be provision in the tool, to define a distinct workflow. One should not try to track an insane number of parameters through the tool mainly because, it makes the tool unusable and leads to confusion. We just switched from IBM lotus notes to Zendesk and it has made life more comfortable.
4. Distribution of work load. Being in support would mean that you have some real tough days or days where you don’t have any work. This also means that you can use time the way you want. I have a seen a lot of problems around work load balancing in teams, as load is very subjective. Priority of a issue, complexity, volumes can all be parameters defining work load. Daily-Stand-ups is one way of introducing the transparency in a team. Now what does a Daily-Standup involve?
Members of the team huddle up and talk briefly about the following:
1. What did they work upon the previous day?
2. What they plan to work on today?
3. What are the blockers they might have?
Having such a discussion gives the team insight on what is happening and all remain on the same page. This also gives a TL/PM a clue of any critical blockers which might blow up and hence a chance to act upon them.
5. Review of issues is the next one. At my previous job, we had a one hour ticket review session which at times involved the manager. It is really funny how my feeling about this session changed with my experience. During my initial days, I hated this session. Reason being, my tickets were always non-compliant or had some wrong troubleshooting. But as I grew in experience I enjoyed this session, as I could notice similar mistakes by new guys coming in. In my belief this was becoming a pattern for everyone. Now why would you allow a new guy to come in and commit mistakes and then later in the week waste your time reviewing the mistakes? If one follows the Dialy-Standups and maintains KB, mistakes can be avoided in the first place. Unfortunately some people find more pleasure in finding mistakes in others and in that way trying to establish their importance. Also some teams do not believe in review of tickets, which is again a very bad trend. Tickets need to be reviewed to assure quality and track SLA's.
6. Responsibly and ownership are two important qualities that the team should develop to deliver in a reliable manner. In an unhealthy team, you would always notice the baton being passed around. While in a healthy team, people standup to these. This is something which is purely driven by leadership. If as a TL/PM, you express confidence in a particular individual and then entrust him with a responsibity, the chances are that he/she will deliver. Where as in a team, where responsibility is just dumped on you because of a shortage in staff, results are hard to come by.
7. Escalations. This is very controversial topic. How much access should a support team be given to the development team? I will be discussing this in my next blog post.
Last but not least, as a leader of the team, one should always try to set aside their egos and be as neutral as possible. Treat everyone with respect and dignity; after all we are in a corporate environment and not in a war.
Subscribe to:
Post Comments (Atom)

I like the blog but i have a few questions to ask and a few comments to post. So let me split the questions/comments for the points mentioned by Mr.Zulu,
ReplyDeletePoint 1 -
Q: Respect i agree, trust is debatable.
Which person is more trustful - a fresher out of college or a person who has some experience (maybe in a previous company) in handling things?
Being a TL/Manager, would you give your priority issue to a fresher or a person who has been working for sometime?
How many times will you trust a team member,who is doing a mistake every time you trust, before you feel he/she is untrustworthy?
Contribution is again debatable,what is the measure of contribution? Will you treat A (who contributed $100) and B (who contributed $1000) the same?
Point 3 -
Since how many years is your company using lotus notes?
What is the financial implication of changing?
Was the change only because there was demand from the users? If yes, then from how many days/months/years have the users been complaining?
Point 5 -
I think, if i am not wrong, there is a saying "People learn from their mistakes". I guess not learning is a bad idea. And if i am not wrong there was a place where people could still get info about the previously known problems.
Point 6 -
I think i like this point more than anything!!
From a long time i have always believed and known that "Responsibility" and "Ownership" are intrinsic qualities of a person, and I still think they are.
But I also know that they can be influenced by a leader, but I definitely do not agree that they are purely driven by leadership. I guess you need to do a little more homework on this point.
What are you supposed to do when there is shortage of staff and there is work to be done and people are not responsible enough to work on them?
Agree, but things are getting better and they have.. :)
ReplyDeleteKishan..Its always a debatable one...Whats good for 1 may not be the same for other..:-)
ReplyDeleteTrust is debtable??? Certainly yes, when you start differentiating and labeling people. But not when you treat equally without bias. Results are the reflection of dedication, efforts and talent.
ReplyDeleteWhich person is more trustful, a fresher or a person with experience? I would not like to make a call on the basis of experience.
Being a TL/Manager, would you give your priority issue to a fresher or a person who has been working for sometime?
Now it depends on who is better. Again coming back to my previous point, a person who delivers has to be recognized irrespective of experience.
How many times will you trust a team member, who is doing a mistake every time you trust, before you feel he/she is untrustworthy?
I am sure as TL/Manager you have a major role in hiring people and even if you do commit mistakes and hire the wrong ones, periodic review will tell you whom to trust and whom not to. And if a person fails to deliver over a period of time, you know he does not deserve a place. Again as a TL/Manager you are the person to make a call on this.
Will you treat A (who contributed $100) and B (who contributed $1000) the same?
It is always about the money for the upper management, but it is only a TL/manager who can value and evaluate efforts and give the due recognition.
Since how many years is your company using lotus notes?
Year and a half.
What is the financial implication of changing?
It was significant. Zendesk is accessible across continents with the same speed (mind it). You should evaluate Zendesk before making a call on the benefits that this tool can offer in a support organization. It really has a lot to offer at the price that it comes. So I think the benefits outweighed the financial implications.
Was the change only because there was demand from the users? If yes, then from how many days/months/years have the users been complaining?
The change was certainly due to the users. The time we have been complaining has been a few months. Now let’s not try to isolate things. Duration does not really matter, it is the performance.
About point 5: Rightly said. People do learn from their mistakes. But the new anthem is "Learn from the mistakes of others. You can’t live long enough to make them all yourself”. Hence the point.
Point 6: thanks for the feedback. I think i missed a few points. We all know that the current situation is a byproduct of a few events and not a planned strategy. This explains my point. You earn what you deserve and not merely fill in a void.
What are you supposed to do when there is shortage of staff and there is work to be done and people are not responsible enough to work on them?
Thanks for asking the question (I was just waiting for this one). This is when a true leader steps in and leads the way. Sets an example for the rest to follow. Being a TL does not mean you just monitor others work, it also means you make sure that nothing goes unaddressed, even if it means you get your hand dirty and work yourself.
After all you are leading the team, why blame the team you select and you train and you lead and you motivate and you review and you fire when your ass is on fire.
@Kishan: I am not trying to influence how things are elsewhere. If things are getting better, it is good. Understanding how they have got better, is well in the scope of the blog.
ReplyDeleteNice blog post.
ReplyDeleteI'm not in support, but I see the support people as insulating us (as dev's) from the simple problems that we keep on facing. Simple problems that can be dealt with more professionally by Support.
Support for me is like the front line of defence - they are always called into action first.
If the problems are too heavy to handle - the heavy artillery is called in - thats how I look at escalations.
That's how I look in at escalations - as calling in the heavy artillery or the big guns.
And this is actually a nice analogy if you think about it.
The front line's job is to shield the big guns from the small fire - but if the front line cannot handle the - the big guns need to come in, do their job and go - cause the big guns may be required elsewhere as well.
The more effective the front line - the lesser the big guns have to come and the more they can focus on doing their original job.
Sometimes calling the big guns is necessary.
How necessary? - you might ask.
The answer I believe can be found only with experience and committment.
After all a support organization and a development team is part of the bigger picture - they're all on the same side.
With mutual trust and respect if they work together - which I think is mostly the case in our organization - it makes for a well oiled organization with a focus on buliding customer-relationships.
Coming back to the front-line arugment - you guys help keep our customers happy - without good support its very easy to lose customers - and all our salaries get paid because of our customers.
Good luck with your job and looking forward to your next blog post.
Before i reply to your comments, I would like to say, most of the replies that you have given are something that can be found in text books of a management course!!!
ReplyDeleteTrust is debatable??? Certainly yes, when you start differentiating and labeling people. But not when you treat equally without bias. Results are the reflection of dedication, efforts and talent.
****Have you heard of a saying that "trust is built over time". I guess this should be a good enough answer.
Which person is more trustful, a fresher or a person with experience? I would not like to make a call on the basis of experience.
****I think understanding the meaning of experience is more important. Its not the number of years that is being referred here!!!
Being a TL/Manager, would you give your priority issue to a fresher or a person who has been working for sometime?
Now it depends on who is better. Again coming back to my previous point, a person who delivers has to be recognized irrespective of experience.
****Yes it depends, a person does not deliver as soon as he joins a company. He would take his time and there is a growth path for it. The question is how much of a risk and at what juncture of the growth path is the TL/Manager ready to take or allowed to take in a situation.
How many times will you trust a team member, who is doing a mistake every time you trust, before you feel he/she is untrustworthy?
I am sure as TL/Manager you have a major role in hiring people and even if you do commit mistakes and hire the wrong ones, periodic review will tell you whom to trust and whom not to. And if a person fails to deliver over a period of time, you know he does not deserve a place. Again as a TL/Manager you are the person to make a call on this.
****The inputs for the call are not only based on the TL/Manager but also on the person in question.
Will you treat A (who contributed $100) and B (who contributed $1000) the same?
It is always about the money for the upper management, but it is only a TL/manager who can value and evaluate efforts and give the due recognition.
****I am not referring to upper management, that was a short example. Do you know the process of how does a TL/Manager evaluate a person? We cannot ask for complete transparency in the process as it would end up in no meaning of having a TL/Manager and unnecessary debates. Don't always think everybody is the same - valid feedback is rejected because the person is adamant enough not to accept it.
Since how many years is your company using lotus notes?Year and a half.
ReplyDeleteWhat is the financial implication of changing?It was significant. Zendesk is accessible across continents with the same speed (mind it). You should evaluate Zendesk before making a call on the benefits that this tool can offer in a support organization. It really has a lot to offer at the price that it comes. So I think the benefits outweighed the financial implications.
Was the change only because there was demand from the users? If yes, then from how many days/months/years have the users been complaining?The change was certainly due to the users. The time we have been complaining has been a few months. Now let’s not try to isolate things. Duration does not really matter, it is the performance.
****I am not trying to isolate at all, rather i was trying to generalize. Any change of tool requires a thorough check of feasibility, financial implication, value add. This does not happen over night.
About point 5: Rightly said. People do learn from their mistakes. But the new anthem is "Learn from the mistakes of others. You can’t live long enough to make them all yourself”. Hence the point.
****That's correct, but also you need to consider that not all people are open for learning from their mistakes, forget about others mistakes!!!
Point 6: thanks for the feedback. I think i missed a few points. We all know that the current situation is a byproduct of a few events and not a planned strategy. This explains my point. You earn what you deserve and not merely fill in a void.
****If a person's responsibility can be eroded due to events, then i am not sure if it was indeed responsibility. I am not sure what do you mean by this "You earn what you deserve and not merely fill in a void." in this context.
What are you supposed to do when there is shortage of staff and there is work to be done and people are not responsible enough to work on them?
Thanks for asking the question (I was just waiting for this one). This is when a true leader steps in and leads the way. Sets an example for the rest to follow. Being a TL does not mean you just monitor others work, it also means you make sure that nothing goes unaddressed, even if it means you get your hand dirty and work yourself. After all you are leading the team, why blame the team you select and you train and you lead and you motivate and you review and you fire when your ass is on fire.
****I know you were waiting and i was expecting this reply from you. You also need to remember that the TL/Manager is a human and not a super human!! Are you expecting a TL/Manager to let you know where all he is getting his hands dirty. If a team member does not see the TL/Managers hands being dirty doesn't mean its not!!! This is a typical one-side-of-a-fence-thinking. Every job has its own pressures, responsibilities and work and cant be compared on one single board.
Sorry if my comments have been harsh/rude/sarcastic, but the bottom-line statement i am making is - every thing in this world has atleast 2 sides to it(according to me), so nobody has to completely compromise on their opinion to accommodate the other side, but do not be judgmental based on opinion from one side.
ReplyDeleteWell that is the drawback i found in this blog!!
First of all , I want to thank you Avinash. That you are contributing to this topic. Secondly I don't think you comments were harsh/rude/sarcastic but they were getting personal with questions like:
ReplyDelete1.Do you know the process of how does a TL/Manager evaluate a person?
2.Are you expecting a TL/Manager to let you know where all he is getting his hands dirty?
Well i am not out criticizing a person but the process. I am trying to explain a process that should work in a practical world. You can't work on a process just considering edge cases.
FYI, I have been doing a TL's role for a while so i guess i get a bit of that :-).
Well the you in those questions was not "you" as such, i was referring to any team member as such - engineer, TL so on and so forth... Looks like i have to be a little careful with my words :) ... Now that "you" (this time it is you who i am referring to :)) have seen both the sides, the article would have been more valuable if you could have elaborated more on how would a team member not wrongly interpret his immediate supervisor and how an immediate supervisor can show that he is infact getting his hands dirty in a diffferent pool...
ReplyDeleteAvinash, Sorry but I am not gonna be commenting anything upon "how would a team member not wrongly interpret his immediate supervisor and how an immediate supervisor can show that he is infact getting his hands dirty in a different pool". This is out of the scope of the blog.
ReplyDelete