I am a new developer and have landed a job where most of the developers are also recent college graduates. While the position is not ideal, I view it more as an opportunity to become a stronger developer and build my resume so that I may get the job I want. However, I would like advice on dealing with a difficult scrum master. Here are the specific challenges:
- They frequently talk about members on our team to other teammates rather than talk to that person directly. While they do not have any technical experience, they are quick to put us down, label us as lazy, and openly berate us for issues that are not in our control.
- They do not respect their developers' time. We are frequently asked to write emails or manage communications to get our code deployed/QA'd on their behalf, which interrupts our development work. If we do not do this, they criticize us as being lazy or not doing our work. In order to complete tasks, most developers work in the evenings or weekends, even though we are hourly workers and are essentially working for free.
- They are unable to communicate effectively with our superiors to get work done, so they ask us to do this on their behalf. They openly complain about our superiors even though we need the scrum master to have a good relationship with them to get our work done.
- They struggle maintaining a professional demeanor and blow up over every set-back. As they also micromanage, they are included in everything we do. Every comment on a code review is analyzed and often complained about to other people on the team.
- They are quick to get developers fired. In the short time they have been on the job, they have rotated through five new developers. They openly complain that they cannot find 'good developers.'
Ultimately, the development team is stressed out. Since this is my first job as a developer, I would like to know if this is normal behavior. Also, does anyone have tips on how to deal with this type of personality?