08Sep
Scrum Roles – The Scrum Team

The Scrum Team is one of the three roles defined within Scrum Framework, together with Scrum Master and Product Owner.

All work delivered to the customer is done by The Scrum Team. It consists on a set of individuals (not only developers as you might think at first) working together to deliver the requested and committed product increments. They can be asoftware engineers, architects, programmers, analysts, QA experts, testers, UI designers, etc.

To underline more the importance of collaboration and working together, Scrum Framework as any other Agile methodology does not define a role for individuals within a team, because the team is more important than the individual. To work effectively it is important that everyone in the team follows a common goal, adheres to the same norms and rules and shows respect to each other.

The norms and rules should be defined agreed fom the beginnning, otherwise the team will waste valuable time later on to discuss on things that otherwise will be regulated by these norms and rules. Examples of such rules are: time and location of the Daily Scrum Meeting, the Definition Of Done (DoD) used to decide if work is finished or not, coding guidelines tools to use, etc.

The Scrum Team as a whole is responsible to deliver the committed delivery in time and with the defined quality. A good result or a failure is never attributed to a single team member but always the result of the Scrum Team.

The Scrum Team has to be empowered to define, what it will commit to deliver at the end of the sprint, how the expected results have to be broken down into tasks and who will perform the task and in which order they are performed. Only if the Scrum Team is empowered to decide these things it will work with the highest possible motivation and performance.

The main responsibilities of a Scrum team and its members are:

·      breakdown the requirements, create task, estimate and distribute them (Sprint Backlog)

·     perform the short Daily Sprint Meeting.

·      ensure that at the end of the Sprint potentially shippable functionality is delivered.

·      update the status and the remaining efforts for their tasks to allow creation of a Sprint Burndown Diagram.

One other important thing in organizing a Scrum Team is collocation. All team members should be in the same location (same floor, same room if possible) to minimize unnecessary communication overhead. If work has to be spread over multiple locations, independent Scrum Teams should be created.