K1 Keynote 4/10/2013 8:45 AM "Testing Lessons from Hockey (The World's Greatest Sport)" Presented by: Rob Sabourin AmiBug.com Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268- 8770 904-278- 0524 sqeinfo@sqe.com www.sqe.com
Rob Sabourin AmiBug.com Rob Sabourin, P. Eng., has more than thirty years of management experience leading teams of software development professionals. A well-respected member of the software engineering community, Rob has managed, trained, mentored, and coached hundreds of top professionals in the field. He frequently speaks at conferences and writes on software engineering, SQA, testing, management, and internationalization. Rob wrote I am a Bug!, the popular software testing children's book; works as an adjunct professor of software engineering at McGill University; and serves as the principle consultant (and president/janitor) of Contact Rob at rsabourin@amibug.com.
Testing Lessons from Hockey (The World's Greatest Sport) Robert Sabourin President & Principal consultant Montreal, Canada rsabourin@amibug.com Slide 1 Slide 2 1
Overview Learning, Metaphors The Players The Coaches The Fans The Score Board The Standings The Big Picture Testing Lessons from Hockey Slide 3 Welcome to Toronto Slide 4 2
1967 Stanley Cup Slide 5 Learning and Metaphors Teaching Learning Retaining Applying knowledge Share experiences Don t get carried away Slide 6 3
The Players Hockey cards Name & Position Achievements History & highlights Statistics & context Gum Slide 7 Forward Some History Games Played Goals Assists Points Penalty Minutes Junior Professional International Averages Highs and Lows Slide 8 4
Goalie Games Played Wins Losses Ties Minutes Played Goals Against Shut Outs Goals Against Average Save % Slide 9 Testing Development History Bugs Bugs by type Show stoppers Bug isolation % Estimate/Actual Defect Density Function points K-LOCs Dev/Rework Estimate/Actual Agility Context Slide 10 5
Testing Cards AMIBUG WINGS Collard AMIBUG WINGS AMIBUG WINGS Copeland AMIBUG WINGS AMIBUG WINGS Bolton AMIBUG WINGS Slide 11 Paraphernalia Slide 12 6
The Players Hockey Roles Center Wing Defense Man Goalie Captain Penalty Killer Goon Testing Roles Test Analyst Scripted Tester Test Automation Explorer Subject Matter Security tester Load tester Slide 13 Collard The Players Hall of Fame AMIBUG WINGS Beizer Meyers AMIBUG WINGS Gelperin AMIBUG WINGS AMIBUG WINGS Slide 14 7
Learning how to play hockey? Watching others might help explain some of the rules Slide 15 Years of dedication and perseverance by hockey Moms and hockey Dads Learning how to play hockey? Slide 16 8
Hone your craft Practise Practise And then Practise some more Learning how to play hockey? Slide 17 The Play by Play He Shoots He Scores! Slide 18 9
The Coaches Team building Hiring winners Player Development Junior Leagues, Training Management Strategy, Tactics, Implementation Progress and status Feedback Encouragement Redirect Slide 19 The Coaches Direct the play play Line changes Defend players Argue with refs Motivate Drill Pull the goalie Bridge to stakeholders Slide 20 10
The Test Lead Team building Hiring winners Tester Development Training Management Strategy, Tactics, Implementation Progress and status Feedback Breakfast of champions Slide 21 The Fans Hockey Fans Watch games Buy the tickets Eat the food Exhibit loyalty Provide feedback Important stakeholders Slide 22 11
The Hockey Fan Feedback Anxiety Excitement Stress Slide 23 The Hockey Fan Feedback Applaud Progress Cheer success Boo the other team Slide 24 12
Raving Fans of Testers Developers Database Admin Managers Slide 25 Raving Fans of Testers Customers End Users Business Stakeholders Slide 26 13
Keep it clean Know the rules Make the rules Break the rules Respect stakeholders Play well with others Slide 27 Keep it clean Checking? Slide 28 14
Keep it clean Testing? Slide 29 Keep it clean Learning? Slide 30 15
Keep it clean Controlled environment Clean surface Prepared Ready to play Slide 31 The Right Gear Helmet Mask Gloves Pads Skates Stick Other stuff Slide 32 16
Getting Started Face off All ready Get control Understand what you are up against Go for it Slide 33 Hockey Score Board Visible to all Score Period Time Key incidents Penalty time Ads Out of town scores Excitement Slide 34 17
Generally Time Bugs Priority, Severity Regress Confidence Pass Fail Exploratory Opportunities On charter time % Testing Score Board Slide 35 Bug Sweet Spot Urgent Severe Urgent Not Severe Not Urgent Severe Not Urgent Not Severe Slide 36 18
Testing Scoreboard Progress in the Project When in project? Phase Bugs counts by severity, priority Objectives identified, elaborated Exploratory Test charters identified Tests run, passed, failed, blocked Test Project Statistics Testing effort done, effort to go Running totals (of all counts) Slide 37 Testing Scoreboard Feedback Big, Visible, Obvious Focus of attention Great place for Ads! Slide 38 19
Testing Scoreboard 250 200 Trend Chart Open Bugs 150 100 50 0 01/11/98 01/18/98 01/25/98 02/01/98 02/08/98 02/15/98 02/22/98 03/01/98 03/08/98 03/15/98 03/22/98 03/29/98 04/05/98 04/12/98 04/19/98 04/26/98 05/03/98 05/10/98 05/17/98 05/24/98 05/31/98 06/07/98 06/14/98 06/21/98 06/28/98 07/05/98 07/12/98 07/19/98 07/26/98 08/02/98 08/09/98 08/16/98 08/23/98 08/30/98 09/06/98 09/13/98 09/20/98 09/27/98 10/04/98 10/11/98 10/18/98 10/25/98 11/01/98 11/08/98 11/15/98 11/22/98 11/29/98 12/06/98 12/13/98 01/14/99 01/18/99 01/25/99 02/01/99 02/08/99 Open P1 & P2 Bugs Bugs Pending validation (Corrigé) Slide 39 Hockey Standings How is the team doing? Games played Games at hand Total Wins Total Loses Relative placement Division standing League standing Attendance Profit Slide 40 20
Testing Project Standings How is the project doing? Progress toward goals On Time Quality Budget Comparing all projects To go / Done effort Estimation accuracy Work breakdown Effort distributions Slide 41 Testing Project Standings Slide 42 21
Hockey Big Picture Is the franchise healthy? Revenues Expenses Profit Loss Contracts Media Civic responsibility Capital Slide 43 Hockey Big Picture How is the franchise doing? Value External factors Supply Demand Opportunity Image Brand Revenue Slide 44 22
Testing Big Picture Is the company healthy? Revenues Expenses Profit Loss Contracts Media Civic responsibility Capital Slide 45 The Big Picture How is testing adding value to the organization? More sales revenue Fewer support calls Lower development cost Competitive time to market Best of breed technology Accountable and auditable! Attracts top talent, Fun team All know how testing ties to corporate values Slide 46 23
Thank You Questions? Slide 47 24