Janet Gregory


Janet Gregory is an agile testing and process consultant with DragonFire Inc. She is the co-author with Lisa Crispin of Agile Testing Condensed: A Brief Introduction (LeanPub 2019), More Agile Testing: Learning Journeys for the Whole Team (Addison-Wesley 2014), and Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley, 2009), the Live Lessons Agile Testing Essentials video course, and “Agile Testing for the Whole Team” 3-day training course. Janet specializes in showing agile teams how testing activities are necessary to develop good quality products. She works with teams to transition to agile development and teaches agile testing courses worldwide. She contributes articles to publications and enjoys sharing her experiences at conferences and user group meetings around the world. For more about Janet’s work and her blog, visit https://janetgregory.ca or https://agiletester.ca You can also follow her on twitter @janetgregoryca or LinkedIn Together with Lisa Crispin, she has founded the Agile Testing Fellowship to grow a community of practitioners who care about quality. Check out https://agiletestingfellow.com to find out more about courses and membership.
Keynote: What’s Testing Got to do with Quality?

How does your team or organization measure quality? People often equate testing to good quality. If you have good testing practices, does that mean you have a good quality product? Many teams measure process quality and don’t realize they forget about the product quality – which is what the customer cares about.

There are many things that go into a quality product, and testing is only one aspect. Janet explores the interaction between the development process (which includes testing) and different types of quality measures that organizations use.  She shares ideas about how a “good enough” process can make your product more valuable to customers. Discover different approaches you might use to measure your product’s quality.


Tutorial: A Whole Team Approach to Testing in Continuous Delivery

Many testers today find themselves on teams who decide to adopt continuous delivery and DevOps practices, but leave responsibility for all testing activities to the testers. The end result is often more testing to do, less time to do it, and more stress for testers!

To succeed with continuous delivery, the whole delivery team needs to take responsibility for the necessary continuous testing. We need more than infrastructure to get small changes out frequently. We need confidence that those changes won’t cause customer pain, we need quick feedback to learn about the impact of those changes.

In this hands-on workshop, participants will learn how to visualize their deployment pipeline. You’ll practice using a test suite canvas to discuss what questions each stage in your pipeline needs to answer, and understand the value each step provides. You’ll work in groups to come up with new experiments to help shorten feedback cycles, make sure all essential types of testing – not only automated ones – are done continually, and fit testing into the continuous world.

Whether your tests take minutes or days, and whether your deploys happen hourly or quarterly, you’ll discover benefits.

Learning outcomes:

  • How to use the test suite canvas to design a pipeline that gives your team confidence to release frequently
  • How to analyze pipelines from different perspectives to create shorter feedback loops and mitigate risks
  • Ways your team can design experiments to address the many challenges of testing in a continuous world