I've been having quite rough time at work recently. I found the functionality that we have been delivering was not ready for release: too many bugs and we were not able to get feedback about the feature from a pre-production environment, because the environment was not ready.
So I have escalated the problem to managers stating that the main story is not ready for production. A developer that spent last months on implementing this and related stories felt offended. I guess because he has been asking the team for feedback, testing and reviewing for some weeks, and we provided that too late. So it seems he may have read "not ready" as saying that this is all his fault.
I know I could do better. But how should I have written it?
And how to provide a feedback to avoid such conflicts?
It is one of the hardest skills for me to learn.