O slideshow foi denunciado.
Seu SlideShare está sendo baixado. ×

QPAM ATD 2022.pdf

Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
Anúncio
2022-11-24
1
@janetgregoryca
QPAM
A quality practices assessment model
Agile Testing Days
Potsdam, November 2022
Janet Gre...
2022-11-24
2
@janetgregoryca
“Without quality, there is no value”
~Selena Delesie
@janetgregoryca
The ten
quality
aspects
...
2022-11-24
3
@janetgregoryca
The social quality aspects
Feedback loops: how does the
team communicate (within the
team, wi...
Anúncio
Anúncio
Próximos SlideShares
Holistic testing in DevOps
Holistic testing in DevOps
Carregando em…3
×

Confira estes a seguir

1 de 13 Anúncio
Anúncio

Mais Conteúdo rRelacionado

Mais recentes (20)

Anúncio

QPAM ATD 2022.pdf

  1. 1. 2022-11-24 1 @janetgregoryca QPAM A quality practices assessment model Agile Testing Days Potsdam, November 2022 Janet Gregory Twitter: @janetgregoryca Model developed with Selena Delesie Agile Testing Fellowship DragonFire Inc. Copyright 2022 @janetgregoryca For teams to reflect or assess the quality of their processes. Inspired by Alan Page’s Quality Culture Transition Guide QPAM – Quality Practices Assessment Model 1 2
  2. 2. 2022-11-24 2 @janetgregoryca “Without quality, there is no value” ~Selena Delesie @janetgregoryca The ten quality aspects 6. Testing breadth 7. Code quality & technical debt 8. Test automation and tools 9. Deployment pipeline 10.Defect management 1. Feedback loops 2. Culture 3. Learning and improvement 4. Development approach 5. Quality and test ownership 3 4
  3. 3. 2022-11-24 3 @janetgregoryca The social quality aspects Feedback loops: how does the team communicate (within the team, with customers, with leadership) Culture: psychological safety, quality culture, working hours Learning and improvement: self- directed learning, conferences, sharing, retrospectives @janetgregoryca Social and technical combined quality aspects • Development approach: team makeup, quality mindset, agile framework practices, feature and story prioritization, story understanding, Definition of Done, release to production. • Quality and test ownership: quality understanding, creating and executing tests, following up on test failures as well as data ownership. 5 6
  4. 4. 2022-11-24 4 @janetgregoryca The technical aspects Testing breadth: test strategy, test techniques, testing quality attributes, UAT, test reporting and coverage Code quality and technical debt: unit testing, code maintenance, standards Test automation and tools: automating functional tests, quality attribute tests, and unit tests; tools Deployment pipeline: automation in testing and infrastructure; team engagement in the process, release strategy, metrics, observability Defect management: reporting, fixing, metrics and defect triages @janetgregoryca The four dimensions 1. Beginning 2. Unifying 3. Practicing 4. Innovating It is not a maturity model, but a starting point for where teams are in their journey and what the possibilities might be. 7 8
  5. 5. 2022-11-24 5 @janetgregoryca Beginning Little structure, few processes Work in silos Low quality code Many defects Little to no automation May feel like chaos @janetgregoryca Unifying • Adoption of one or more agile methods (Scrum / XP / Kanban) • Cross-functional teams • Learning to work is smaller chunks • Starting to release more often • Test automation is stressed 9 10
  6. 6. 2022-11-24 6 @janetgregoryca Practicing • Practices feel natural • Consistently deliver value to their customers • Fast effective feedback loops • Processes and structure focus on quality and flow • Think about testing holistically @janetgregoryca Innovating • High performing team • Short cycle times, delivering with high quality • Self-disciplined, striving to learn and improve • Uses monitoring and observability to learn • Quality is built-in from the start 11 12
  7. 7. 2022-11-24 7 @janetgregoryca When we put the quality aspects and the dimensions together … @janetgregoryca 13 14
  8. 8. 2022-11-24 8 @janetgregoryca @janetgregoryca Facilitating an assessment • Process retrospectives, interviews, observation, artifacts • Prepare your questions • Listen to understand Safety for team members and trust in the facilitator are key for a successful assessment. 15 16
  9. 9. 2022-11-24 9 @janetgregoryca Examples of the questions • Feedback loops - What mechanisms do team members use to communicate with each other? • Culture - How are problems and challenges discussed and dealt with? • Working hours - What is the office culture expectation and practice of working at a sustainable pace? • Learning and improvement - How do team members share new practices, ideas, and skills? • Dev approach - How do the team members work together? • Quality and test ownership - How does the team determine what quality means for their product? • Testing breadth - How do they determine what to test? How do they plan? • Code quality - How does the team ensure coding standards are followed? • Test automation - Does the team have an automation strategy? • Deployment pipeline - What automated tests run in which environment? @janetgregoryca Putting it together • Consolidate the information • Expectations • Internal assessment: provide observations, teams decide what to improve • External facilitator: provide observations, suggestions, recommendations • Radar chart – one way to present the information 17 18
  10. 10. 2022-11-24 10 @janetgregoryca Example radar chart @janetgregoryca Testing breadth 19 20
  11. 11. 2022-11-24 11 @janetgregoryca Wrap up Benefits • Consistent message for teams that is not “method” specific • Enables teams to determine where they would like to improve • Method agnostic (although meant for agile teams) AND, it is NOT a maturity model. ----- not all teams strive for innovation @janetgregoryca What’s next? Selena Delesie and I are working on a Facilitator’s Guide to help use the model, as well as a case study to give team’s concrete examples. Stay tuned. 21 22
  12. 12. 2022-11-24 12 @janetgregoryca Available on LeanPub Slides will be available on https://www.slideshare.net/janetgregoryca @janetgregoryca Assessing Agile Quality Practices with QPAM by Janet Gregory and Selena Delesie Agile Testing Condensed, A brief introduction Agile Testing: A Practical Guide for Testers and Agile Teams More Agile Testing: Learning Journeys for the Whole Team by Janet Gregory and Lisa Crispin Contact info https://janetgregory.ca https://agiletestingfellow.com https://agiletester.ca Email: janet@agiletester.ca Twitter: janetgregoryca 24 23 24
  13. 13. 2022-11-24 13 @janetgregoryca Questions? 25 26

×