Monday 14 April 2014

3 Serious Pitfalls Which Every Scrum Master Should Avoid – Implement Scrum Successfully

The scrum master holds a very high position and an important one too, while executing projects using scrum methodology. The main role of the scrum master is to ensure that the development team effectively employs scrum during the sprint activity. If scrum is properly implemented, each member of the team remains busy with the tasks allotted, or taken up, by him or her. It is not required for the member to seek guidance from the scrum master as to what should be done next, or what task need to be carried out. The main objective of the sprint planning meeting held before the commencement of the sprint is to ensure that proper and enough tasks are taken up by each team member. 

However, at times due to various reasons, which ought to be avoided at all costs, the scrum master knowingly or unknowingly transgresses his or her responsibilities, and extends the primary role of the scrum master. This can lead to undesirable results and ineffectual implementation of scrum methodology. It can also lead to increased development costs and bloated overheads – something every business owner tries to avoid at all costs. So how does a scrum master know that he or she is making a mistake? How does the person find out whether he or she is transgressing the responsibilities associated with being a scrum master?    
 
The three main mistakes of a scrum master
It is not an easy task to become a scrum master. If the person is new at the job, or lacks enough knowledge or experience as a scrum master, it can be very easy to fall back upon doing what project managers know best – behave and function as traditional managers. It can be very easy to fall into this trap, and many scrum masters often fail to avoid this pitfall during the early stages of their career. A scrum master is not supposed to behave as a typical project manager. Scrum methodology does not support or subscribe to it. 

Certain indications can help you identify and avoid the pitfalls:   
 
1. Start assigning tasks to team members
During the sprint process, if scrum is implemented properly, each team member has enough tasks on hand to last the entire sprint duration. The very purpose of holding a sprint planning meeting before starting with the sprint is to ensure that proper and enough tasks are taken up by each team member, and each task is allotted a predetermined time during which it is to be completed. So when scrum methodology is enforced in a proper manner, team members generally do not run out of tasks, and are not required to ask for new tasks when the sprint is currently underway.
 
Pitfall
As a scrum master, if any team member runs out of tasks and approaches you for new tasks before the current sprint is over, you might be inclined to allocate new tasks to the person. This is a pitfall, and should be avoided. It means that the sprint planning meeting was not done in the correct manner.

 
Solution
Care should be taken to select proper user stories into the sprint backlog, from the product backlog, and each team member told to take up enough tasks to last the entire sprint. The time allotted to the development of the task should be properly decided and set up in a manner such that excessive time is not linked with a particular task. The exact amount of time should be allotted to the tasks, and the tasks should be added up so that they span the entire sprint duration.

 
2. Taking decisions for the development team
It is highly common for team members to discuss about work and problems occurring during the sprint activity. Very often, the members depend upon each other’s help and guidance to solve problems occurring during the development process. It can be very tempting for the scrum master to “volunteer suggestions” which can solve the problem, or provide a solution which can eliminate the issue.
 
Pitfall
The scrum master actively involves in the discussion by prompting the team members to explain the problem, and subsequently offers an alternative which solves the issue on hand. Team members accept the verdict and start implementing the solution within their development activity owing to a higher degree of problem solving experience held by the individual. This is also a pitfall, and ought to be avoided.

 
Solution
The scrum master is a passive participant as far as sprinting is concerned. He or she is supposed to observe the team members and ascertain whether they are following scrum methodology, and instruct them to follow proper techniques in the event they are making a mistake. Care should be taken to select proper team members who are experienced and well conversant with the development process. Typically, the team should consist of members who are thorough professionals and capable to providing correct results in a time bound manner. The team should be selected well in advance before the sprint commences and the product backlog is created. The product owner and the scrum master should carefully pick the team members once the product backlog is created. The user stories can give an idea about the complexity of the development to be carried out, and what levels or expertise are ideally required.

 
3. Function as an intermediary or a “go between” between the product owner and the team
Scrum methodology is a highly organized development process, and each member is assigned specific tasks to complete the process. One of the main criterion involved with scrum is not to cross or transgress one’s are of work or authority. Each individual involved with the methodology is advised to work within the scope and time frame decided beforehand. However, during the sprint, team members can face problems, or may need specific feedback regarding the acceptance criteria and the level of functionality to be incorporated. For this, it may be required to communicate with the product owner who has all the details.
 
Pitfall
The scrum master comes to know about a particular issue and starts asking team members about the problem. The person than contact the product owner on behalf of the team member for possible solutions or feedback. This is a pitfall. The scrum master is not a project manager. He or she is not supposed to communicate anything with the product owner regarding developmental issues and problems.

 
Solution
Proper channels should be set up and the product owner notified about the issue well in time when the particular problem occurs. The product owner is responsible for addressing the issues and not the scrum master. Moreover, the team members should be instructed to immediately notify the product owner when required, and not waste undue time in discussing alternative solutions amongst themselves.

 
Find out more, and download our free QuickScrum tool which can help you in implementing scrum in an effective and profitable way!

No comments:

Post a Comment