Building Quality In: Adopting the Tester’s Mindset

  • View
    133

  • Download
    0

Embed Size (px)

Text of Building Quality In: Adopting the Tester’s Mindset

  • 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 sqeinfo@sqe.com www.sqe.com

  • 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.

  • Building Quality In: Adopting the Testers Mindset

    Stephen Vance

    October 15, 2014

    STARWest 2014

    2014 Stephen Vance 1 Building Quality In

  • 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

  • The Testers Mindset

    Inquisitive

    Exploratory

    Investigative

    Divergent

    Hypothesis-driven

    Building Quality In 2014 Stephen Vance 3

  • 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

  • Recognize This?

    Building Quality In 2014 Stephen Vance 5

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

  • Focus on Development

    Building Quality In 2014 Stephen Vance 6

    System Requirements

    Software Requirements

    Analysis

    Program Design

    Coding

    Testing

    Operations

  • Focus on Development

    Building Quality In 2014 Stephen Vance 7

    Program Design

    Coding

    Testing

  • Test

    Code Refactor

    Testing

    Coding Design

    Development

    Building Quality In 2014 Stephen Vance 8

    Start Here

    Red

    Green

    Clean

  • Development

    Zoom Back Out

    Building Quality In 2014 Stephen Vance 9

    System Requirements

    Software Requirements

    Analysis

    Program Design

    Coding

    Testing

    Operations

  • Focus on Iterations

    Building Quality In 2014 Stephen Vance 10

    Development

    Software Requirements

    Analysis

    Program Design

    Coding

    Testing

    Operations

  • 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

  • Cycles Within Cycles

    Building Quality In 2014 Stephen Vance 12

  • And Bigger Cycles

    Building Quality In 2014 Stephen Vance 13

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

  • 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

  • Organization

    2014 Stephen Vance 15

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

    Building Quality In

  • Organization

    2014 Stephen Vance 16

    Net Promoter System http://netpromotersystem.com

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

    Building Quality In

  • What Does It Mean?

    The Hypothesis Onion Until we connect to our customer response, its all just

    (hopefully) educated guesses

    Iterate Quickly Long cycles mean high investment to find out if were

    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

  • What Does It Mean For Testers?

    Learning from history: Lean Manufacturing

    A new career path

    Its more than just the software

    Its the entire business

    Building Quality In 2014 Stephen Vance 18

  • 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

  • Web Sites

    http://lssacademy.com

    http://netpromotersystem.com

    http://theleanstartup.com

    2014 Stephen Vance 20 Building Quality In

  • 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

  • Contact Me

    Stephen Vance

    LinkedIn: srvance

    @StephenRVance

    http://www.vance.com

    steve@vance.com

    2014 Stephen Vance 22 Building Quality In