Testing begins even before a single line of code is written. This talk will show you how I learned that fact through product management experience, which helped me to contribute now as a tester by utilizing critical thinking at the right time during the product definition.
In this talk, I will eat my own dog food and use my mistakes to demonstrate why including a tester’s critical feedback helps assess and address risks when it’s not (so) expensive yet. I will explain some of the heuristics I use as “conversation starters” to perform risk-based product requirements and design reviews.
The talk applies to practitioners on all levels. Still, managers and leaders are also welcomed to see what good can happen if testers are part of the conversation (early enough).
https://testmastersacademyonline.org/
https://contest2021.sched.com/speaker/irja.straus
6. @irjastraus
QUESTIONS WE ASK ARE DIFFERENT
› Product: What problem to solve?
› Designers & Developers: How to solve it?
› Testers: How can the product fail?
23. @irjastraus
Learning what works (for my company)
Listen first
Learn about the people and their goals
› Build relationships internally
› Learn clients and user personas
Align on the quality characteristics
Then talk
Speak in their own language
› Colaborate and give relevant feedback
28. @irjastraus
Inconsistencies can happen if we deliberately
innovate, and there is a reasoning behind it,
but to recognize that, I needed to know the
consistencies to ask the question.
29. @irjastraus
When reviewing discussing requirements
1. Business rules and flows
2. Requirement's clarity
3. Data and use cases
4. Consistency*
5. Project and product risk assessment
31. @irjastraus
(SOME) CONVERSATION STARTERS
„Show me the data”.
› Are there any unused features?
› Are there any unnecessary features?
„If users might fail to recover, we might have a missing feature”.
› Are there any missing features?
› Are there any complicated features?
32. @irjastraus
(SOME) CONVERSATION STARTERS
„Show me the data”.
› Are there any unused features?
› Are there any unnecessary features?
„If users might fail to recover, we might have a missing feature”.
› Are there any missing features?
› Are there any complicated features?
„If the team doesn’t understand the idea when explained the first time, it’s worth
challenging the idea.”
› Are there any foggy features?
› Where are the risks?
36. @irjastraus
When reviewing discussing design & UX
1. Test with realistic and complex client use cases
2. Layout and elements
3. User experience
4. Patterns consistency
37. @irjastraus
When reviewing discussing design & UX
1. Test with realistic and complex client use cases
2. Layout and elements
3. User experience
4. Patterns consistency
5. Content and wording
38. @irjastraus
(SOME) CONVERSATION STARTERS
„User experience is like a joke – if you need to explain it, means it’s not that good”
› Is the product self-explanatory
› Is the product easy to use?
› Is the product consistent with the quality criteria, itself, real world?
39. @irjastraus
(SOME) CONVERSATION STARTERS
„User experience is like a joke – if you need to explain it, means it’s bad”
› Is the product self-explanatory
› Is the product easy to use?
› Is the product consistent with the quality criteria, itself, real world?
„If it’s easy to slip away, there should be an emergency exit”
› Is the product too easy to use?
› Is the product overcomplicated?
40. @irjastraus
(SOME) CONVERSATION STARTERS
„User experience is like a joke – if you need to explain it, means it’s bad”
› Is the product self-explanatory
› Is the product easy to use?
› Is the product consistent with the quality criteria, itself, real world?
„If it’s easy to slip away, is there an emergency exit?”
› Is the product too easy to use?
› Is the product overcomplicated?
„When action is expensive, the system should provide a clear status visibility.”
› Is the product giving useful feedback?