Here is a brief write-up about Daily Stand-up ritual of 'Being Agile' journey.
What is the purpose of daily stand-up:
- Shared understanding of goals and current status
- Plan your day (self-management)
- Coordinate efforts, ask for help, offer help
- Ensure team communication
- Identify as a Team
What are daily stand-up basics, and these are designed for important purpose (refer to links given at the end):
- Fix time
- Fix place
- Must not be more than 15 min
- Whole team gather themselves
- Everyone derive her/his status following three scrum magical questions. Important: It is all about sharing plan, not the task names. Focus should be, what I am doing to contribute to delivery.
- Breakout session at the end or later, if anyone need to discuss more
- Share plan which makes sense to team in bigger context for delivery, It is not about status sharing.
- Only PIGs are allowed to speak. Chickens can join as listener although (refer to scrum pig/chicken story please)
NOT to do:
- Not being regular
- Coming without preparation
- Story telling
- Problem solving
- Using it as reporting or tracking meeting,
- Reporting to a Leader or to SM or to Manager. It is all about team communication.
- Work assignment - Mostly, it is done during sprint plan and weekly scrum. There could be few exceptions like helping anyone or any critical work, which team can take call.
- Running across locations (Soln: break in co-located teams. Share the brief in Teams space – only if day to day work is too interdependent - which is neither ideal, nor productive)
- Please ensure presence during daily stand-up. This is very important.
- Start gathering at scrum board yourself at decided time, instead of waiting for someone to call.
- Groom habit to share your updates and plan yourselves, without a need of someone putting efforts to move the baton. It is your time to share, coordinate and plan the day.
Recommended Flow:
- Team gathers at decided time
- One person (can do in sequence of who came last :) ) start sharing his/her status and plan using 3 questions, along with moving or adding new tickets on scrum board. Ex:
- Team member A: I completed the validator implementation yesterday and pushed the code. I picked transformer feature, but could not complete as I am not clear about some design aspects. I shall continue with transformer implementation today, if someone can help me to solve design gaps. Or I shall pick the E2E test case, next item in back log.
- Can someone help me today for design discussion?
- Team member B: I can help today. We shall decide time after this meet.
- Rotate to next member.
- At the end of update, people can ask brief question if any.
- Important: Any longer discussion, or problem solving, or technical discussion - please raise hand to do break out session later.
- Rotate in whole team.
- Done!
Remember, Agile is all about self-organization, taking feedback, keep adapting to these and keep improving - of-course delivery in smaller chunks, along with increased level of human to human interactions. All these rituals are just enablers for these basic principles.
0 comments:
Post a Comment