I work in a small team of less then 50 people, I am working with same company for around 6 years. Recently I started working on a ground breaking project.
The part of project I am developing has only 2 UI pages whereas rest of 3 developers have little more then mine.
Here are issues I am facing,
Project owner who is also owner of the company undermines my project which is a lot dynamic - requires lots of coding algorithm and less UI.
I achieved 50% of requirements but when it was showed to one of proposed end client, PO changed it's requirement which was so crucial that I had to rewrite the project. Blame goes on me for not choosing right technology at first place. This technology I am using was in no way going to deliver what was initially required easily
Other developers in team are enjoying rush free environment and am being pushed hard because of rewriting project from scratch which was not my fault (my manager understand that too - and I have everything in emails)
Now my manager is with me, but I am not sure how to communicate this issue in such a manner that I won't get blamed for being slow as appraisals are near.. and this could badly effect it, even though I always had an impression of hardworker and one of most productive person in team in eyes of my manager.
Apart from above, my manager and some team members know my best abilities but PO doesn't knows much about me, so I am finding lack of trust in the way I communicate if compared to other developers