The daily scrum meeting is a focused, 15-minute meeting for people contributing to the core development of OpenMRS to come together and provide updates in the development process.
What to Report in the Scrum:
Each developer answers the following questions:
- What did you accomplish since the last meeting?
- What do you plan to accomplish before the next meeting?
- What are your blockers?
- Discussion points - Items that are not blockers but need a group decision on after the daily scrum is completed
Pro tip: Keep a text file open that is a log of your activities. Update it as often as possible. (Perhaps set a scheduled task or cron job to open it for you every hour)
Where to meet
- The daily scrum meeting takes place on the #openmrs channel on freenode.
Meeting schedule
The daily scrum meeting occurs at 14:00-14:30 UTC each day of the week except for OpenMRS holidays. Be sure to add the correct days and times into your calendars with a 10-minute reminder prior to each meeting, so you have time to prepare your daily report.
Making the meeting efficient
- Be available at the proper start time.
- Write your update 10 minutes before the daily scrum meeting.
- Set your calendar reminder alarm for 10 minutes before the daily scrum meeting. When the alarm occurs, write up your work and prepare for the meeting.
- The update should be a summary of the following:
- What you worked on during the previous day
- What you are currently working on today
- What you will continue to work on after the meeting has finished
- A list of any blockers, or items that are slowing down your progress
- Stay focused on the IRC channel window.
- If the daily scrum meeting were in person, we'd all be standing up. That's not easy to do on IRC, so it's important to pay attention.
- The biggest delay in the meeting occurs when we focus on other windows on our computer. Either close or minimize those windows before the meeting.
- Save all problem solving for the end of the meeting.
- Updates, output, blockers, and change-of directions will go out quickly during the scrum from each individual. Afterwards, the group will go over problem-solving for the blockers that need to be resolved.
- Be honest about blockers!
- Blockers are issues that are getting in the way of doing other work, or challenging issues that are taking up a lot of time.
- The main reason for the daily scrum meeting is to share information about blockers and resolve them together.
- If you have worked on the same problem for more than 1 hour (even if you think you know the solution!) state it as a blocker.