Top Banner
W1 Test Management 10/15/2014 11:30:00 AM Building Quality In: Adopting the Testers Mindset Presented by: Stephen Vance Stellar Advances Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ [email protected] www.sqe.com
24
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Building Quality In: Adopting the Tester’s Mindset

W1

Test Management

10/15/2014 11:30:00 AM

Building Quality In: Adopting the

Tester’s Mindset

Presented by:

Stephen Vance

Stellar Advances

Brought to you by:

340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ [email protected] ∙ www.sqe.com

Page 2: Building Quality In: Adopting the Tester’s Mindset

Stephen Vance

Stellar Advances Stephen Vance (@StephenRVance, www.vance.com) has served in most roles in the software product development

process across a wide range of industries and technologies from startups to Fortune 100. As a practitioner, manager, and consultant for the past several years, Stephen has focused on coaching teams in lean and agile approaches to development and testing. Currently an independent lean/agile coach, he is the author of Quality Code: Software Testing Principles, Practices, and Patterns.

Page 3: Building Quality In: Adopting the Tester’s Mindset

Building Quality In: Adopting the Tester’s Mindset

Stephen Vance

October 15, 2014

STARWest 2014

© 2014 Stephen Vance 1 Building Quality In

Page 4: Building Quality In: Adopting the Tester’s Mindset

Do You Know …

• Net Promoter System (NPS)? • Lean Startup? • Beyond Budgeting? • Marketing? • Lean Software Development? • Cost of Delay (CoD)? • Kanban? • Scrum? • Continuous Delivery? • Extreme Programming (XP)? • Test-Driven Development (TDD)?

© 2014 Stephen Vance 2 Building Quality In

Page 5: Building Quality In: Adopting the Tester’s Mindset

The Tester’s Mindset

• Inquisitive

• Exploratory

• Investigative

• Divergent

• Hypothesis-driven

Building Quality In © 2014 Stephen Vance 3

Page 6: Building Quality In: Adopting the Tester’s Mindset

How We Build Software

© 2014 Stephen Vance 4

Development

Project

Product

Organization

Built what we tried to build

Built what we were asked to build

Built what we think the organization needs

Built what we think the customers wants

Building Quality In

We typically verify that we …

Page 7: Building Quality In: Adopting the Tester’s Mindset

Recognize This?

Building Quality In © 2014 Stephen Vance 5

Royce, Winston, “Managing the Development of Large Software Systems,” 1970.

Page 8: Building Quality In: Adopting the Tester’s Mindset

Focus on Development

Building Quality In © 2014 Stephen Vance 6

System Requirements

Software Requirements

Analysis

Program Design

Coding

Testing

Operations

Page 9: Building Quality In: Adopting the Tester’s Mindset

Focus on Development

Building Quality In © 2014 Stephen Vance 7

Program Design

Coding

Testing

Page 10: Building Quality In: Adopting the Tester’s Mindset

Test

Code Refactor

Testing

Coding Design

Development

Building Quality In © 2014 Stephen Vance 8

Start Here

Red

Green

Clean

Page 11: Building Quality In: Adopting the Tester’s Mindset

Development

Zoom Back Out

Building Quality In © 2014 Stephen Vance 9

System Requirements

Software Requirements

Analysis

Program Design

Coding

Testing

Operations

Page 12: Building Quality In: Adopting the Tester’s Mindset

Focus on Iterations

Building Quality In © 2014 Stephen Vance 10

Development

Software Requirements

Analysis

Program Design

Coding

Testing

Operations

Page 13: Building Quality In: Adopting the Tester’s Mindset

Story Slicing, Acceptance

Criteria

ATDD, Automation

Development Exploratory

Testing

Deploy

Software Requirements,

Analysis

Testing

Development Testing

Operations

Iterations

Building Quality In © 2014 Stephen Vance 11

Start Here

Page 14: Building Quality In: Adopting the Tester’s Mindset

Cycles Within Cycles

Building Quality In © 2014 Stephen Vance 12

Page 15: Building Quality In: Adopting the Tester’s Mindset

And Bigger Cycles

Building Quality In © 2014 Stephen Vance 13

http://theproductowner.blogspot.com/2013/11/scaling-agile-enterprise-seriously.html

Page 16: Building Quality In: Adopting the Tester’s Mindset

Product Cycles

© 2014 Stephen Vance 14

Conceive Plan Develop Qualify Launch Market Retire

Association of International Product Marketing and Management ProdBOK via 280 Group, http://www.280group.com

Ries, Eric, “The Lean Startup,” 2011.

Building Quality In

Page 17: Building Quality In: Adopting the Tester’s Mindset

Organization

© 2014 Stephen Vance 15

RCG Global Services, http://www.rcggs.com/Pages/BI-Roadmap.aspx

Building Quality In

Page 18: Building Quality In: Adopting the Tester’s Mindset

Organization

© 2014 Stephen Vance 16

Net Promoter System http://netpromotersystem.com

Split or A/B Testing http://splittesting.com

Building Quality In

Page 19: Building Quality In: Adopting the Tester’s Mindset

What Does It Mean?

• The Hypothesis Onion – Until we connect to our customer response, it’s all just

(hopefully) educated guesses

• Iterate Quickly – Long cycles mean high investment to find out if we’re

wrong

• Flip the Process – Bring verification to the front and recast it as

experimental hypothesis

• Empiricism Throughout – Formulate and test your hypotheses rigorously

© 2014 Stephen Vance 17 Building Quality In

Page 20: Building Quality In: Adopting the Tester’s Mindset

What Does It Mean For Testers?

• Learning from history: Lean Manufacturing

• A new career path

• It’s more than just the software

• It’s the entire business

Building Quality In © 2014 Stephen Vance 18

Page 21: Building Quality In: Adopting the Tester’s Mindset

References

• Liker, Jeffrey, “The Toyota Way,” 2003

• Meadows, Donella, “Thinking in Systems: A Primer,” 2008

• Poppendieck, Mary and Tom, “Leading Lean Software Development: Results Are Not The Point,” 2009

• Reichfeld, Fred, “The Ultimate Question 2.0,” 2011

• Ries, Eric, “The Lean Startup,” 2011

• Royce, Winston, “Managing the Development of Large Software Systems,” 1970

© 2014 Stephen Vance 19 Building Quality In

Page 22: Building Quality In: Adopting the Tester’s Mindset

Web Sites

• http://lssacademy.com

• http://netpromotersystem.com

• http://theleanstartup.com

© 2014 Stephen Vance 20 Building Quality In

Page 23: Building Quality In: Adopting the Tester’s Mindset

Now Available… QUALITY CODE: Software Testing Principles, Practices, and Patterns

By Stephen Vance

ISBN-13: 978-0-321-83298-6 / ISBN-10: 0-321-83298-1

Publishing Date: December 2013

Addison-Wesley Professional

http://www.informit.com/store/quality-code-software-

testing-principles-practices-9780321832986

Available in Print, major eBook formats, and Safari Books

Online.

ORDER NOW from InformIT or your local book store or online

reseller.

Building Quality In © 2014 Stephen Vance 21

Page 24: Building Quality In: Adopting the Tester’s Mindset

Contact Me

Stephen Vance

LinkedIn: srvance

@StephenRVance

http://www.vance.com

[email protected]

© 2014 Stephen Vance 22 Building Quality In