improving software quality with retrospectives · 2019-11-04 · make your agile retrospectives...

22
join at Slido.com with #testcon2019 benlinders.com - @BenLinders 1 Ben Linders Consulting Improving Software Quality with Retrospectives TestCon Europe, Vilnius, Oct 16-17 2019 Ben Linders

Upload: others

Post on 31-May-2020

8 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Improving Software Quality with Retrospectives · 2019-11-04 · Make your agile retrospectives rock! Teams will love to do them :-). join at Slido.com with #testcon2019 benlinders.com

join at Slido.com with #testcon2019 benlinders.com - @BenLinders 1

Ben Linders Consulting

Improving Software Quality with Retrospectives

TestCon Europe, Vilnius, Oct 16-17 2019

Ben Linders

Page 2: Improving Software Quality with Retrospectives · 2019-11-04 · Make your agile retrospectives rock! Teams will love to do them :-). join at Slido.com with #testcon2019 benlinders.com

join at Slido.com with #testcon2019 benlinders.com - @BenLinders 2

Ben Linders Consulting

Trainer / Coach / Adviser / Author / SpeakerAgile, Lean, Quality & Continuous improvement Freelance Editor for InfoQ.com

BenLinders.com

Books: Getting Value out of Agile Retrospectives What Drives Quality Agile Self-assessment Game Continuous Improvement

Games: Agile Self-assessment Agile Coaching Tools

Page 3: Improving Software Quality with Retrospectives · 2019-11-04 · Make your agile retrospectives rock! Teams will love to do them :-). join at Slido.com with #testcon2019 benlinders.com

join at Slido.com with #testcon2019 benlinders.com - @BenLinders 3

Ben Linders Consulting

Agile Retrospectives Reflect, Learn, and Adapt

Foster Self-organization

No “first time right”

Ok to fail, if you learn from it

• Sustainable Improvement through Agile Retrospectives

Page 4: Improving Software Quality with Retrospectives · 2019-11-04 · Make your agile retrospectives rock! Teams will love to do them :-). join at Slido.com with #testcon2019 benlinders.com

join at Slido.com with #testcon2019 benlinders.com - @BenLinders 4

Ben Linders Consulting

Retrospectives for Quality

Futurespective

Agile

Self-assessment

Game

Stop the Line

Root Cause Analysis

Page 5: Improving Software Quality with Retrospectives · 2019-11-04 · Make your agile retrospectives rock! Teams will love to do them :-). join at Slido.com with #testcon2019 benlinders.com

join at Slido.com with #testcon2019 benlinders.com - @BenLinders 5

Ben Linders Consulting

Root Cause AnalysisInitiating causes of problem Cause – Effect chartFix to prevent similar problems

• Major defects from test / customers Significant disturbances Re-occurring problems

Five times why exercise Apollo RCA

Main Problem to be

investigated.

Cause Level 1

Cause Level 1

Cause Level 1

Cause Level 1

Cause Level 1

Cause Level 1

Cause Level 2

Cause Level 2

Cause Level 2

Root Cause

Level 2

Root Cause

Level 3

Cause Level 3

Root Cause

Level 4

Root Cause

Level 4

Page 6: Improving Software Quality with Retrospectives · 2019-11-04 · Make your agile retrospectives rock! Teams will love to do them :-). join at Slido.com with #testcon2019 benlinders.com

join at Slido.com with #testcon2019 benlinders.com - @BenLinders 6

Ben Linders Consulting

Root Cause Analysis – Success Factors

RCA cost/benefit Loss due to the problem Cost/benefit preventive actions

“Just enough” RCA sessions Effective facilitation Communicate actions

Key Success Factors

Business Value RCA

Page 7: Improving Software Quality with Retrospectives · 2019-11-04 · Make your agile retrospectives rock! Teams will love to do them :-). join at Slido.com with #testcon2019 benlinders.com

join at Slido.com with #testcon2019 benlinders.com - @BenLinders 7

Ben Linders Consulting

Awesome Product Futurespectives

• Imagine you created the best quality product ever• Celebrate the success• Imagine what you did to get there• Discuss how you dealt with problems

Back to present, reflect and learn!

Awesome Product Futurespective

Page 8: Improving Software Quality with Retrospectives · 2019-11-04 · Make your agile retrospectives rock! Teams will love to do them :-). join at Slido.com with #testcon2019 benlinders.com

join at Slido.com with #testcon2019 benlinders.com - @BenLinders 8

Ben Linders Consulting

Futurespectives Positive Liberating Solution

Focused

Flip-thinking

(Omdenken)

Page 9: Improving Software Quality with Retrospectives · 2019-11-04 · Make your agile retrospectives rock! Teams will love to do them :-). join at Slido.com with #testcon2019 benlinders.com

join at Slido.com with #testcon2019 benlinders.com - @BenLinders 9

Ben Linders Consulting

Self-assess Quality & Testing

Agile Self-assessment Game

Gamification Discuss/Learn Health check Take action

Testing Coaching Cards Quality Coaching Cards

Page 10: Improving Software Quality with Retrospectives · 2019-11-04 · Make your agile retrospectives rock! Teams will love to do them :-). join at Slido.com with #testcon2019 benlinders.com

join at Slido.com with #testcon2019 benlinders.com - @BenLinders 10

Ben Linders Consulting

Stop the Line Retrospectives

Andon from Toyota Production System (TPS)

• Problem? Pull the Andon!• Collect problems

• Decide what to address

• Analyze & Define Actions

Stop the Line Exercise

Page 11: Improving Software Quality with Retrospectives · 2019-11-04 · Make your agile retrospectives rock! Teams will love to do them :-). join at Slido.com with #testcon2019 benlinders.com

join at Slido.com with #testcon2019 benlinders.com - @BenLinders 11

Ben Linders Consulting

Stop the Line Culture

• Put the andon where the team is working• Encourage team members to stop development anytime• Allow to invest time to understand and take action

Page 12: Improving Software Quality with Retrospectives · 2019-11-04 · Make your agile retrospectives rock! Teams will love to do them :-). join at Slido.com with #testcon2019 benlinders.com

join at Slido.com with #testcon2019 benlinders.com - @BenLinders 12

Ben Linders Consulting

Improving Quality with Retrospectives

Explore problems deeply with Root Cause Analysis Do futurespectives for building awesome products Assess quality & testing with Agile Self-Assessment Game Solve quality issues with Stop the Line exercise

Improve Software Quality with Retrospectives

Page 14: Improving Software Quality with Retrospectives · 2019-11-04 · Make your agile retrospectives rock! Teams will love to do them :-). join at Slido.com with #testcon2019 benlinders.com

join at Slido.com with #testcon2019 benlinders.com - @BenLinders 14

Ben Linders Consulting

Questions? AMA cornerQuestions? AMA cornerBen LindersTrainer / Coach / Adviser / Author / Speaker

Agile, Lean, Quality & Continuous Improvement

[email protected]@BenLinders.com @BenLinders www.linkedin.com/in/benlinderswww.linkedin.com/in/benlinders www.facebook.com/BenLindersAdvieswww.facebook.com/BenLindersAdvies www.benlinders.comwww.benlinders.com

Page 15: Improving Software Quality with Retrospectives · 2019-11-04 · Make your agile retrospectives rock! Teams will love to do them :-). join at Slido.com with #testcon2019 benlinders.com

join at Slido.com with #testcon2019 benlinders.com - @BenLinders 15

Ben Linders Consulting

Background Information

Page 17: Improving Software Quality with Retrospectives · 2019-11-04 · Make your agile retrospectives rock! Teams will love to do them :-). join at Slido.com with #testcon2019 benlinders.com

join at Slido.com with #testcon2019 benlinders.com - @BenLinders 17

Ben Linders Consulting

Inspiration for Retrospectives

Retrospective Exercises:

• amazon.com/dp/B00SWJO1DI

• benlinders.com/exercises/

• benlinders.com/ask-your-agile-retrospective-question/

Page 18: Improving Software Quality with Retrospectives · 2019-11-04 · Make your agile retrospectives rock! Teams will love to do them :-). join at Slido.com with #testcon2019 benlinders.com

join at Slido.com with #testcon2019 benlinders.com - @BenLinders 18

Ben Linders Consulting

Retrospectives Book BundleSix successful retrospectives books• Getting Value out of Agile Retrospectives• Fun Retrospectives• Fifty Quick Ideas to Improve Your Retrospectives• The Retrospective Handbook• Retrospectives for Organizational Change• The Retrospectives Kickstarter

leanpub.com/b/agileretrospectives

Make your agile retrospectives rock!Teams will love to do them :-).

Page 19: Improving Software Quality with Retrospectives · 2019-11-04 · Make your agile retrospectives rock! Teams will love to do them :-). join at Slido.com with #testcon2019 benlinders.com

join at Slido.com with #testcon2019 benlinders.com - @BenLinders 19

Ben Linders Consulting

What Drives Quality

Deep Dive into Software Quality with PracticalSolutions for Delivering High Quality Products

for software developers and testers, architects,Product Owners, agile coaches, Scrum masters,project managers, and operational and seniormanagers who consider quality to be important

Released: September 30, 2017Second edition: 2019

Available on Amazon, leanpub, BenLinders

Page 20: Improving Software Quality with Retrospectives · 2019-11-04 · Make your agile retrospectives rock! Teams will love to do them :-). join at Slido.com with #testcon2019 benlinders.com

join at Slido.com with #testcon2019 benlinders.com - @BenLinders 20

Ben Linders Consulting

Assessing your AgilityOver 70 tools:• Self-Assessment checklists• Readyness checks

• Maturity assessments

• Agile health checks

• Measurements• And much more!

Agile Self-Assessments

Page 21: Improving Software Quality with Retrospectives · 2019-11-04 · Make your agile retrospectives rock! Teams will love to do them :-). join at Slido.com with #testcon2019 benlinders.com

join at Slido.com with #testcon2019 benlinders.com - @BenLinders 21

Ben Linders Consulting

Services for Agile Self-assessmentsServices for assessing your agility and increase delivered value:• In-house workshop for playing the Agile Self-assessment Game • Public workshops to experience the Agile Self-assessment Game• Agile assessment for your team, department, or organization• Facilitation for playing the game at your event (conference, meetup,

hackathon, game lab, etc)• Tailoring the Agile Self-assessment Game to your specific needs• Licenses for playing the game• …

Contact: [email protected] +31 6 2901 3863

Page 22: Improving Software Quality with Retrospectives · 2019-11-04 · Make your agile retrospectives rock! Teams will love to do them :-). join at Slido.com with #testcon2019 benlinders.com

join at Slido.com with #testcon2019 benlinders.com - @BenLinders 22

Ben Linders Consulting

Continuous Improvement

Become aware of importance of continuous improvement,

Explore how it’s engrained in agile software development

Suggestions that you can use in your daily work to improve continuously

Increase your organization's agility!

Leanpub.com/continuousimprovement

“Continuous Improvement is the act of continuously doing whatever helps to become better and thus more valuable”