Scrum is simple; it consists of six time boxes (one of which is optional), three roles, and three ‘official’ artifacts. A sprint, the first of the six time boxes, is an iteration defined by a fixed start and end date; it is kicked off by sprint planning and concluded by the sprint review and retrospective. The […]
A Scrum Master constantly educates others about Scrum and the deficiencies in the old way of doing things. He/she has to be the change agent to accomplish that.
- Realizes that he is first and foremost a change agent—someone who is not afraid to challenge the old ways for the sake of improving the process, influencing better outcomes, and enriching people’s lives.
- Schedules training for various people—team training, product owner training, manager training—so that everyone in the organization is aware of what Scrum is and knowledgeable of how to support teams.
- Finds additional teaching opportunities via running the sprint.
- On every opportunity, tries to teach others about Agile practices and mind-set.
- Regularly challenges the team and the organization to find its own solutions rather than provide the solutions himself.
In addition to the responsibilities discussed in the previous lessons, improving personal skills and characteristics is also a primary responsibility of a Scrum Master. A Scrum Master must be intelligent, technology-minded, tactful, resourceful, and creative. He/she must be able to take in and respond to criticism and feedback, continually working to improve skills and enhance personal characteristics. The Scrum Master knows that a happy team and happy customer are the two best measurements of his or her effectiveness and works hard to achieve this in every team scenario.
You might be interested in the following courses:
A ScrumMaster must have a deep understanding of the Scrum framework. The job of a scrum master is to help the customer and the team to work very closely ensure expected deliveries. Scrum Master facilitates the team members to reflect upon ways that they can improve their day-to-day communication and processes. It is the responsibility […]
Agile Methodology refers to the software development methodology that is centered around the idea of iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams. The various Agile Methodologies share much of the same philosophy, many of the same characteristics and practices. But from an implementation standpoint, each of these methodologies has […]