Whether you've been working on an agile team for 6 months, or 6 years, the same obstacles tend to arise to trip us up over and over. Maybe your retrospectives feel more like a funeral and no one is participating anymore, your daily stand-ups have bloated into 25 team member status meetings, or your QA team is falling farther and farther behind the agile developers and feel like they’ll never catch up with their testing backlog. These are the kinds of issues I see all of the time. They lower team morale, lead to abandoned transformation initiatives, and ultimately your product and customers suffer because of it. But there’s a better way!
As an agile coach and consultant, I have worked with dozens of teams to stop the bleeding, strengthen their relationships, mature their processes, and help them grow into high functioning agile machines. And to be clear, I’ve made mistakes as well! I’d like to share with the audience my own experiences and lessons-learned, including both what succeeded and what failed in hopes to lead you down the path to getting your own team “unstuck”.
4. Talk about the common challenges faced by agile teams
I’ve worked with
Share some of the tells I’ve noticed of when things have
“gone off the rails”
Review some ways to brush off the dirt and get back in
there
Angela@PolarisSolutions.com Twitter: @OakParkGirl
9. Agile software development describes a set of
principles for software development under which
requirements and solutions evolve through the
collaborative effort of self-organizing cross-
functional teams.
Angela@PolarisSolutions.com Twitter: @OakParkGirl
21. 1. Create safe spaces for sharing status, issues,
feedback
2. ACTUALLY TALK TO EACH OTHER!
3. No assumptions based development / testing
4. Review progress with the PO/Stakeholders as early
and often as possible
24. 1. Ask clarity questions early in the process
2. Document decisions made in-flight
3. Examine the process to determine why quality wasn’t
delivered
4. Review outcomes often, so that divergences are
caught early
27. 1. Remove artificial boundaries between people
2. Encourage the team to get to know one another
3. Listen to what your team mates are saying and NOT
saying
4. Accept mistakes as readily as successes (maybe
more!)
30. 1. Implement a fist of five approach to validating team
commitments BEFORE committing
2. Make sure everyone on the team feels empowered to
solve problems
3. Make sure everyone on the team has permission to fail
4. Take ownership of the big picture, not just your part in it
5. Reward team success, not individual success*
33. Set the stage
Gather Data
Generate Insights
Decide What to Do
Close the Retro
http://www.slideshare.net/estherderby/agile-retrospectives-4976896
What went well
What sucked
How can we do
better?
36. Participants drive the agenda
Pick a theme
Gather and vote on topics to cover
Drive topics through a Kanban process
Participation is optional
Small investment (1 – 2 hours per week), HUGE rewards