Recently, I was reading a blog on Echo’s site, referring to the Indian software engineers’ plight. I could identify with every aspect of it!
Indian software companies have quite a hierarchical structure – there are software engineers, senior software engineers, analysts, module leaders, project leaders, project managers, delivery managers, group delivery managers – you get the picture (The managed:manager ratio is sometimes as high as 1:1!)
Each of these people in the value chain need to feel valued, and feel obliged to contribute their share to the steaming cauldron already roasting developers in a hot pot of oil, over a slow fire.
A new proposal has been submitted, and after several victorious toasts by the marketing team, the project makes its way across the shores. A hapless set of developers are assigned to the project. A day into reading the requirements, and the optimistic developer is dreaming of how he should execute it perfectly this time…and then, he hears the timeline!
Developer To Module Leader: WHAT?! I know for certain this cannot be completed on time because of the following reasons:
Note: All reasons by the developer are in most cases valid!
Module Leader To Project Leader: I have spoken to the team, and it is certainly a challenge to take on this project, and commit to the timelines
Project Leader To Project Manager: The team feels there are certain difficulties in completing this project, but I am positive we can tackle these problems, given that we have x people on the team.
Project Manager To Delivery Manager: We have a wonderful team in place – all hard-working, bright people. So, though there may be some issues, I am sure we can deliver quality results in record time!
The Delivery Manager at this point smiles smugly (This may just be the break he was looking for in his career – a project that gets delivered ahead of schedule, if a little extra pressure is applied!)
Delivery Manager To Group Delivery Manager: We have an enthusiastic team in place, and am confident the project will be successful.
So, dear developer: Do not fret. Your conscience is clear. You have the right to voice your concerns, but management reserves the right to hear them!