
Across organizations and the average software engineering pool, Quality is related to filling up the final audit sheet with bogus numbers so that the numbers do not look too good and at the same time they do not look too bad as well. Managers tend to stick onto deadlines and push the quality aspect out of the window. Reasons could be like improper estimation, go-to-market kind of projects where the customer has all the say.
So, Quality is considered to be an overhead. We forget to understand the concept that building a quality product in the first place could have saved us a lot of effort and cost in that incurred in the later stages. If we tend to believe that we cut the villain (read “D E F E C T S”) at the early stages itself, we could have a smooth ride and the numbers would automatically fall in place on the audit sheet.
Here is a brief summary of the learning that I had. All the below aspects are the day to day routines that we come across, it is nothing drastically new. But the key is in believing that “Zero Defects” is possible and setting it as a goal on an individual space. Without a team belief and team discipline to bide by it, it would be difficult to achieve the same.
<- Dear reader, this content has been deleted for official reasons. Though the basic idea behind the content was to share knowledge, it was pointed out by my employer that it might be a case of letting out confidential (training) property. Though the deleted section was an outline of the recommended practises, I respect their view and am bound to remove it. I am sorry to all those who visited this link especially to know more on specific software quality engineering practises. - Kamz, 14 June 2006 ->
I now believe in whatever that has been shared here and would encourage you to follow it as well. It will definitely help – be it an individual or be it a team. I guess as a team we could and we should revolutionize the average processes followed in the software industry.
The Wright brothers had a dream. And they achieved the dream by continuous learning and improvement of processes. Let us dream that each one of us could write a zero defect code and achieve that through continuously evolving software engineering practises. Happy Software Engineering!
7 comments:
Kamzee, Have a copyight ;) First time better creation will always lead to Zero Defects. Hmmm...your article might guide to jobless of people like me. NO BUG--->NO CUSTOMER INTERACTION--->NO PROJECT...
There is always saying...
"BUG-a podu--->customer interaction will be high-->FIX THE BUG-->you will continue to maintain the project for life time...
So you wanna JOBLESS?
Kamzee, Have a copyight ;) First time better creation will always lead to Zero Defects. Hmmm...your article might guide to jobless of people like me. NO BUG--->NO CUSTOMER INTERACTION--->NO PROJECT...
There is always saying...
"BUG-a podu--->customer interaction will be high-->FIX THE BUG-->you will continue to maintain the project for life time...
So you wanna JOBLESS?
Correct da Uma, very true :)
But every other guy that we bump into is a software professional. I guess the next few generations would also end up into an average maintenance kinda' pool. So let quality prevail and let there be less crowd. Let there be tough competion ... a healthy one!
As we all know, this is just not going to happen over night. So lets be secured about our jobs though! Ha Ha Ha...
nice article da kamal...
Hi KamZee,
I am an active blog watcher of yours since from your Happy New Year 2006 blog. Great thing man i used to follow up lot of things from your blogs really a great and cool ones. Have a Great Sunday with your family and friends. Bye take care. [Mail Extract]
Quality and Process is a lubricant when the organization is matured and when everything is in place across the BUs. But, when it comes to a start-up (even after three years of establishment), at the end of the Design Phase there is only f**t, no s**t. The developer always impatient to code, always has an attitude of negligence when it comes to Process, Quality and Documentation (RW)and merely performs it as a ritual, never trying to understand the crux of it. The Manager in an effort to prove his adherence to Quality Standards arrives at the metrics from "No Data". What am I trying to say? -- It is a pain in the a** for a start-up to define and implement Quality and Process,unless the management is willing to invest a team and quality time for it.
Shiva, it was an innovative correlation ... the f**t and the s**t. Ha Ha :D
Certainly agree to what you say as my roots are also from my startup company. As you said big companies have the management urge to maintain quality.
But don't you think with some of the engineering processes mentioned in the artcile, you could actually evolve the practises and get aspired out of the initial results that they produce?
Today it could be a chaotic scenario. But if you could have processes in place via SIPOC diagrams and if they are followed slowly things might look better. Again here, the quality of the processes being laid down should be high.
Fault databases and the learnings out of it could be related to the source and directly to the appraisals. In that way every one could be held responsible.
To start with a strict preview, review effort (aiming at very minimal Post Release Defects) should helpful.
Post a Comment