Monday, February 26, 2018

Expectations of Scrum Masters – knowing what important | Supreme Agile

The Scrum Master (SM) is one of the most important roles in the Scrum framework. This framework is created to support the Agile values and principles for delivering high-quality products, while putting the customer at the top of the pyramid. Now, if you have previous experience in this role, you already aware that the Scrum Master is a member of a team. The SM has no formal authority, but it is expected that he will succeed in fulfilling the role.

The SM responsibility is critical to the success of the team in delivering high-quality releases that meet the customer requirements. The responsibility of SM includes: creating a safe working environment for the team, adaption of Scrum practices by the team, removal of any impediments and finally promoting the agenda of Self-Organized cross-functional teams. 

Expectations of Scrum Masters 

Although the Scrum Master performs critical role in the Scrum framework, one still needs to remember the SM needs to perform his responsibilities without formal authority. So the question is...what can we expect from this role..? 

Continues improvement of the process

  • Determine KPI's to measure process improvements (Velocity, Quality Etc.).
  • Continually searching for new ways to improve the process.
  • Continue the Scrum process no matter the challenges.
  • Enable various stakeholders to share their knowledge with the Scrum team to increase the effectiveness of the process. 
  • Assist in to setting global standards for “Definition of Done” (DoD) and “Definition of Ready” (DoR) across teams. 
  • Ensure there is continues improvement in the Scrum team so they can deliver more product with higher quality.
  • Assist stakeholders understand the Scrum process and how its link to product development. 
  • Collaborate with other Scrum Masters’ to improve communication among the different teams.

The Product Backlog 

  • Help the product owner to understand deep technical aspects of the technology/product.
  • Create a template to create stories and tasks that will establish a common language.
  • Innovate with new techniques that will help the PO to manage the product backlog.
  • Help the team to write new user stories (Non-Functional stories in particular).
  • Help the Product Owner to prioritize the backlog stories to maximize the ROI. 
  • Help the team and the Product Owner to prioritize the product backlog.
  • Help the team and The Product Owner to split large stories. 
  • Help the team with the release planning. 
  • Help the Product Owner to understand the technical aspects of the product (Design, Technology, and Dependencies).
  • Help the Product Owner to understand the importance of clear, self-explained, testable, non-ambiguous user stories. 

See The Big Picture 

  • Create a center of knowledge throughout the company (Center of Excellence).
  • Collaborate with every stakeholder on a regular basis, if it can help the team.  
  • Looking for any hidden problems and solving them in the best possible way.
  • Participate in "Scrum of Scrums" meetings to remove impediments.
  • Act as the knowledge center for any stakeholder who requires it. 
  • Help people from different teams to work together, if required.
  • Help the organization to scale scrum with common practices.
  • Guide the team to report to senior management. 
  • Guide the team to avoid pitfalls of other teams.
  • Assist the team to interact with other teams.
  • Ensure there is “power balance” among the different stakeholders (Team, PO and senior management).
  • Help the organization to gain knowledge in Agile through dedicated training and workshops. 

Help the team to grow

  • Being familiar with the teamwork and technical challenges (It's a huge benefit!).
  • Enforces meeting time-boxes while conducting the different scrum ceremonies.
  • Help the team to maintain their tools (Burn-Down chart, Sprint Backlog Etc.).
  • Assist the team to deliver quality deliverables as defined in the DoD. 
  • Reflecting issues to the team through silent observations.
  • Asking the right questions to will help the team to grow. 
  • Provide valuable constructive feedback to the team.
  • Promote the agenda of Self-Organized teams.
  • Help the team to work in a safe environment. 
  • Protect the team to allow continued growth. 
  • Help the team to implement agile practices.
  • Keeping morale high by reflecting success.
  • Help the team to resolve internal conflicts.
  • Remove obstacles that affecting the team. 
  • Coaching Team Members (1:1 coaching).
  • Promote continues improvement process.
  • Helps the team to achieve iteration goals.
  • Educate the team with an agile mindset. 
  • Facilitating scrum events (Start to End).
  • Helping the team to keep their focus. 
  • Promote continuous learning process.

Develop an Agile Mindset

  • Promote the agile values (Clarity, transparency, commitment Etc.).
  • Help the team to understand the agile principles and values. 
  • Responsible to train the organization with agile practices. 
  • Promote the agile mindset throughout the organization. 
  • Support organizations and Teams decision-making.
  • Lead with agile innovations.
  • Set personal example.

No comments:

Post a Comment

My Presentations