Scrum Framework in Software Engineering

 

This post is a continuation of the post by José Manuel Salazar, which you can see over here.

Scrum Roles

Scrum is based on three roles that have different purposes:

  • Product Owner: The Product Owner is a person with vision, authority and availability. He/she is responsible for telling the team what to do and guiding them towards their goal. A Product Owner must not get too involved and let the team work as a self-sustained entity.
  • Scrum Master: The Scrum Master is the connection between the Product Owner and the team, however the master is not a manager in any way, this role’s function is to prevent the team from getting stuck and facilitating their sprint to victory. The Scrum Master will also show the Product Owner the successes of the team’s development process.
  • Team: The team is responsible for their own work and how they get organized, a scrum development team contains about seven dedicated members, but it usually can contain from three up to nine members.

The Sprint

The Scrum Framework is based on sprints, which are periods of time where the team goes at it with their project, these periods of time are usually one to four weeks long, the product is kept in a potentially shippable state at all times and at the end of each sprint, stakeholders and members meet to see the product so far and plan the next steps.