I am a software developer. I was under training period and I was evaluated by my two seniors. Whenever they used to give me any application it was both of them who were reviewing my application.
Both of them have different views on how an application should be built. For example, a simple validation in an email ID text box:
- one of my supervisors wanted it to be with proper validations (it should only satisfy the rules for a well-formed email address);
- the other supervisor did not want any validation.
The two supervisors do not review code or requirements together with each other. The first used to say "Where are the validations told you to do?" And when I added validation the other one used to say "I told you to not add validation".
When I tried to prove to them the point that the other person had told, then they would say that I am creating some misunderstandings or trying to hide my mistakes and put the blame on others. I was totally pissed off and confused with this.
So what I did was I made two applications one with validations and one without. So according to person's requirement I used to give the setup with or without validations.
So both were very very happy with my progress. Now the actual problem is delivering the final product. What should I do in such a situation?