One common discussion that keeps cropping up from testers saying that their managers are telling them that they 'want' this and that they 'want' that. Normally in connection with 100% test automation or some other new shiny testing discussion point. A crucial skill a tester can have is the ability to separate what some one wants and what they really need.
It is common for people to not see the huge difference between these two words but having the ability to do so can improve your testing skill set.
The difference between the two is easy to explain with the following scenario.
Imagine that you have decided that you to be fitter and to do so you decide you want to be able to swim ten miles in one session.
Now ten miles is a lot and since the average human swims at about two mph that is going to take about five hours to complete. You may never get around to meeting this want but you may come close.
Now one day you decide that you want to go sailing off the coast of Britain, you sail out to ten miles from the coast when suddenly the boat is hit by a huge wave and destroys it. You are ten miles from the coast and if you do not make it back within five hours you will die due to the exposure to the cold water. You now need to swim 10 miles in a single session.
This is the difference between wants and needs. What people want is not necessarily what they need.
As a tester you should try and uncover what people need when they say they want this or that. In the test automation example it is useful to probe deeper and ask what is the problem they are trying to resolve. By doing this you can get to the needs rather than the wants.
When the manager says "They want to automate all the testing" delve deeper to understand the problem the manager is trying to solve. Ask "Why do they want to try and automate all of the testing?", "Uncover the needs so that you can understand what is being asked.
** The story about swimming is not my own and I cannot recollect where I first heard this. If any of the readers can let me know where it is from I will add the correct attribution.
It is common for people to not see the huge difference between these two words but having the ability to do so can improve your testing skill set.
The difference between the two is easy to explain with the following scenario.
Imagine that you have decided that you to be fitter and to do so you decide you want to be able to swim ten miles in one session.
Now ten miles is a lot and since the average human swims at about two mph that is going to take about five hours to complete. You may never get around to meeting this want but you may come close.
Now one day you decide that you want to go sailing off the coast of Britain, you sail out to ten miles from the coast when suddenly the boat is hit by a huge wave and destroys it. You are ten miles from the coast and if you do not make it back within five hours you will die due to the exposure to the cold water. You now need to swim 10 miles in a single session.
This is the difference between wants and needs. What people want is not necessarily what they need.
As a tester you should try and uncover what people need when they say they want this or that. In the test automation example it is useful to probe deeper and ask what is the problem they are trying to resolve. By doing this you can get to the needs rather than the wants.
When the manager says "They want to automate all the testing" delve deeper to understand the problem the manager is trying to solve. Ask "Why do they want to try and automate all of the testing?", "Uncover the needs so that you can understand what is being asked.
** The story about swimming is not my own and I cannot recollect where I first heard this. If any of the readers can let me know where it is from I will add the correct attribution.