Slide 1

Slide 1 text

© 2024 CGI Inc. 1 Social Software Testing Approaches Maaret Pyhäjärvi June 2024

Slide 2

Slide 2 text

© 2024 CGI Inc. 2 Material Attribution by Maaret Pyhäjärvi is licensed under CC BY 4.0 https://github.com/maaretp/legacy/blob/main/talks/2024/SocialSoftwareTestingApproaches.pdf

Slide 3

Slide 3 text

© 2024 CGI Inc. 3 What social at work usually looks like? Doing ??? Planning PI planning Sprint planning Backlog refinement Three amigos sessions Daily meetings Hallway whiteboarding Reviews We have options! Traditional pair testing Strong-style pair testing Ensemble (mob) testing Bug bashes / exploratory testing sessions GenAI pair testing Trends: Democratization of debugging (observability); Democratization of data (genAI) Democratization of programming (low code); Democratization of computer resources (cloud); Democratization of testing (testing not testers) …

Slide 4

Slide 4 text

© 2024 CGI Inc. 4 Why? Co-generate options Choose to try, choose through doing Practice (doing) over theory (plan) Avoid ping-pong Timely feedback Build more skilled empathetic colleagues

Slide 5

Slide 5 text

© 2024 CGI Inc. 5 Tampere Goes Agile 2014 Woody Zuill / Mob Programming “A ridiculous idea - I need to experience it 1st hand”

Slide 6

Slide 6 text

© 2024 CGI Inc. 6 https://www.linkedin.com/in/maar et/ @maaretp@mas.to

Slide 7

Slide 7 text

© 2024 CGI Inc. 7

Slide 8

Slide 8 text

© 2024 CGI Inc. 8

Slide 9

Slide 9 text

© 2024 CGI Inc. 9

Slide 10

Slide 10 text

© 2024 CGI Inc. 10 https://ensembleprogramming.xyz https://strongstylepairprogramming.xyz https://exploratorytesting.xyz https://bbst.courses/blog/social-software-testing-approaches/

Slide 11

Slide 11 text

© 2024 CGI Inc. 11 Learning or Contributing There’s value in holding space for good testing to happen!

Slide 12

Slide 12 text

© 2024 CGI Inc. 12 Learning through Osmosis Osmosis is a process that does not require energy.

Slide 13

Slide 13 text

© 2024 CGI Inc. 13 Accidental Learning by being intentional about learning. Fooled by the unknown unknowns. You cannot know what you don’t know but you recognize it when you see it.

Slide 14

Slide 14 text

© 2024 CGI Inc. 14 https://www.linkedin.com/in/maar et/ @maaretp@mas.to Driver (Hands) Navigator (Brains)

Slide 15

Slide 15 text

© 2024 CGI Inc. 15 Comparison Strong Style Traditional I have an idea… Please take the keyboard I have an idea… Give me the keyboard

Slide 16

Slide 16 text

© 2024 CGI Inc. 16 Traditional pair testing

Slide 17

Slide 17 text

© 2024 CGI Inc. 17 Strong-style pair testing

Slide 18

Slide 18 text

© 2024 CGI Inc. 18 Driver (Hands) Designated Navigator (Voice) Navigators (Brains)

Slide 19

Slide 19 text

© 2024 CGI Inc. 19 6/5/24 Image from: https://conorfi.com/software- testing/guidelines-for-running-a-bug-bash/ Bug Bash / Exploratory Testing Sessions

Slide 20

Slide 20 text

© 2024 CGI Inc. 20 Making Your Choices Approach Best Used For Traditional Pair Testing Working together in an equal pair requiring little rule assistance. Strong-Style Pair Testing Working together in an unequal pair. Ensemble Testing Learning and innovating a shared way of working. Bug Bashes Seeing problems from many perspectives.

Slide 21

Slide 21 text

© 2024 CGI Inc. 21 Social software testing approaches are great for… • Larger organizations where functional silos continue to exist (Testers get together to test) • Agile teams where we need to share testing skills (Teams get together to test) • Teaching anything testing related to a group (Training group gets together to test) • Introducing testing perspectives to programming activities (Testers joining ensemble programming)

Slide 22

Slide 22 text

© 2024 CGI Inc. 22 Social Software Testing Approaches on Tour From healing my loneliness To Lisi Hocke’s testing tours To many people on tour To social media driven community learning None of this new style of deep, serendipitous learning would be possible without the social software testing approaches

Slide 23

Slide 23 text

© 2024 CGI Inc. 23 GenAI Pair Testing External imagination Confidentiality Ethical compensations Intent and productivity

Slide 24

Slide 24 text

© 2024 CGI Inc. 24 Becoming polyglot programmer / contemporary exploratory tester I had great ideas even when I did not know how to turn them into code – removing the distance is worth the struggle. Cognitive dissonance

Slide 25

Slide 25 text

© 2024 CGI Inc. 25 Insights you can act on Founded in 1976, CGI is among the largest IT and business consulting services firms in the world. We are insights-driven and outcomes-based to help accelerate returns on your investments. Across hundreds of locations worldwide, we provide comprehensive, scalable and sustainable IT and business consulting services that are informed globally and delivered locally. cgi.com