Mile High Agile 2016 conference is posting materials from our speakers so attendees can familiarize themselves and deepen their research and understanding.
First Speaker : Bob Galen
3. Copyright Š 2016 RGCG, LLC 3
Introduction
Bob Galen
n⯠Independent Agile Coach (CEC) at RGCG, LLC
n⯠Principle Agile Evangelist at Velocity Partners
n⯠Somewhere ânorthâ of 30 years overall experience J
n⯠Wide variety of technical stacks and business domains
n⯠Developer first, then Project Management / Leadership, then
Testing
n⯠Senior/Executive software development leadership for 20+ years
n⯠Practicing formal agility since 2000
n⯠XP, Lean, Scrum, and Kanban experience
n⯠From Cary, North Carolina
Bias Disclaimer:
Agile is THE BEST Methodology
for Software DevelopmentâŚ
However, NOT a Silver Bullet!
5. iContact
The End StateâŚ
â˘âŻ The entire company would engage in our sprint &
release reviews
â˘âŻ C-level engagement; the leadership team regularly came
â˘âŻ We had a room that would handle 60+ folks
â˘âŻ We started to record them on video; and hang TVâs
â˘âŻ Consistent meeting overflow!
â˘âŻ Engagement, questions, feedback, & understanding
â˘âŻ Reduced the need for serial handling of Customer
Support training
â˘âŻ After the meeting demos; excitement & team feedback
Copyright Š 2016 RGCG, LLC 5
6. Copyright Š 2016 RGCG, LLC 66
iContact
In the beginningâŚ
â˘âŻ My first Sprint Review â
â˘âŻ Weakly attended
â˘âŻ PowerPoint's per team; No working software
â˘âŻ Creative entertainmentâphotoâs, jokes, etc.
â˘âŻ Ill conceived in most cases; poorly prepared
â˘âŻ Audience politely laughed at appropriate moments
â˘âŻ Over whelming feeling ofâŚwhat just happened?
8. Another Story
n⯠The Product Owner video tapes
the demo, going through primary
flows of delivered functionality.
Then they take it to the leadership
team for viewing (Demo)
n⯠Because the stakeholders are busy, the video is âsped upâ so that
everything happens in ~ 5 minutes. Also, ~5 minutes are reserved
for Q&A
q⯠Mickey Mouse voiceâŚ
n⯠Then Product Owner would âdebriefâ feedback with the team
Copyright Š 2016 RGCG, LLC
8
9. Letâs Collect YOUR Stories
Anti-patterns
ß⯠Painful moments
ß⯠Donât do this
ß⯠OMG!
ß⯠And nobody cameâŚ
ß⯠And then I was looking for
a new job L
Patterns
ß⯠Do this!
ß⯠This worked well
ß⯠Novel approaches
ß⯠We learnedâŚ
ß⯠And then I was promoted
J
Copyright Š 2016 RGCG, LLC
9
10. My Patterns
â˘âŻ Donât do thisâŚDo this
instead format
â˘âŻ 14 patterns to explore
â˘âŻ Plus a Prime Directive
â˘âŻ Ultimately, adapt to your
contextâŚ
Copyright Š 2016 RGCG, LLC
10
11. Copyright Š 2016 RGCG, LLC 1111
1) Itâs all about the Team
â˘âŻ No context setting; whereâs the
customer?
â˘âŻ No connecting the dots
â˘âŻ Lack of attendee engagement or listening
Instead
â˘âŻ Focus on results, progress, and goals
â˘âŻ Have an âOwnerâ or M/C, usually the Product Owner
â˘âŻ What we did before, did now, plan to do
â˘âŻ Solicit feedback; and receive it well. Look aroundâŚ
12. Copyright Š 2016 RGCG, LLC 1212
2) Mission!
â˘âŻ Yâall need to watch and learn
â˘âŻ Hereâs some âstuffâ to consider
â˘âŻ Just dive on inâŚ
Instead
â˘âŻ Set the stage; Product Owner as M/C
â˘âŻ Review the sprint GOAL, plans, expectations
â˘âŻ Review the journey, challenges, learning's, etc.
â˘âŻ Always an eye towards âresultsâ
13. Copyright Š 2016 RGCG, LLC 1313
3) Practice?
â˘âŻ We donât need any practice
â˘âŻ Everyone just âshows upâ
â˘âŻ Chaos, improv, itâs agile
Instead
â˘âŻ Reserve time in sprint planning for demo prep
â˘âŻ Perform a dry-runâŚwith real software
â˘âŻ Remember - itâs a quality step
â˘âŻ Think about flow, messaging, the â1-Thingâ to
communicate
14. Copyright Š 2016 RGCG, LLC 1414
4) Defensive
â˘âŻ It works as designed
â˘âŻ We delivered what we were asked to deliver
â˘âŻ We didnât have the time
Instead
â˘âŻ The Team made the commitment â stand as a Team
â˘âŻ Nobody thrown âUnder the Busâ
â˘âŻ Feedback is the breakfast of champions
â˘âŻ Take it into the next demo; do something with the
feedback
15. Copyright Š 2016 RGCG, LLC 1515
5) Show Everything or
Show Too Little
â˘âŻ We did this, then we did this,
then weâŚ
â˘âŻ We repaired 52 bugs, let us show you
â˘âŻ And story #22 looks like; 3-hour test automation runs
Instead
â˘âŻ Have a game plan; regular tempo, time box, agenda
â˘âŻ Align to sprint goals, themes, anchor stories
â˘âŻ Tell a story; show a workflow; explain your journey
â˘âŻ Leave a lasting impressionâŚ
16. Copyright Š 2016 RGCG, LLC 1616
6) Only the Feature Film
â˘âŻ Weâre just showing features
â˘âŻ Nobody wants to see âplumbingâ
â˘âŻ Thatâs really hard to demo, so we wonâtâŚ
Instead
â˘âŻ Demo everything: features, bugs, architecture,
automation, refactoring, infrastructure, plumbing, plans,
etc.
â˘âŻ What if itâs hard or ugly to demo? Tough!
â˘âŻ If it has value and is part of your primary goal, thenâŚ
17. Copyright Š 2016 RGCG, LLC 1717
7) Surprise!
â˘âŻ Why did you do that?
â˘âŻ Wait for the demo to âsign-offâ on work
â˘âŻ Crap â thatâs not what I asked for!
Instead
â˘âŻ Product Owner should be approving work all along the
sprint; making adjustments as necessary
â˘âŻ Even pulling in customers & stakeholders for interim
feedback
â˘âŻ No surprises!
18. Copyright Š 2016 RGCG, LLC 1818
8) Demo or Review?
â˘âŻ Demo â software centric, some feedback
â˘âŻ Review â data / communications centric
Instead
â˘âŻ Do both! Demo the software, key features/workflows
AND key points, journey feedback
â˘âŻ Explain the âlandscapeâ â team, velocity, complexity,
strategy, challenges/risks, impediments, etc.
â˘âŻ If needed, ask for Help!
19. Copyright Š 2016 RGCG, LLC 1919
9) 1-Person Demo
â˘âŻ The ScrumMaster does the
review
â˘âŻ The Product Owner does the demo
â˘âŻ The Team Lead does the review
Instead
â˘âŻ Everyone has a role; âWhole Teamâ view
â˘âŻ Everyone can show software; particularly what they have
personally contributed
â˘âŻ Stage fright â then supporting role
20. Copyright Š 2016 RGCG, LLC 2020
10) Nothing is really
âDoneâ
â˘âŻ We âalmostâ delivered our goal
â˘âŻ A couple of stories need âcleanupâ
â˘âŻ Worse â hiding the incomplete workâŚcontinuation story
Instead
â˘âŻ Only show done-done-done work; with RARE exceptions
for feedback
â˘âŻ Talk about incomplete work and how youâll be cleaning it
up â impact to next sprint
â˘âŻ Talk about corrective action in your retrospective
21. Copyright Š 2016 RGCG, LLC 2121
11) Are we there yet?
â˘âŻ +2-hour demos
â˘âŻ Is someone snoring?
â˘âŻ Just wait, itâs about to get interestingâŚ
Instead
â˘âŻ Think in terms of what they want to see? What they need
to see?
â˘âŻ Feedback opportunity for critical work
â˘âŻ Empathy, marketing, showmanship, keep it lively and
entertaining
22. Copyright Š 2016 RGCG, LLC 2222
12) Thank you?
Appreciate?
â˘âŻ We did it ourselves
â˘âŻ 1 for 1
â˘âŻ And the winner isâŚUS!
Instead
â˘âŻ Take time to recognize the efforts; kudoâs
â˘âŻ SayâŚthank you; within and outside the team
â˘âŻ Remember leadership and ârole playersâ
23. Copyright Š 2016 RGCG, LLC 2323
13) Let me show us
what we didâŚ
â˘âŻ Demoing to ourselves
â˘âŻ We sent an invitation, but nobody came
â˘âŻ Weâre too busy; it takes too long
Instead
â˘âŻ Itâs not FOR the team or the Product Owner
â˘âŻ The review IS the most important event for stakeholders;
The room should be FULL
â˘âŻ Donât simply listenâŚengage!
â˘âŻ Feedback â both constructive and affirmative
24. Copyright Š 2016 RGCG, LLC 2424
14) Cut to the chase
â˘âŻ Thank you for attending
â˘âŻ Weâre playing at this time again next week
â˘âŻ Just wait, we have 30 minutes to cover in the next 2
minutes
Instead
â˘âŻ Did you succeed - Yes or No?
â˘âŻ What about Definition of Done?
â˘âŻ Any special goals?
â˘âŻ Velocity? Quality? Value?
25. Copyright Š 2016 RGCG, LLC 2525
A Defining Moment
â˘âŻ Your Demo / Review IS a
Big Deal
â˘âŻ View it that way, plan it that
way, deliver it what way
â˘âŻ Expect big things
â˘âŻ Ask for and act on ALL
feedback
â˘âŻ Make it fun
â˘âŻ You should have to âbeat
them awayâ at the doorâŚ
26. Summary
â˘âŻ More Subtle Lessons
â˘âŻ Laser focus on your customer
â˘âŻ Have a unique demo strategy; Prepare
â˘âŻ Show everything â not just âfeaturesâ; donât âGo Silentâ for too
long
â˘âŻ Constantly explain the impact/import to the business (even for
technical items)
â˘âŻ Fail Forward
â˘âŻ Be honest & transparent
â˘âŻ Every demo is important
â˘âŻ Have the vision & expectation of Powerful Reviews
Copyright Š 2016 RGCG, LLC 26
26