I am working with another developer. I was originally assigned to one problem, and he decided to do a rewrite of my work because requirements changed during and after testing.
I am unsure how to proceed in this situation because clearly there was a gap in communicating requirements as they were changing. Secondly, I could have done the re-write myself.
- I wasted time working on the problem with the wrong requirements (changing requirements were not communicated to me)
- it seems he decided to not trust my judgement and work. It seems he just assumed that he was the only one who could do it, or I couldn't do it; and now, I can't prove otherwise.
I don't want to create a pattern where this developer or others don't talk to me about what they want, and just assume that I can't do something (because that's what this seems to stem from, or maybe I am just being insecure). How can I avoid this in the future, or is this even a big deal to being with?