Prévia do material em texto
The End? Improving Product and Process One Bite at a Time [ 132 ] Prioritize and assign action items Evolution doesn't happen overnight and neither do improvements for a Scrum team. That is why it is imperative that the team members prioritize the actions that they would like to take to improve life for the next sprint. Bite-size pieces, if you will. Action items should have owners and due dates, which may simply be "by end of sprint 7". The following table shows some common problems and one team's solutions (your team's solutions may differ): Problems Solutions Definition of Done isn't clear; we thought we finished all of our sprint work but didn't get points for three stories in sprint review Define done and enforce it; answer "how do we know when a story is finished?" (ScrumMaster will put it on the team wall after meeting today). Check in every day or so to remind each other of the Definition of Done. We plan for engineering work and builds but not testing and bug-fixing time Deploy to the development branch daily so that testing can happen early and continuously. Notify team of check-ins so that everyone on the team knows what's ready for testing (our tool can be configured for notifications; in the meantime, Katie (a Scrum team member) will update the team twice per day when new code has been merged. Bob (another Scrum team member) will configure the tool to send automatic notifications by next Friday. We run out of time in the sprint because we have to fix production issues Plan 60 percent of the Scrum capacity for new work, 40 percent for production support. Commit to less (whole team can do this starting with tomorrow's sprint planning meeting). Make REAL action items I like teams to express action items in terms of REAL. REAL action items are first, realistic. They are achievable, earthly endeavors. Real in this context means down-to-earth tasks that a team can achieve. No pie in the sky. A team can estimate how much time it will take to finish the action item. Will it be done by the end of the next sprint, or will it take six months? For example, setting up, configuring, and training everyone on Jenkins for continuous integration might be a longer-term action item, while keeping the daily scrum meeting to 15 minutes is instantaneous. A person or team can actually do REAL action items; the team can assign a member to shepherd its completion. Finally, we can learn from REAL action items and share that learning with the rest of the team. Chapter 5: The End? Improving Product and Process One Bite at a Time Sprint retrospective – inspecting and adapting processes and teamwork Unearthing information for improvement Prioritize and assign action items Make REAL action items