Showing posts with label daily stand up. Show all posts
Showing posts with label daily stand up. Show all posts

Tuesday 8 April 2014

Certain Rules Which Can Help To Make The Daily Scrum Meeting Highly Effective

The daily scrum meeting, or the daily stand up, as it is commonly referred to by scrum professionals, is an integral part of the daily scrum process. The meeting is held before the sprint begins for the particular day. As per scrum methodology, the daily stand up should be ideally time boxed to 15 minutes – it should not exceed this duration whatever the circumstances may be. The three basic questions to be asked covered during the meeting are:
  1. How much work has been completed in the sprint carried out the day before?
  2. What work is to be taken up for development today?
  3. Are any difficulties or issues faced by the team members?
The stand up should not be used to discuss any other topic, or problem, other than answering these three fundamental questions. It is important to follow this format in a strict manner to get optimum benefits.
 
In practice, many times the stand ups are not conducted in a proper manner, and the meeting fails to fulfill its objectives. The sprint may not be completed successfully, and fail to deliver shippable product at the end of its iteration. Certain reasons are responsible for this, and it is worth knowing how they can be avoided. It is possible to hold effective stand ups if the following rules are observed:
 

Everyone arrives on time
The time factor is important. The meeting should commence exactly on time, and everyone should arrive promptly so undue time is not wasted. The team members should follow proper etiquette and ensure the decorum of the meeting is maintained at all times.
 
Everyone attends the meeting
The scrum master and the development team should attend the meeting mandatorily. The entire team involved in the daily scrum should remain present in the meeting. If a team member fails to show up, or has taken a leave for the day, the scrum master should ensure that someone represents that member – at least for providing the feedback of what work was carried out the day before. Moreover, each member should remain present during the entire meeting – no member should leave it unfinished or “half way”.
 
Collaborate during the meeting
Scrum is all about sharing information and helping each other out. The team should concentrate upon contributing as a “whole” rather than concentrate upon individual contribution. The members should be ready to solve each other’s problems if they possibly can.
 
Each member addresses the entire team and not just the scrum master
A highly common mistake made by many organizations implementing scrum is to conduct the meeting in a manner such that a team member focuses only upon the scrum master, and discusses his or her work while ignoring other team members. This is wrong. A stand up is not to be used for reporting purpose. The objective is to discuss, and include everyone present in the meeting. The person addressing the meeting should include everyone.
 
Discuss the 3 important questions only
As stated above, the meeting should only be used to discuss the three basic questions – What was done yesterday, what is planned for today, and are there any problems? No other topic should be discussed in the meeting.
 
Is the Product Owner present?
The product owner should have an idea regarding how the development is proceeding during the sprint. To get first hand updates, it is important to remain present in the daily meetings. The product owner should make a point to attend the daily scrum.


Find out more, and subscribe to the permanently free "limited users" QuickScrum tool which can help you in implementing scrum framework in your projects!

5 Pitfalls To Avoid In The Daily Scrum Or The Daily Stand-Up Meetings - Make Your Daily Sprints Effective And Responsive

In scrum, the daily stand up or the scrum meeting is important since it governs the sprint activity for the particular day. The stand up is an integral part of scrum methodology, and should be conducted in a correct manner to get the most out of the sprint. The main responsibility of the scrum master is to ensure that scrum is implemented properly at each stage of the project implementation, and plays a vital role in conducting the stand up meeting. He or she overlooks the meetings, and makes the team accountable for the work carried out in prior sprints as well as the sprint to be conducted for that particular day. As long as the scrum master remains vigilant and conducts the stand up in the method it is ideally supposed to be conducted, positive results are availed from the sprint and user stories continue to be accepted as “Done” in the sprint review. However, there are times when this does not happen. The tasks taken up for development during the sprint may remain unfinished due to technical reasons, or a majority of the stories may be rejected since they fail to satisfy the acceptance criteria. When or if this happens, it becomes vital to find where the problem lies and how it can be rectified.
 
Some of the common traps, or the pitfalls, which result into incomplete sprints or rejected user stories are mentioned herein.
 
1. Utilizing the stand-up as a general meeting
The format of the stand-up is very specific. Scrum suggests only three aspects should be ideally discussed during the stand up:
  1. What, and how much work was completed the day before in the prior sprint
  2. What is planned for the particular day or “today”
  3. Are any problems or issues faced by the development team? If so, what are they?
The stand up is generally held before the work commences for the particular day, and should be time boxed to a maximum of 15 minutes. The team members and the scrum master should utilize this time wisely, and discus the three questions mentioned above. The team should refrain from, and the scrum master should ensure that no other issues or questions should be discussed during the stand up. 
 
2. Using the stand-up to resolve issues and problems
Sometimes during the stand up meeting, certain points or issues stated by a particular team member can give rise to discussions, which may be pertinent and relevant to the meeting, but which may require further study and analysis to resolve them. Typically, when a team member presents a certain point during the meeting, it may incite other members to discuss the particular point, and the entire time allotted for the stand up could be utilized in analyzing the point. As a result, other members don’t get a chance to provide their feedback since the meeting is time boxed, and additional time is not, and should not, be allotted to extend the meeting.
 
The purpose of the stand-up is not to discuss non-relevant points or issues. Even if the issue stated is relevant, a separate meeting should be organized to discuss and analyze the point. The stand up should not be used to resolve issues and problems, even if they are relevant and important.
 
3. Cancelling the stand-up
If the team is too busy with work, or if most of the tasks have been completed well before time, there is a tendency to avoid the stand up altogether. There is a feeling that the stand up should not be called for since there is nothing important to be discussed – the sprint is proceeding well in advance, there is plenty of time available to complete the remaining work, or it’s not worth attending the meeting because it’s not needed. On the other hand, if there is a lot of pending work and the sprints are not proceeding as per schedule, and lagging behind, the team may be tempted to cancel the meeting and utilize the time for development activity. The day begins directly with the team going to work, rather than being preceded by the stand up.
 
This should not happen under any circumstances. Even when everything is proceeding as per plan, the meeting should still be conducted. If there is not much to discuss, the scrum master can close the meeting early and save time. Whatever the reasons may be, it is imperative to hold the meeting.  
 
4. Keeping the daily scrum on a need to know basis
Many times, the scrum master may feel that it is important not to disturb the team members while they are busy with the development activity during the sprint. The person withholds information passed on by the stakeholders and clients, and decides the information should be conveyed at a later stage when the team is not so busy with work, or when relatively free.
 
This should be avoided at all times. The entire team should be kept in the “loop” and apprised of the new developments or feedback received from the stakeholders as and when they are made available. Scrum supports transparency, and each team member has a right to know about anything concerning the project at all times.
 
5. Preventing the team from communicating directly with the stakeholders
When the team faces an important issue, or if some feedback is required from the stakeholders, the scrum master may decide to pass on the issue to the product owner, who in turn passes the issue to the stakeholders. When a feedback is availed by the product owner, it is made available to the team members. The entire process may sound simple and straightforward, but it does not comply with scrum rules.
 
Ideally, the team members should get a chance to participate in the discussion carried out by the product owner with the stakeholders. Scrum supports transparency for a good reason – when other team members join the discussion, new ideas and different ways of solving the problems are created, and this could lead to better productivity. A lot of value time and resources are saved because the team members can directly ask questions regarding the problem, and receive prompt feedback from the stakeholders. The issue is made clear and a more effective solution can be availed as a result.
 
Find out more, and download our free QuickScrum tool which can help you in implementing scrum in an effective and profitable way!

Thursday 3 April 2014

The Scrum Task Board Explained

The scrum task board
The scrum board is the main object of interest for the entire scrum team, since each activity carried out using scrum methodology is reflected directly or indirectly on the scrum board. It is generally located in the venue where the daily scrum meetings or the daily stand ups are held before the sprint is initiated for the particular day. Scrum boards are the center point of focus for the entire team. The sprint backlog, in the form of story cards, is represented on it. Each day as the sprint progresses, the scrum board reflects the updates of work carried out by the development team. As the user stories develop, the cards are rotated on the board, and provide information to the team as to which particular activity is currently being undertaken and processed. In real time, the scrum board is updated before the sprint commences for the particular day, and it typically exhibits the sprint activity carried out the day before.   
 
scrum

Story
The story column displays the list of user stories taken up for development during the sprint. "User stories" is the work accepted by the team during the sprint planning meeting. Each user story is broken down into development tasks, and each task is individually taken up for development by the team member during the sprint.
 
To Do
The column reflects the tasks taken up for immediate development from the sprint backlog. The backlog constitutes the entire work to be completed during the tenure of the sprint – over the coming days. The stories can be picked up on a random basis, or according to a specific plan followed by the team. The “To Do” list is populated by those stories which are to be considered for development on an immediate basis, unlike the entire sprint backlog which is processed in small segments.
 
In Process
This column is populated by those tasks which are currently being developed by the programmers or developers on the particular sprinting day. Ideally, the stories included in the column should be completed on the same day before it ends. However, if the task is complex, or lengthy, the task may be extended over the next day.
 
To Verify
This column includes the stories which have been taken up for development during the sprint, but need some further clarification before they can be taken up for development purposes. Also, when a particular task is taken up for programming and if some issue is found connected with it which prevents further development, the task is transferred to the “Verify” column. The doubts or the issues connected with the story are resolved by taking help from the scrum master or the product owner, and subsequently transferred to the “Story” column or the “To Do” column depending upon the team’s decision when to develop it.
 
Done
The column includes all the tasks which have been completed by the team during the sprint activity. During the sprint review meeting, the tasks included under the “Done” column are verified by the product owner and accepted as “Done” or rejected.
 
Find out more, and download our free QuickScrum tool which can help you in implementing scrum in an effective and profitable way!

Tuesday 1 April 2014

Rules For The Daily Scrum Meeting – What Every Member Should Do To Make The Sprint Successful

The daily scrum meeting rules
The daily standup or the daily scrum meeting is very important while implementing scrum. The purpose of the daily standup is to initiate the sprint activity for the particular day, with a little bit of discussion pertaining to what was done in the sprint the day before i.e. yesterday, and what the team plans to do on the particular day i.e. today. It is imperative for the team members to follow rules which can help to implement scrum in a successful manner. Moreover, the team members are also required to maintain a certain decorum while participating in the daily standup.
 
The important rules required to conduct a beneficial standup and implement scrum in a healthy manner can be briefly summarized:
 
1. Held in the same place
Ideally, the daily scrum should be held in the same place, and at the same time every day. The best time to hold the meeting is in the morning, before the development team initiates the actual daily sprint. The potential of the team can be best tapped when members are fresh, and open to ideas. 

2. S
hould be time boxed
The meeting should be time boxed and not extend beyond the stipulated 15 minutes allotted for it.

3. E
ncourage active participation
The scrum master should encourage active participation and ensure the members are collaborating during the meeting, as well as during the sprint.

4. A
ttend the daily standup
All team members, including the product owner and the scrum master should ideally attend the daily standup. In case of a distributed team, the remotely working team members should participate using online media and tools .

5. M
aintain timings and must be prompt
The members attending the meeting should maintain timings and must be prompt. They should be mentally prepared with their brief presentations and what questions they need to ask, if required, during the meeting.

6. E
ach member gets a chance to talk and discuss
The scrum master should ensure each member gets a chance to talk and discuss without any inhibitions. Irrespective of the process you follow about which member should speak first, each individual should disclose what work was done in the prior sprint, and what he or she plans to do on that day.

7. T
hree important questions
The three important questions:
  • What activity was done the day before?
  • What activity is planned for today?
  • Are there any issues or problems which impede the sprint process?
Should be discussed in the meeting by each development team member participating in the daily sprint.

8. S
hould refrain from asking questions other than those mentioned
The team members should refrain from asking questions other than those mentioned in point 7. The discussion should not include topics pertaining to designing, trouble shooting, fixing bugs, project analysis, etc.
 
9. Not indulge in gossip
Team members should not indulge in gossip or carry out any other discussion not pertaining to the daily scrum.
 
10. Only one individual speaks at a time
When the meeting is being conducted, only one individual speaks at a time. All other members should listen carefully, and make notes if required.
 
11. Address the team as a whole
The member should address the team as a whole, and not just focus or concentrate upon the scrum master while providing the feedback.
 
12. Query or problem is solved as soon as possible
During the meeting, if any team member requires help or guidance regarding a particular point or problem faced by the individual, the scrum master should ensure that the query or problem is solved as soon as possible.
 
13. Stakeholders should remain quiet and not intervene
Non-team members and the stakeholders can attend the meeting if they desire to do so, but they should remain quiet and not intervene during the meeting. They should not indulge in any activity which can distract the team members from carrying out the meeting in a proper manner.
 
14. Provide ample of room
Non-team members should provide ample of room to the development team so they have enough space to conduct the meeting, and make notes.
 
15. Scrum master holds the right
The scrum master holds the right to prevent any non-team member from attending the meeting if he or she deems fit to do so.
 
16. Any member not supporting the rules should be asked to leave
Any member, team or otherwise, not supporting the rules and regulations can be asked to leave the meeting and the vicinity by the scrum master.
 
Find out more, and download our free QuickScrum tool which can help you in implementing scrum in an effective and profitable way!

Conducting The Daily Scrum Meeting Or The “Daily Stand Up”

The daily scrum or standup meeting
One of the primary responsibilities of the scrum master is to hold the daily scrum meeting, or the “daily stand up”, as it is commonly referred to by scrum professionals. The person is required to get the product owner and the team members together for the meeting. The objective is to avail information pertaining to three important aspects of the daily scrum:
  • Which tasks have been completed in the sprint carried out the day before, or yesterday?
  • What tasks are to be taken up for development for the particular day, or today?
  • Did any team member face any hurdles or impediments during the sprint? If so, what were they?
Duration of the daily standup
The daily scrum meeting is time boxed to last for a maximum of 15 minutes, and should not extend this period.

Purpose of the daily scrum
The main purpose of the standup is not to resolve issues or provide solutions to problems. The aim is to apprise the team members regarding the current status of the project, and ensure they collaborate and contribute jointly as a team during the development activity. If any team member faces a problem, and it is mentioned during the daily standup, it is the scrum master’s responsibility to ensure that the issue is resolved at the earliest. The solutions to such problems are provided by the scrum master and the product owner.
 
scrum

Holding stand-ups for non-collocated or distributed teams
One of the major concerns, and also a probable problem at times, for the scrum master is to hold the daily standup when teams are not located in the same office or geographical area. Many companies now use and implement scrum methodology, and in certain cases, the entire development team may not be located in the same place. With off-shoring activities becoming popular by the day, soon it would be common scenario to hold meetings with team members residing in different states and even different countries. Scrum advocates that the daily scrum should include all the team members. In fact, the term “scrum” is akin to the scrum huddle often practiced in rugby, or “rugger”. With large distances separating the team members, it may not be possible to hold a daily scrum in which all team members can be physically present.
 
A possible way out is to use electronic media and facilities to decrease the geographical distances.   Team members can use Skype and videoconferencing tools to participate online in the meeting. The scrum master has to instruct every remotely located team member to log on at a particular time when the daily scrum is to be held, and explain that the members should make sure the hardware and software tools are properly functional at the time of the meeting.
 
Find out more, and download our free QuickScrum tool which can help you in implementing scrum in an effective and profitable way!

Wednesday 26 March 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. They 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.
 
Find out more, and download our free QuickScrum tool which can help you in implementing scrum in an effective and profitable way!  

Tuesday 25 March 2014

Significance Of Daily Scrum Meetings And How Scrum Experts Refer To Them – What You Should Know

Scrum is based upon collaboration. Each team member participates in some way or the other, and contributes towards the common goal defined for the particular project. When scrum is implemented, each day the team members spend some time discussing about the development to be carried out on that particular day in the daily scrum meeting. The meeting is brief, and held before the sprint commences for the day. This meeting is important since it supports one of the basic features of scrum methodology – Share your findings and discuss about the pitfalls which are likely to occur during the sprint.
 
The basic questions asked during the daily scrum stand-up meeting are:
  • What has been accomplished or “completed” in the sprint carried out the previous day?
  • What is planned to be achieved during the sprint activity today?
  • Is any team member facing some problem or impediment during the sprinting process?
 
The daily scrum meeting is generally conducted in front of the task board. A task board is the list of development activity which is carried out by individual team members on a daily basis. It is important to keep the meetings brief, and to the point. Only those topics should be discussed in the meeting which are relevant to the sprint activity. Ideally, the meeting should not last for more than fifteen minutes or so. However, scrum implementation is flexible. If the team is large in size, or if the project is big and includes many tasks to be developed, the meeting can be further extended as per need. Nevertheless, even after considering all the technical points and issues, the meeting should not last for prolonged durations.
 
Other names used in lieu of “Daily Scrum Meeting” to describe the meeting
Scrum experts and professionals sometimes use different names to describe the daily meeting. The words used means the same thing, but using different terminologies may tend to confuse the readers as to what the person is trying to say, or implying. Some of the commonly used words are:
 
Daily stand-up 
The term is extensively used by individuals who follow extreme programming methodology. It means that the participants attending the meeting should remain standing, and the meeting should be kept brief and short.
 
Daily scrum
This term is generally used by professionals who follow the Scrum framework. It alludes to the huddle-like appearance typical to a rugby scrum because the members stand close to each other, or “huddle” when the meeting is conducted.
 
Huddle, roll-call, or any other name
These terms are used by people who understand and know about scrum methodology, but due to some reason use other terms to describe the daily meeting.
 
The daily scrum meeting is very important during scrum implementation. Irrespective of which terminology you use to describe the meeting, it does not lose its significance. The meetings help to identify potential pitfalls, and support the “self-correction” feature which is very important to scrum.
 
Find out more, and download our free QuickScrum tool which can help you in implementing scrum in an effective and profitable way!