O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

A Whole Team Approach to Quality in Continuous Delivery - Lisa Crispin

Watch the video at https://www.equalexperts.com/expert-talks/a-whole-team-approach-to-quality-in-continuous-delivery/
It’s not uncommon for teams practicing, or moving towards, continuous delivery to face a growing backlog of customer-reported bugs and struggle to maintain their deployment cadence. If a team has testers, the testers may be expected to continue with their same testing activities, without any thought as to how those can be fit into CD. Teams without testing specialists often struggle with insufficient coverage from their automated regression tests, and they may miss serious problems entirely because of inadequate exploratory testing.
How can teams build confidence to release small changes so frequently? It’s not just about testing, it’s about finding ways to build quality into the product. This interactive session will introduce:
• a pipeline visualization exercise teams can do to find ways to fit in all testing activities, including manual ones, and shorten feedback loops
• using a test suite canvas to determine the minimum automated tests needed
• ways testing specialists help teams prevent defects and transfer testing skills across the team
This is a session for everyone on the software delivery team, who may or may not have experience with continuous delivery and deployment.

Lisa Crispin

Lisa Crispin is the co-author, with Janet Gregory, of three books: Agile Testing
Condensed: A Brief Introduction, More Agile Testing: Learning Journeys for the Whole Team, Agile Testing: A Practical Guide for Testers and Agile Teams; the LiveLessons Agile Testing Essentials video course, and “The Whole Team Approach to Agile Testing” 3-day training course offered through the Agile Testing Fellowship.
Lisa was voted by her peers as the Most Influential Agile Testing Professional Person at Agile Testing Days in 2012. She is co-founder with Janet of Agile Testing Fellowship, Inc.
Please visit www.lisacrispin.com, www.agiletestingfellow.com, and www.agiletester.ca for more.
Lisa is currently a Fellow Quality Owner at OutSystems, helping with the observability practice.

  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

A Whole Team Approach to Quality in Continuous Delivery - Lisa Crispin

  1. 1. @lisacrispin With material from Abby Bangser, Ashley Hunsberger, Lisi Hocke, Janet Gregory, & more Copyright 2020 Lisa Crispin
  2. 2. @lisacrispin A little about me Quality Owner at OutSystems, Observability team lisa@agiletester.ca “Agile Testing for the Whole Team” now available as a remote course New! Test Automation U
  3. 3. @lisacrispin Talking about: ● Building confidence for continuous delivery/deployment (CD) ● Guiding conversations about risk & test coverage ● Quality – a whole team responsibility Image from meet.google.com
  4. 4. @lisacrispin Some journeys go wrong ● Slow feedback loops ● Regression failures ● Unexpected impacts ● Technical & testing debt
  5. 5. @lisacrispin Making frequent small changes confidently takes: ● Collaboration ● Continuous improvement ● Continuous learning
  6. 6. @lisacrispin Guiding conversations with visuals
  7. 7. @lisacrispin Visualize your pipeline, optimize feedback Faster feedback More confidence
  8. 8. @lisacrispin Do your automated test suites give you confidence? Confidence
  9. 9. https://github.com/ahunsberger/TestSuiteDesign - Ashley Hunsberger
  10. 10. @lisacrispin Some of my favorite Test Canvas questions ● What information should each suite provide? To whom? How? ● How will the team know about test failures? Who is responsible for looking into those? ● Do you pair on test automation, or do test code reviews?
  11. 11. @lisacrispin Mitigating risks
  12. 12. @lisacrispin Talking about risk Risk Storming (Beren van Daele, Ministry of Testing) Traditional risk analysis Mind maps
  13. 13. @lisacrispin But we can’t know all the possible risks! ● Customers behave in unexpected ways ● Infrastructure components may fail ● External systems can impact ours ● … What do we do?
  14. 14. @lisacrispin Observability ● Ask the questions you didn’t know you’d need to ask - unknowns ● Complex systems fail in complex ways ● With enough information, we can respond quickly Cindy Sridharan, https://medium.com/@c opyconstruct/testing-in- production-the-safe-way- 18ca102d0ef1
  15. 15. @lisacrispin Quality – a whole team responsibility Image from support.zoom.us
  16. 16. @lisacrispin What makes it work? ● Commitment to a level of quality ○ Identifying what’s valuable to customers ○ Bug prevention over bug detection ○ Fast response to prod issues ● Diverse perspectives, skill sets, biases ● Competencies > roles
  17. 17. @lisacrispin Cross-discipline pairing, ensemble testing Picture from Mob Programming Guidebook, Maaret Pyhäjärvi
  18. 18. @lisacrispin We’re humans! (or possibly dragons, donkeys, unicorns…) Build relationships ● Friendly conversations ● Do food ● Share something useful ● Ask for help Katrina Clokie has excellent tips in her book, A Practical Guide to Testing in DevOps
  19. 19. @lisacrispin Building a quality culture • Transformative leaders • Trust and psychological safety • Whole team ”owns” product • “You build it, you run it” • Focus on quality, not speed
  20. 20. @lisacrispin Principles of CD – Jez Humble & David Farley ● Build quality in ● Work in small batches ● Computers perform repetitive tasks, people solve problems ● Relentlessly pursue continuous improvement ● Everyone is responsible
  21. 21. @lisacrispin One small step at a time ● Use retrospectives to identify the biggest impediment ● Design small experiments to make that less bad Observing & Experimenting Questioning & Hypothesizing Analysis & Learning
  22. 22. @lisacrispin Get your team together and talk How to fit testing activities into continuous delivery/deployment? How to get the whole team engaged in building quality in, continuously testing?
  23. 23. @lisacrispin A few resources ● ”Agile Testing for the Whole Team” remote training course with Janet Gregory, starting June 22, see https://www.eventbrite.com/e/agile-testing-for-the-whole- team-with-janet-gregory-tickets-105279626196 ● Agile Testing Condensed, Agile Testing and More Agile Testing, Lisa Crispin and Janet Gregory, https://agiletester.ca ● “Test Automation in DevOps”, A Test Automation U course by Lisa Crispin https://testautomationu.applitools.com/test-automation-in-devops/ ● Continuous Delivery by Jez Humble and David Farley, https://continuousdelivery.com ● A Practical Guide to Testing in DevOps by Katrina Clokie https://leanpub.com/testingindevops ● Accelerate by Dr. Nicole Forsgren, Jez Humble, Gene Kim ● Ashley Hunsberger’s Test Suite Canvas https://github.com/ahunsberger/TestSuiteDesign ● Abby Bangser’s blog, https://testerbychoice.wordpress.com/