Member-only story

Chinese Idiom Stories for Software Professionals: #21 Prevention is Better (扁鹊三兄弟)

Prevention is better than control which in turn is better than remedy after the event. Best software testers don’t raise formal defects.

Zhimin Zhan
8 min readJun 18, 2022

This article is one of the “Chinese Idiom Stories for Software Professionals” series.

Story

Bianque was a famous doctor in ancient China. One day the King asked him, “You and your two brothers are all skilled in medicine, which of you is the best?”

Bianque answered, “My eldest brother is the best, the next best is my second brother, and the last is me.”

The King asked again, “Then how come that you are the most famous one?”

Bianque replied, “My eldest brother treats a disease when a patient just begins to show symptoms, sometimes it is before the patient realises that he is sick. That’s why he hasn’t obtained wide recognition, but our family members know. My second brother cures a disease in its early stages. People thus mistake him for only being capable of treating minor illnesses. So he is merely known within this locality and its neighbourhood. As for me, I treat a disease when it is already well developed and very serious. People observe me performing surgeries, and thus look upon me as well versed in medicine. So I have become well known all over the country.”

The King was quite satisfied and said, “Your explanation is very logical.”

Meaning

Prevention is better than control which in turn is better than remedy after the event. It’s a pity that many enterprise managers fail to see this and try to seek remedies after wrong decisions have incurred great losses, which may be too late to make up for.

Examples in Software Development

At software testing conferences, I often see some case studies: the speaker showed off their finding of a tricky defect. It is also common that the testers who detected more defects were favoured by the management. Though the best software testers are the ones who prevent formal defects.

A formal defect means a potential…

--

--

Zhimin Zhan
Zhimin Zhan

Written by Zhimin Zhan

Test automation & CT coach, author, speaker and award-winning software developer. Help teams succeed with Agile/DevOps by implementing real Continuous Testing.

No responses yet

Write a response