I can’t seem to be doing my work right because of miscommunication.
I’ve been employed at a well-established company for over 3 years. We started as a small IT department and it was up to me to both develop new features and maintain the existing code base which I believe I had been doing well since I haven’t experienced any issues so far.
Ever since our company created a new product which takes a significant amount of time and effort on our part, it is my task to develop backend services and I have been receiving negative feedback for the quality of my work which I feel has not changed since. Every time it is one of those issues: it’s either there’s some requirement I am not aware of and I am supposed to know of, I am submitting my results too late and I was not aware that there was a deadline or the actual work misses the expectations that were set or does not fulfill them completely. Or a mixture of all three.
In order to resolve those issues I proposed to set concrete deadlines for me where it’s clearly communicated what will be tested and for what purpose. I also proposed to shorten the development cycles since my work seems to be missing the expectations. Please understand that there’s no official specification set in place, most of the requirements are set forth by the management and are often communicated verbally.
However, my suggestions were not considered. I am supposed to “fit in” and “know what’s expected of me”. I feel that there are hidden expectations and deadlines which are not communicated. When I’m trying to resolve the problems, the manager mostly reacts with anger and strong language.
It has not always been like this. Earlier, we were on much more clear terms on what is going to be tested and what should be produced. Moreover, I also do some work for a different company and we always seem to be getting along.
The issues have started since the introduction of a new product and a new division of the company that was completely dedicated for this product (as well as becoming a separate legal entity).
What is clearly missing is that there’s a lack of proper communication on what needs to be done, what will be tested and on what date it’s going to be tested. What can I do in this situation?