The development manager (my boss) and the scrum master like to introduce changes. My approach to changes is to ask why we need the change, explain why I think it is not useful (if it really isn't) and then solicit the opinion of all the members. In the past, the changes were accepted by the team and of course I co-operated. Recently though, as the team has gained a better understanding of agile, the trend has been rejection, even though the team waits for me to say something first (holdover from "don't question superiors" culture).
In a private meeting, the development manager told me he feels that while my suggestions are valuable, I am inflexible because I always refer to the working agreement & my approach is abrasive and confrontational because I question every suggestion.
He has ordered me to take communication classes but not to stop actively participating in the agile events.
My question is: what is the best way to handle communication within scrum? How can an environment be created where there is discord in the team without members being punished for it?