Monday, June 13, 2011

Is your cup overfull?


Most times, a person trying to be a student and mentor or coach or teacher, does not practice or forgets the lesson I learned in a book 'Turning Numbers into Knowledge' by Jonathan G Koomey. I have been blessed to keep learning from teachers (who are students too) who spark the questions within the student or questioner rather than discouragement. One of the strong strength of these teachers is keeping their mind open and transpecting the questions asked to them by learning the mind of student or questioner. I see the replies from those teachers will be a question that motivates the questioner to continue the work in more energy and passion with self motivation.

Unfortunately few of us wanting to be a student and mentor or coach or teacher, fail to spark the questions in the other person and gradually inhibit the growth of the questions in other and self. May be that questioner will not turn up unless he she or he has strong strengths to bear those laughter, teases, and overseeing discouraging words. However skillful the person is and wants to be a student and mentor or teacher or coach, if not skillful to know his cup is open enough or overfull to fill the questions she or he gets, it does not help.

Below is the excerpt from the above said book:

A Japanese Zen master received a university professor who came to inquire about Zen. It was obvious to the master from the start of the conversation that the professor was not so much interested in learning about Zen as he was in impressing the master with his own opinions and knowledge. The master listened patiently and finally suggested they have some tea. The master poured his visitor's cup full and then kept on pouring. The professor watched the cup overflowing until he could no restrain himself. "The cup is overfull, no more will go in."

"Like this cup", the master said, "you are full of your own opinions and speculations. How can I show you Zen unless you first empty your cup?"


--- BRUCE LEE



Being or(and) pretending to be rude and having belief that have given enough information to crack is not going to help, unless one has seeded questions in questioner and making the learning fire to sustain, provided questioner is back to you with questions. If I'm right, remember hearing the words from Jackie Chan, in a movie "Karate Kid" of Tamil release that looked like this if I have said it correctly, "There are no bad students, there is only a bad teacher."

Another English movie "The King's Speech" shows the power of effective student and coach or mentor or teacher. Geoffrey Roy Rush, plays the role of Lionel Logue -- who is a speech therapist from Australia. I see the character of Geoffrey Roy Rush as a student and coach or mentor or teacher. Despite few discouragement from the person who wanted his help, he never stops himself from sparking the questions and hope within the person he wanted to help to speak better. If he had said I have given enough information to crack the things together with time and turned down, one and first among the greatest speech from Prince Albert who was Duke of York and later became King George VI, would not have been so popular and inspiring or probably impossible.

At end would like to say do not discourage or stop one from questioning by comparing it with your or others skill sets and potentials. If at all did that, one will be blind enough to never know the questions that are worth more than the treasures one have come across or can never come across. Questioning is the mother and an essence of all other skills one masters and practices. Kindly do not kill this mother.

Is your cup overfull?



Wednesday, December 8, 2010

Why the 'Garage'?

I got a question while talking to one my friend and colleague, why the 'Garage' and 'Testing Garage'? I was thrilled hearing that question. Four years back, I asked for meaning of a word and why this product is called by that word. And that product was in market for almost 3 years i.e. before I started my professional testing career. Today it is getting sold successfully probably bringing good revenue. Finally I did not know why the product was called by that word and what it meant. Later I got an opportunity to meet the global technology chief of the organization of that time and asked him the same question. I did not get an answer except saying "It does not have any meaning." which in turn made me to ask "then why that name?” Let me stop this here. The same with software products I have tested so far, most of the time I did not get answer why was it is called by that name. I do not want to assume myself what that name mean without knowing the actual one, and why it is used; you see the testing begins right with name of the software product being tested and knowing its purpose of existence and for whom, with a question "why should I test this?". Hope you know now, why I was thrilled when my friend asked me about word ‘garage’ in Testing Garage.

Back to garage, Testing Garage. My father repaired his cycle and I use to watch sitting beside him. Near to my home, shops usually called 'cycle shops' that repaired, serviced, rented and sold the cycles exists. Still my father use to repair cycle for himself. I use to ask him, are you a mechanic while he removed parts of his cycle. Today he repairs his scooter for himself most of the time and I keep watching it.

Now what my father did was few observations or inferences while riding his cycle or scooter. He felt something unusual; maybe he compared and evaluated the differences. Inferred something is not as expected or unusual from how it was or how it should be. Later he continued to evaluate with experiments then made a decision what actually the problem is that brought in the differences. What he did here was 'Testing' and while he fixed the problems he thought how this may cause difference again. But whatever he did to fix difference, it gave birth to new differences or brought back same differences gradually.

After seeing father repairing the cycle I wanted to see how big vehicles would get repaired. I went to garage with my father which use to service ambassador car and scooter. I saw the mechanics heard the words of customer and started to look into the vehicle asking questions to customer. Again here what mechanic did was not just comparison, but evaluation too.

I made few common observations here. Both my father and mechanic used tools when needed and they used their ears and senses together with replies of other concerned people to know what they are making out. Tools were used when needed and they were spread out on the floor in garage. Father asked me to pedal cycle and use to watch the differences before and after fix. At garage mechanics use to analyze and talk to each other and one use to say this is the problem; probably maybe he was a chief mechanic there at that time. At home father talked to me while repairing the cycle. We shared and my father trusted my words and questioned while I pedaled cycle. In garage, mechanics and customers communicated about the problem by trust with questions to each other and customer who had a concern.

An interesting observation what I made is, father used same tool for different repair and also said that to his friends in repairing their cycle. Looks like I made similar observation with mechanic in garage too. They invented new ways of using the same tool when they needed it. To repair a cycle the tools used were not just made of metal but things like stone, a broom stick, piece of cloth, a rope etc. were used as tools. Garage too had such tools apart from metal tools. Things available around us were used as tools depending on the situation while the cycle was repaired.

I was attracted by this for:
  • Working in pair when required amplified learning, problem identification and solving skills. This was evident for me in garage and repairing a cycle at home.
  • Brought new radical ideas while fixing the problem in the conversational talk. These ideas brought primal changes sometimes which satisfied the customer or concerned person.
  • A skilled mechanic had an objective to know the problem and to fix the problem; focus of mechanic on this was evident.
  • A mechanic evaluates and assesses his or her progress while servicing and make sure that expected is being carried out.
  • I figured out skilled mechanic using strategies with a plan, while trying to know the problem and/or cause of the problem in a vehicle.
  • Mechanic relied upon human skills rather than thinking or saying this cannot be done without a tool. Existing tool or things available around were reinvented as new tools. But tool alone did not do task; a human was needed to do the task and analyze it. Tools helped mechanic to make the job bit simpler.
  • Previous experiences and relative knowledge or information of other repair and problem which is not related to garage or vehicle, was used in evaluation before repair and after repair on comparison using as reference.
  • In garage, reference point or reference source(s) or history of earlier services, played a role in assessing the problem that can come up from service given.
  • At some point the assessment was done just to fix the difference that was seen in vehicle or cycle. But there was no further work or brain bite to know what other problems may persists or may come up, except the checks and tests made for the repair done or service given for then. This was obvious from work and to be noted here.
  • But to identify the existing unusual difference or problem in vehicle or cycle, investigation carried out was interesting to me. This investigation had several tests and not just checks from comparison or reference source.
  • Environment in garage was maintained every day to attend the customers who came up with the (different) problem and different vehicles.
  • Detail of what the problem was and service or fix given to vehicle, was said to customer.
  • In short, mechanic worked technically to provide information and a fix for problem(s) that was known or unknown for concerned person(s).
  • Sometimes decision of mechanic worked. But the final word on quality of work was from customer. Decision at last is in hands of concerned person or customer. Noticed that words of skilled mechanic influenced decision of a customer.
  • Looks like problem or risk was for a person who used a vehicle. But that problem could bring threat to others too on roads. Hence problem cannot be denied with vehicle here as how we cannot deny a problem in software application.
  • In a skilled mechanic, I saw a tester who tried variations by questioning customer to know the problem(s). Though mechanic tested the service given for vehicle, it did not stop problems coming up.
  • In garage, customer defined “Job well done” on using the vehicle which was serviced by mechanic(s).

Relating mechanic at garage with a tester testing software application:
  • Skilled tester will have an objective or goal of testing, while testing.
  • A tester evaluates her or his progress while testing and evaluates that with the objective of testing.
  • A tester makes use of strategies to bring out effective tests that justifies the objective of testing.
  • Being a tester when I worked by pairing with other tester or people, I learned and observed much more. This improved in identifying the problem and issues.
  • The lab, desk and thoughts of tester will have several tools along with tester.
  • I observed testers using tools to help their testing and analyzed the work after using the tool too. This was very same with mechanics in garage.
  • Each tester evaluated response or behavior of software application, based on comparison using a reference source or point. Later application was evaluated to assess probable problems in using it. It was interesting to see how the problems of other fields brought ideas to test software application upon relating them.
  • Lab and test environment was maintained to identify the problems that are not so obvious or easy to identify. Also lab or test machine was maintained to simulate the problems that customer brings out in an overnight.
  • Investigated to find the probable cause of the particular known problem and its symptoms.
  • Tested to assess the problems after fixing the existing problem and its symptoms.
  • Test report gave the coverage and observations made during the testing for people who are concerned about the software application.
  • Tester conducted investigation to assess possible problems underlying or unknown or known for making better decision by concerned people.
  • Decision was made by concerned people and not by tester. Information from tester influenced decision of concerned people.
  • Whatever the test and coverage was achieved with modeling, problems still come up in software.
  • Customer defined how the product is and said “Job well done” by TEAM, on using the software.
Likewise, I can make several relative things in a skilled mechanic working at a garage and a tester testing software. Hence I keep word ‘Garage’ with word ‘Testing’ which reads as ‘Testing Garage’.