|
|
|
|
|
by y2hhcmxlcw
3039 days ago
|
|
Something I have wanted to ask the HN community, that this article brings up: what exactly does a scrum master do? From what I have observed at one business, there is one scrum master on every team. Many of them know nothing about the business that business does, and have no technical background. I have seen developers spend sometimes an hour or more a day explaining to scrum masters what they just built, so that they can then go "communicate that up" to upper management or project management in opaque meetings developers aren't allowed to attend. But what I can't figure out, is what they are actually supposed to do. At best, I see two points:
1. They do the traditional work of a project manager but on a team level, and communicate status up.
2. They are supposed to be some kind of "thought leader" on agile methodologies. Can HN help shed some light on what this role should do? Perhaps my background has just been a bad experience in this regard. I suppose where I get stuck is, this seems to be the work that a dev lead used to do. Why make a full time job for a non-technical person to lead a technical team, below the management level? |
|
- Give an organisation to the team, and make sure that this organisation does not decay with time - Help the devs work faster by helping them with the methodology - Help identifying & solving problems (a problem goes from "a dev spent one hour more than expected on this ticket" to "the client has no vision on what the product should be"). This is probably the most important task - Help the client to lead his project. This is a huge part too, the client does not know how to lead a project (they just came to us with a business problem they want to solve): there's no way the project will succeed if the client doesn't manage to have a clear vision for his product, prioritise tasks, build indicators, get user feedback...
Minor tasks: - Organise meetings/demos - Lead the meetings, make sure they're productive
We're a service company without management, "communicating status up" is a concept that doesn't exist.