Showing posts with label scrum meetings. Show all posts
Showing posts with label scrum meetings. Show all posts

Monday 21 July 2014

What Should The Perfect And Ideal Daily Stand-Up Scrum Meeting Consist Of As Per The Official Scrum Guide?

The daily stand-up scrum meetings play a vital role in ascertaining that the development activity is carried out in a sustained manner. The meetings are usually time boxed to 5–15 minutes and are held standing up to remind people to keep the meeting short and to-the-point. Stand-up scrum meetings also help to find potential pitfalls experienced during ongoing sprints. It is important to know how the daily meetings are carried out, and what they should ideally consist of. On the basis of official scrum guide specified by Jeff Sutherland and Ken Schwaber, the originators of scrum methodology, the article tries to explain in details about the daily scrum meetings.

·       Who should attend the meeting?
Everyone associated with the scrum project should attend the meeting. It is important for the scrum master and the team members to remain present, while the product owner and stakeholders too can remain present if they desire to do so.

·       What should be discussed during the meeting?
It is very important to remain focused and only discus about those topics which are directly related and associated with the sprint activity. The attendees should try not to wander off the main topic and discus about other trivia which are not pertaining to the scrum activity. In fact, the guide is specific about discussing topics which are directly connected to the sprint to be carried out during the particular day, even other topics dealing with the project, or project related issues should be avoided during the stand-up meetings. There are special provisions like the sprint retrospective meeting to discuss about such issues.The main topics to be included during the meeting should consist of:
-      What tasks were accomplished during the sprint carried out the day before?
-      Which tasks are to be developed today?
-      Did the particular team member face any problems or impediments during the sprint implementation? If so, what were they?
  
·       In what order should the discussions be carried out?
There is a lot of flexibility while deciding about the order in which the discussions can be carried out during the meeting. Team members can take turns in discussing about what they have achieved, and what they plan to do on the particular day. Alternatively, the scrum master may decide who should speak first and which team member should follow the discussion. A popular method is to take up discussions regarding important tasks first, followed by the order of priority. The order of discussion can vary from project to project, and from need to need. 

·       Where and when should the meetings be held?
The stand up meetings should be ideally held at the place of work, and in front of the task board. While they can be conducted almost everywhere, including conference rooms, holding the meetings in the actual place of work can help the team members to remain more focused and target oriented. The meetings should be held before the daily sprint is initiated.

·       How to sustain the energy levels during the meetings?
The stand up meetings are also commonly referred to as “huddles” by many people, simply because each team member stands very close to the next one during the meeting. The scene is much similar to the scrum used in rugby. The proximity often encourages the team members to become proactively involved in the discussion. The energy levels start rising up as each team member briefly, and professionally, discusses and outlines his or her activity for that particular day. The meeting is to be held in such a manner that the “atmosphere” becomes charged up with anticipation, and each member focuses upon the goals he or she plans to achieve during the sprint carried out that day.


                          Subscribe Free scrum tool from Quickscrum.com

Monday 10 March 2014

The Dos and Don’ts of Servant Leader Role for Scrum Masters

What is understood by the term “servant leader”?
Several experts have tried to define the role of a servant leader, as to what it should ideally include, and what scrum masters should do to be considered as good servant leaders. To summarize what the authors have to say about the role, individuals desiring to function as good servant leaders should be compassionate, exhibit humane characteristics, act as a facilitator, and be a mentor for individual team members. Rather than discussing in details about each characteristic, the role can be briefly understood by going through the Dos and Don’ts associated with the servant leader role.

What the scrum master should ideally do to become a good servant leader
·       Protect the team and its members from distractions and diversions
·       Facilitate the planning activities and sessions
·       Encourage team members to participate in sprint reviews and retrospectives  
·       Implement scrum methodology and coach scrum to team members
·       Help the team to collaborate
·       Publicly represent and protect the team’s position
·       Anticipate issues and problems likely to occur during the sprint activity
·       Discover ways and means to remove the impediments faced by the development team
·       Ensure daily scrum meetings are properly conducted as per scrum principles and rules
·       Support and encourage transparency while implementing the project
·       Properly understand and present the team’s progress to the investors and stakeholders
·       When necessary, arbitrate on behalf of the team members

What should be avoided or prevented
·         Provide instructions directly or indirectly to the development team.
-        The scrum master should act as a facilitator and help the team members to find solutions on their own through guidance, advice, and suggestions.
·       Manage the daily scrum meeting
-        Rather than directing the team and providing development related solutions, the person should supervise scrum and ensure the team members follow it properly.
·       Estimate the work taken up by the team
-        If the team is coming up with an estimate, the scrum master should not interfere by suggesting or advising as to what the estimate should ideally include. If required, the person can arbitrate on behalf of the team.
·       Remain uninvolved or be unconcerned about where the team is heading

-        Always try to maintain a holistic attitude about how the project is proceeding, and how the project can be affected by the work carried out by the development team. One should be clear about the project goals and how the team is currently achieving them.

             "Please visit http://www.quickscrum.com to download the Quickscrum tool"  


Friday 7 March 2014

How Can A Scrum Master Successfully Carry Out The Servant Leader Role While Implementing Scrum Methodology?

What does the term servant leader actually mean?
Many scrum reference books and articles explicitly state and describe the role of the scrum master as a servant leader. While most of the definitions try to state the same meaning, they can often lead to confusion as to which definition is perfect and should be followed. The importance of a definition comes into the picture once its meaning is properly understood. So, rather than concentrating upon the definition, it would make more sense to understand what the concept really means. In a nutshell, the role of being a servant leader would actually refer to maintaining a positive and humane attitude towards the team members, being sensitive towards their difficulties and problems, and putting in efforts to act as a facilitator so that goals can be achieved in a collaborative manner, with each team member contributing towards the fulfillment of the project in a proactive way. It is important for a scrum master to possess certain characteristics to be a successful “servant leader”.

1.    Listening
An individual who is a good listener can also make informed decisions and successfully solve problems. It is important for the scrum master to listen attentively, with an open mind. The person should try to pick up pointers during the daily scrum meetings as to what the team members are really trying to say, and what kinds of problems they are really facing. Some individuals are extroverts and find it easy to speak about their problems in a crowd, and demand solutions from others.  Introvert individuals may find this very difficult to do, and so it would be up to the scrum master to encourage such individuals to open up and be vocal about their problems. Moreover, the person should also try to encourage self-organization and self-learning amongst team members. If the team is facing impediments, it becomes necessary to engage with the issue in a proactive manner and start finding solutions, rather than wait for the team to approach the scrum master with the particular issue. To be a good servant leader, the scrum master should also be a good listener.


2.    Awareness
While leading teams, it becomes imperative to develop a holistic view and look at things from a general point of view, rather than be concerned about the micro level issues when a particular issue or problem arises. It is important to look at problems from a higher level and get an overall picture of where the issue is actually heading to before arriving at a consensus with the team members. It is also required to look beyond the role and scope as a programmer or a developer and grasp the problem at its root level before striving to provide solutions. Scrum methodology advocates that the scrum master should not get directly involved with the development work and start directing the team members. At the same time, the servant leader role indicates that the scrum master should act more as a facilitator and help the team members to resolve their problems by providing guidance and advice, even on an individual basis if required. Therefore, it becomes necessary to strike a correct balance between the two aspects of the role.

3.    Persuasion

Traditional project managers can be autocratic while delegating their authority. Scrum is in antithesis of autocracy – it supports teamwork and collaboration. The team works as a whole and delivers results. Moreover, the scrum guide indicates a specific role for the scrum master. He or she should primarily supervise, and ensure that scrum is properly implemented, and followed by the team members. Rather than issuing commands and orders, the servant leader role encourages persuasion – discuss and talk with the team members, and encourage them to do things rather than demand action and activities from them. 

         "Please visit http://www.quickscrum.com to download the Quickscrum tool" 

Source:- 

Tuesday 25 February 2014

What Should the Perfect And Ideal Daily Stand-Up Scrum Meeting Consist Of As Per the Official Scrum Guide?

The daily stand-up scrum meetings play a vital role in ascertaining that the development activity is carried out in a sustained manner. The meetings are usually time boxed to 5–15 minutes and are held standing up to remind people to keep the meeting short and to-the-point. Stand-up scrum meetings also help to find potential pitfalls experienced during ongoing sprints. It is important to know how the daily meetings are carried out, and what they should ideally consist of. On the basis of official scrum guide specified by Jeff Sutherland and Ken Schwaber, the originators of scrum methodology, the article tries to explain in details about the daily scrum meetings.

·       Who should attend the meeting?
Everyone associated with the scrum project should attend the meeting. It is important for the scrum master and the team members to remain present, while the product owner and stakeholders too can remain present if they desire to do so.

·       What should be discussed during the meeting?
It is very important to remain focused and only discus about those topics which are directly related and associated with the sprint activity. The attendees should try not to wander off the main topic and discus about other trivia which are not pertaining to the scrum activity. In fact, the guide is specific about discussing topics which are directly connected to the sprint to be carried out during the particular day, even other topics dealing with the project, or project related issues should be avoided during the stand-up meetings. There are special provisions like the sprint retrospective meeting to discuss about such issues.The main topics to be included during the meeting should consist of:
-        What tasks were accomplished during the sprint carried out the day before?
-        Which tasks are to be developed today?
-        Did the particular team member face any problems or impediments during the sprint implementation? If so, what were they?
  
·       In what order should the discussions be carried out?
There is a lot of flexibility while deciding about the order in which the discussions can be carried out during the meeting. Team members can take turns in discussing about what they have achieved, and what they plan to do on the particular day. Alternatively, the scrum master may decide who should speak first and which team member should follow the discussion. A popular method is to take up discussions regarding important tasks first, followed by the order of priority. The order of discussion can vary from project to project, and from need to need. 

·       Where and when should the meetings be held?
The stand up meetings should be ideally held at the place of work, and in front of the task board. While they can be conducted almost everywhere, including conference rooms, holding the meetings in the actual place of work can help the team members to remain more focused and target oriented. The meetings should be held before the daily sprint is initiated.

·       How to sustain the energy levels during the meetings?

The stand up meetings are also commonly referred to as “huddles” by many people, simply because each team member stands very close to the next one during the meeting. The scene is much similar to the scrum used in rugby. The proximity often encourages the team members to become proactively involved in the discussion. The energy levels start rising up as each team member briefly, and professionally, discusses and outlines his or her activity for that particular day. The meeting is to be held in such a manner that the “atmosphere” becomes charged up with anticipation, and each member focuses upon the goals he or she plans to achieve during the sprint carried out that day.

           “Please visit http://www.quickscrum.com to download the Quickscrum tool”


Wednesday 12 February 2014

Scrum Methodology Made Easy – Easily Understand The Basics

Scrum can be understood in simple terms as a loose set of rules or guidelines used to control or govern the process of development of a particular product. The method can be used to develop the product right from its inception up to its finished state of completion. The objective of the scrum methodology is to overcome the shortcomings offered by traditional development methods. Generally, what does scrum help to overcome?

Chaos and problems occurring due to varying or changing development environment
A major problem occurring during the development process is responding to the changes occurring in the product development cycle or requirements put forward by the clients. In case of traditional linear product development methodologies, it is not possible to make any changes in the development cycle once it is decided and put into practice. The entire development stage has to be carried out again after incorporating the new changes in the product design or client oriented requirements. That is not the case with scrum development. Changes can be immediately reflected in the development cycle. Moreover, the changes can be incorporated in live working environments “on the go”.

Responding late to product development impediments
It is very important to respond quickly to, and cater in time to the impediments occurring during the development activity. If large extent of time is required to be spent while responding to the solutions required to remove the problems, the development loses its meaning if it is going to exceed the predetermined product development time. With scrum it is very easy to respond to changes. Any problem occurring, or faced by the development team is dealt within the sprint time.  The daily scrum meetings are basically designed and conducted for this very purpose. This facility is not supported in traditional methodologies.

Uncontrolled development process

In traditional development methodologies such as Waterfall, it is not possible to evaluate the development status on a frequent basis. Generally the project manager is made aware about the development status after a particular stage is completed, and by then it is too late to rectify and errors occurring or unknowingly carried out by the development team. With scrum, the difficulty is overcome due to sprint planning meetings. At the end of each sprint, generally lasting up to two weeks, the status of development is identified, known, ascertained, discussed, analyzed, and rectified for any erroneous process occurring during the sprint. This ensures that the errors are not carried forwarded, but rather checked in time, and catered to.