I am wishing a long & thoughtful discussion on the same .
I joined a concern some time back & since then the project for which i was hired didn't started . So i was without any task. Meanwhile another Project Lead(PL) was short of members so he asked my PL that i would be in his team for a brief period of time . I was asked and i said OK.
Now the story begins , the task was very unusual , i didn't get much of an idea about that & this PL was also not that helpful . Any how , i tried & completed that (i m still not sure that its totally complete). This eventually made me to conclude that even the PL is not clear about the tasks.
A new employee joined in & worked on the next part for some time(6 days) . Then he went for leave stating some excuse. My nightmare again started & i had to work on the 3rd part of the task . The scenario is that : (With my experience of the project) 1-- The work done by the new person is not complete & there are many things left out by him , reasons i don't know . 2-- The task now given to me comprises of adding some functions for adding the data in a model . (The data should be caught & addded in a collection for me , this was the task of new joinee.) 3-- The java file where i need to add functions is of about 5000 lines & extends from other class & there is also a hierarchy of class to be used .
I was given half-day to understand this new task & PL wants me to immediately complete this . I had no insight about this . I tried on this but i don't think i m going right . In case i ask the PL , he says whats the problem doing this ,do this , this & its damm easy .
I don't want to bad mouth any one but he(PL) is such a person that about 6-7 members had left his team (means eventually left the comnpany). Now i know that every thing is going wrong . The bubble can burst any day & the client can ask them any day ,since nothing is going right there.
As per the client this project needs to be done by the persons who had 5+ years of experience(they had selected 2 persons for this one is my PL & another person is also a PL but he juct talks to the client on phone & tell him the work done & work left as is told to him by me & the new joinee) & i had 1 yr.experience & another guy working with me is a fresher .
What should i do shall i resign then i will be job-less . I talked to my original PL but he felt that i was afraid of the load of the task .
I am perplexed , what should i do ?
Is this happens every where ours is not a CMM organisation but its an ISO - certified organisation .
It happens many times with many people. Resolve the issue peacefully.
Explain you present PL about how difficult it is to understand and completing the task in the time he is given.
If he dont understand discuss with your actual PL. If he cant help you then escalate the issue to your PM. Dont wait still you the end of dead line. When ever you face problems and not sure you can complete the task inform to your PL if he dont understand directly talk with PM and explain him.
It might be an easy job for a fully experienced person, but you PL does not have that person. Put your concerns in writing by sending an email to your PL. List every task which you need to do and the problems you face (lack of information, data, expertise, etc). Make it clear that it is not an easy job for you.
It is important that you cover yourself.
SCJP 1.4, SCWCD 1.3, SCBCD 1.3
Joined: Sep 20, 2003
An experienced PL will understand how much work can be done by person with x nos of years experience. If PL have less experience he will accept the dates given by the client and put pressure on developers. In that situation its always good explaining your concerns to your PL and if he dont understand escalate to PM.
It happnes many times with many people indeed, however such issues are seldom resolved peacefully -- the reason I say this because if that sort of sense existed in your PL, he would have understood your situation and might have clarified the same to your PM and to the client. He's just trasferring his pressure onto you, and might make you a scapegoat.
Try to persist with logic -- make a list of issues (complex & big codebase, predated code, no knowledge trasfer etc) and keep it handy. If talking to PL hasn't helped, make sure you meet PL and PM together (after or before conference call) and explain the issues with reason -- stay logical, they will try to make you hyper with pressurizing techniques (learnt it hard way) and explain that it is *not* possible. See that you're either given more time or if possible project change. Meanwhile, look for another job. It has been my observation and experience that such issues backfire & whistleblower usually is punished in an indirect way if he manages to escalate issues properly.