posted 3 years ago
Disclaimer: I'm not a scrum expert, I just have a few years of experience as a senior developer in a scrum team.
That doesn't sound passive aggressive, that sounds downright hostile.
It appears the product owner's comments fall in two categories:
Matters that are of no direct interest to the scrum team: The company's poor state of affairs is no topic for a retrospective.Assigning personal blame.
While it's good to keep your employees informed about how the company is doing (yes, also when it's bad news all the time), you do it in a separate meeting. The retrospective is there to reflect on the team's process.
Assigning personal blame creates a hostile work environment in which workers are unlikely to want to make improvements. In fact, it's likely they will get demotivated and do a worse job.
Swearing and insulting is NEVER okay.
Does the product owner also outrank you in the company hierarchy? I find it that it's typically a bad idea to have a manager act as a product owner. The product owner should be an equal in the scrum team, with the responsibility of deciding how the improvements are prioritized, and they should also be the one who sticks up for the team in discussions with sales or management.
It's the scrum master's role to guard the process. They ensure that the team works in an agile manner. It's not necessarily their job to take responsibility for the team when stuff goes wrong, and they also don't necessarily need to have 10+ years of experience. However, interpersonal skills are of paramount importance, and not acting to create a less aggressive way of communication between team members is definitely a red flag.
Since you are a senior with a will to make changes, I think you can do the following:
First have a personal talk with your scrum master. Tell them what you think about the whole situation, and tell them that you want to make changes to how the team communicates internally. Tell them that you want them to stop laughing at insults, and that you want them to train other team members to also behave themselves. Tell them that you will talk with other senior members of the team.
Raise the issue of swearing at the retrospective. That's what the retrospective is for.
Talk with the other senior developer personally. Tell them that you're concerned about team morale, and that you'd like them to try to be more patient with the other team members, especially the juniors.
Finally, if you have an idea that the team is on your side, speak with the product owner on the team's behalf, maybe together with another senior. Tell them that their doomsaying is not conducive to the team's morale and that for the team to do well, you need to create a positive environment together.