The three essential roles in Scrum are the Product Owner, the Scrum Master and the Scrum Team.This lesson clarifies agile roles and looks at the mindset, techniques, and competencies critical to being successful in the team.
DEFINING THE VISION: THE PRODUCT OWNER
The product owner owns the product. She works closely with the customer to make sure that the team is working on the correct deliverables. She defines and prioritizes the work that goes into the project together with the customer. For that, she uses a kind of shopping list, where all requirements, features and bug fixes are enumerated. This list is called the Product Backlog.
The product owner represents the customer, and for that reason she needs to speak the customer’s language. The product owner is in charge of the product vision.
FACILITATING THE PROCESS: THE SCRUM MASTER
The Scrum Master holds the team accountable for their commitments and facilitates all the agile meetings. She coaches and empowers the team to achieve the sprint goals. And she is also the team’s advocate: she removes impediments and insulates the team from distractions. The Scrum Master protects the team and protects the process: A good Scrum Master deeply understands the team’s work and can coach them to optimize it.
While the Product Owner defines what needs to be done, the Scrum Master focus on how the team does the work.
MAKING IT WORK: A DEDICATED, CROSS-FUNCTIONAL TEAM
The development team is in charge of delivering the work. The team should be cross-functional. A solid team includes testers, designers, and architects in addition to developers. Team members have differing skill sets, and cross-train each other so that no one person becomes a bottleneck in the project.
Finally, let’s talk about team composition. I’ve seen several companies trying to use team members in different teams and assigning them different positions. Multi-tasking between projects slows down the process a lot and just doesn’t work well. Your team will lose efficiency and your product won’t get delivered at same speed.
Dedicating your core team results in better focus, higher efficiency and faster delivery. Your team needs time to build trust and confidence. And at the end of the day, feel like a real team! Having a dedicated team ends up paying off!