A riddle from my children:
You are blindfolded, placed at the start of a maze, and told to get to the other end. How do you navigate the maze?
You can feel your way through.
or a better answer is
Take off the blindfold.
It can be easy to blindly feel our way through though a challenge -- one obstacle at a time. At times it can be good to isolate problems but problems taken out of their context can be misleading. We need to look at problems in the context of their environment. Sometimes we just need to stop and take off the blindfold and look around.
With this in mind, consider the following riddle passed on by a colleague's grandchild:
How do you put a giraffe into a refrigerator?
How do you put an elephant into the refrigerator?
The Lion King is hosting a party. All the animals attend except one. Which animal does not attend?
There is a river inhabited by crocodiles. How do you cross it?
Let's not forget to think.
It can be easy to blindly feel our way through though a challenge -- one obstacle at a time. At times it can be good to isolate problems but problems taken out of their context can be misleading. We need to look at problems in the context of their environment. Sometimes we just need to stop and take off the blindfold and look around.
With this in mind, consider the following riddle passed on by a colleague's grandchild:

You open the door, insert the giraffe, and close the door.
Were you trying to make something simple more complex than it needs to be?
How do you put an elephant into the refrigerator?
Open the door, remove the giraffe, put in the elephant, and close the door.
Did you forget about the giraffe? You need to consider the consequences of your past actions.
The Lion King is hosting a party. All the animals attend except one. Which animal does not attend?
The elephant that is in the refrigerator.
How's your memory? You just put the elephant in there.
There is a river inhabited by crocodiles. How do you cross it?
You jump in and swim across. All the crocodiles are at the lion's party.
Did you learn from your mistake with the elephant?
Let's not forget to think.
3 comments:
Hi Ben,
This is a wonderful post.
This is a good observation that sometimes we make things complex than they really are. I particularly liked the way you related this fact to solving some children riddles. I have heard about these riddles, but never thought, how a software tester can learn some good lessons from them.
Regards,
Rahul Verma.
Testing Perspective
Hi!
I'm glad to read your example.. It is just a simple set of questions that has been there for everybody since we where kids and make a great point on what we had to do as testers.
I already use it on my testing classes. It was nice to see someone use it too.
If anybody were to ask me what my chief shortcoming was, I would answer "I always try to engineer an elaborate solution to getting the giraffe into the fridge." Okay I would not have said that before reading this post, but I will from now on.
Post a Comment