Introduction
In the current trend of software development, the developers are also taking part in testing activities; not the final testing or QA support provided by the development team. In the software industry the client is looking for more quality, because the end user of each software application needs a quality product, so if you compromise with quality then the project will be closed and competitor may take up the deal.
What a developer should do, whenever application codes are developed, is test at the final stage and when they find some issue try to fix the issues and this phase is usually called “Bug Fix Phase” and we normally charge the client. Nowadays client questions are not ready to pay for the Bug fixing phase since the issues are created by a development organization, so everyone is looking for the trend of “FBQC – First Best Quality Code” concept.
Whenever a developer codes they are responsible to give their Best quality of code in the first time of writing code and minimize code rework or bug fixing by 99 percent -- can this be achieved? Is that your question?
My answer is “YES”, when you do test at each and every point of code then there won’t be any chances for bugs or quality issues.

Source: torontopubliclibrary.com
Note: “FBQC” – The Terminology is coined by me and I implemented it in our project for better quality in my organization.
Is there any Process for FBQC Concept?
Yes, there is a process which is usually suggested in the Agile Methodology of software development and that is called “TDD - Test-driven development”.
This will help to drive your software development with quality check points in each point of time and make sure the code is error free.
How is this possible, to check for Quality each moment?
Yes, many people won’t believe when I say, even most of you feel it's a joke, let me briefly give an example and then at end of that example you say if that is possible or not.
Please draw a line which is perfectly straight using pencil
You may feel this is what a perfect circle that you can draw to maximum perfection, but for a client “circle” is actually the rounded and smooth edged one.

Source: brianlemay.com
Please draw a circle, but use a perfect circle using pencil
Now, I am using same Paper and Pencil to draw, also using equipment [Compass], which confirms 100% quality in each moment of time.
Source: brianlemay.com
Now, can you accept the tool looks small but how it helped to make the result clear as per expectation, the effort may be less or more compared to free hand drawing however 100% quality is guaranteed, this is how the TDD can give you quality delivery if the process is followed perfectly.




Bhuvanesh MohankumarPosted Jul 15, 2016, 2:27 PM
Thanks Kapil Rai
Kapi ShivharePosted Jun 30, 2016, 7:21 AM
Nice
Bhuvanesh MohankumarPosted Jun 2, 2016, 5:12 AM
Thanks & Sure will showcase Sumit Jolly
Guest UserPosted May 31, 2016, 9:39 PM
Good one. I think many devs are also not able to grasp difference in BDD vs TDD. Maybe in your next article you can showcase that.
Bhuvanesh MohankumarPosted May 19, 2016, 6:49 AM
Thanks Mahesh Singh
Mahesh SinghPosted May 17, 2016, 12:26 AM
nice
Bhuvanesh MohankumarPosted May 14, 2016, 7:01 AM
Thanks Vignesh Mani
Bhuvanesh MohankumarPosted May 14, 2016, 7:00 AM
Thanks Ipsita Sethi
Bhuvanesh MohankumarPosted May 14, 2016, 7:00 AM
Thanks Pankaj Kumar Choudhary
Bhuvanesh MohankumarPosted May 14, 2016, 7:00 AM
Thanks Sonu Chaudhary
Bhuvanesh MohankumarPosted May 14, 2016, 6:59 AM
Thanks Sumit Jolly
Bhuvanesh MohankumarPosted May 14, 2016, 6:59 AM
Thanks Aqib Shehzad
Bhuvanesh MohankumarPosted May 14, 2016, 6:59 AM
Thanks Thiruppathi R
Bhuvanesh MohankumarPosted May 14, 2016, 6:59 AM
Thanks Debasis Saha
Bhuvanesh MohankumarPosted May 14, 2016, 6:58 AM
Thanks Bhavik Patel
Ipsita SethiPosted May 11, 2016, 1:33 PM
Worth reading and well said Bhuvan
Pankaj Kumar ChoudharyPosted May 10, 2016, 10:40 AM
Nice Effort...........
Vignesh ManiPosted May 10, 2016, 8:32 AM
Nice
Sonu ChaudharyPosted May 10, 2016, 7:32 AM
nice
Guest UserPosted May 10, 2016, 6:27 AM
i really like your articles; keep it up
Muhammad Aqib ShehzadPosted May 10, 2016, 2:38 AM
good piece of info
Thiruppathi RPosted May 10, 2016, 1:09 AM
Good Info..
Debasis SahaPosted May 10, 2016, 12:46 AM
Good One..
Bhavik PatelPosted May 10, 2016, 12:41 AM
nice explained