I started a new job, I really liked it and it was ok. I've been doing cool stuff for 5 months. Now I started noticing strange things, I've been working closely with few people from others departments (design) to provide them with tools to make their job easier/ possible. Now they are coming to complain, because I did not implement a feature I didn't ever know existed. It looks to me there is a communication problem. So far I've been programming on all the features the lead asked to me and I provided support to other teams to bugfix the things I've made.
It is strange to me people expect things I've never been told of. I already asked my Lead if I have to do that stuff, he was vague about that, when I speak face to face he says I didn't have to do that stuff and he put me working in other tasks. However I have a bad feeling about that. Why did other teams not know I'm not the designed person for certain tasks?
It looks like there is a organization problem, the lead is young and have been a Lead for just 3 months.
How can I resolve that in the best way for everyone? First of all I don't want to be in trouble because of organization problems. But I truly want to help the Lead to stay in that position and in general to resolve troubles since I like that job.