SmartQA Community

Shift Right to Shift Left “Being creative”

T Ashok, @ash_thiru on Twitter

Summary

With machines become more intelligent enabled by AI, it is time we focus on creativity to think differently and exploit machines for its intelligence.
A focus in shifting to using right brain more will certainly help in the goal to “Shift Left” – that of prevention or doing less.
Good testing demands a great logical ability to dissect, decompose, analyse, synthesize, correlate, question, hypothesise, experiment, ascertain and make appropriate choices. It is surely a left brain activity. And tools take the outputs of these activities in becoming scripts to be used in an unattended mechanistic manner to reap significant benefits.


Having exploited the logical abilities and the technology to do well and faster, what next?

Testing is not just about finding issues, it would be valuable if this can help prevent issues or find it earlier before issues fan out. This is what we call as Shift Left, the ability to move left-ward in the software dev cycle to find earlier, ideally prevent. Today automation is seen as an enabler here too with the process, forcing one to think and come with scenarios/scripts before code commences or very immediately after code so that whatever is coded is validated. Given that tools are available in plenty, does not imply they have to be used every time, as it takes effort to script and maintain it.

Minimalism and simplicity are popular today, these can help in doing less by heightening sensitivity to aid in prevention and leveraging existing assets. Being creative enables sensitivity, the ability to not be pre-conditioned, to be random, to see beyond the visible and to come up with interesting possibilities. We know that covering everything from all angles seems impossible, certainly costly in terms of time, effort and money. Yes, we do resolve to use the logical ability to analyse risky areas and appropriately channel our energies.

The fertile right brain can cut through the chasm rapidly and enable significant benefits beyond the logical right brain. What does it take to cultivate a fertile right brain? What are the ingredients to fertility?

  1. Constraints – Setting up constraints enables creativity. When we are faced with pressure, we find means to do less, do quick and do well. It is like the survival instinct kicking in. Testing in short sessions helps in here.
  2. Write less – Writing long sentences as part of note-taking or worse still using software to document outcomes distracts you from exploiting the full power of creativity as we become logical in forming sentences and ensuring its correctness. Writing tersely in short phrases. Colours – Stimulate the visual senses too. Use colour sheets, pens, pencils, highlighters. Go beyond the black and white.
  3. Be non-linear – Sketch, mind-map, draw to express. Let not the act of writing be left-right & top-bottom deaden your senses. Sharpen creativity. After all minimalism is a constraint forcing us to go beyond to express sharp and crisp.
  4. Plan, yet stray – Before commencing a session, draw up a quick plan as to what you want to accomplish. As you go about the work, stray when you find something interesting, explore and improve understanding. Be sensitive to the clock though.
  5. Flow –  Enjoying the work enables one to stay immersed in the work, and that is where time stops, a state of being in the ‘flow’. This is when the creative side is most fertile. Sharp and observant, super efficient, light and nimble a state when the work and the worker become one.
  6. Favour paper – During a session, to take notes, to jot down observations/questions, pen down to-do-actions, adopt a lightweight method. Using paper to do this is the easiest, also using Post-It notes, white board is super light, enabling one to stay immersed in the work and not be bothered about the act of writing/drawing. Using a heavy weight word-processor or a spreadsheet IMHO is a no-no, as it is seriously high friction. If you prefer software, use a light weight note taking software.

Testing is not a mundane job of evaluation bereft of fun. It is not a clinical act of evaluation that is done by machines. Our job is not just to write scripts and feed these machines.

It is true that in these times, the focus is on speed, on the act of evaluation. Yes, a machine executes tests really fast and is useful in continuous assessment. In a continuous development scenario, it gives us a sense of confidence that we are marching forward and nothing is broken. But remember that the ability to trust that it is not broken is a function of test scenarios/cases.This is normally the result of intelligent thinking.

With machines become more intelligent enabled by AI, it is time we focus on creativity to think differently and exploit machines for its intelligence.
A focus in shifting to using right brain more, will certainly help in the goal to “Shift Left” – that of prevention or doing less.


The Buddha Story: Good understanding

by T Ashok

Good understanding is not about knowing everything in detail, it is about just knowing what is required and learning to discard what is not necessary or deferring to a later stage.

Let me tell you a beautiful Buddha story that illustrates this.
Once upon a time there lived a wise and learned man with mastery over various languages, philosophies and religions. He was extremely proud of his knowledge, but eager to learn more. He came to know that a person named Buddha lived far away and was a very learned man. Keen to further his knowledge, he went to Buddha, introduced himself as a man well versed with various philosophies, expressed his wish to enhance his knowledge and requested to teach him.

Buddha said he would be happy to do and requested him to kindly sit in the corner of the room. A few hours passed and the learned man was getting fidgety while Buddha continued to do his work. As the sun went down, Buddha suggested that they resume the next day. The learned gentleman after a good night’s rest came back promptly. Buddha again requested him sit down in the corner. The morning turned into afternoon and the dusk set in. The man was throughly upset that Buddha was ignoring him. He went up to him and said “Sir, I am very upset that you are ignoring me, I hope you understand that I am also a man of knowledge”.

Buddha calmly said “Come my dear friend, sit down let us have a cup of tea”. He took the tea pot and poured the tea onto the cup while watching the man. The cup filled to the brim and Buddha continued pouring, spilling the tea on the floor. The man watching this shouted “The cup is full, please stop pouring!”.

Buddha fully aware of what he was doing said “My friend, your mind is like this, filled with knowledge, with no space to acquire additional knowledge. Empty it and you will be ready to learn.” And only then did the learned man realise his folly.

As a test practitioner, understanding a complex system is always always interesting. The big challenge that I face is when passionate folks explain the system sparing no detail. That is when I say “STOP, I do not need to know this, will certainly ask when I need it”.Good understanding requires that the tea cup be only partially full.

Defer what is not needed now to later. Don’t attempt to understand everything at one go.

Smart QA is about having great clarity, a result of good understanding. This occurs when you are actively questioning with an agile mind, not passively absorbing and getting weighed down. Lessen your burden and your mind is like a nimble goat climbing the mountain of complexity. At the top, view the system in totality clearly. And the issues pop out.

HBT (Hypothesis Based Testing) is based on this principle of deferment and active questioning to understand complex systems rapidly and test smartly.


About SmartQA The theme of SmartQA is to explore various dimensions of smartness to leapfrog into the new age of software development, to accomplish more with less by exploiting our intellect along with technology.  Towards this, we will strive to showcase interesting thoughts, expert industry views through high quality content as articles, posters, videos, surveys outlined as a SmartQA Digest weekly emailer. SmartBites is soundbites from smart people”. Ideas, thoughts and views to inspire you to think differently.