Software inspections and pair programming
- Date: 2007-08-22 - Word Count: 458
Share This!
Software inspections
Inspection in simple words means examine and when we speak of Software inspections it means
an extra-ordinary technique which is used to identify errors in a program. The concept of
software inspection can be dated back to 1970 and it has proven to be a time tested
technique which has yielded unparallel results. Computer program(s) can have numerous types
of errors ranging from very simple to complex. Errors like redundant logic, unused
variables, unlatching comments, incorrect Boolean tests, and much more can be detected
before the product is marketed only through software
inspections.
Using software inspections has its own advantages and I would say that the famous saying "A
stitch in time saves nine" goes perfectly with software inspection. There have been surveys
which proven that the cost of correcting errors is much less when detected early as
compared to the cost when the errors are detected at a later stage. The basic idea of using
software inspection is to deliver superior quality products. Software inspections have now
become a vital part of software development. But then the crux of the success lies in the
proper application of the techniques of software inspection. The inspection team members
may it be a Moderator, an Author, a Reader, a Recorder or an Inspector needs to work in
coordination and perform the special task assigned to give the top results. It is
imperative that the all software inspections are planned and performed in an orderly
manner. The guiding principle should be to let us find the defect and not the customer. In
a nut shell Software inspection provide value in improving software consistency,
accessibility and maintainability.
Pair Programming
Pair programming truly implies the literal meaning of "Pair". It's simple! Isn't it. Yes!
it means two programmers, one known as driver and the other as the navigator work side by
side to develop a software. Pair programming has
its own pros and cons. The advantages tagged with Pair programming is that it increases
design quality, dwindles the error chances, increases discipline, helps in knowledge
sharing, helps creating better solutions and above all it creates and atmosphere of healthy
competition amongst the workers each want to excel. It is true to say that two programmers
are bound to give more than twice as productive as one for a given task.
Pair programming has its own disadvantages, personality conflicts being the most common
one. It becomes very difficult to compare the performance of individuals. It is a
"Herculean" task to rope in an experienced developer with a less experienced one, the
senior one could impose "Do it my way or get out". Another major drawback is to synchronize
the two different programming styles of the two programmers put to work under pair programming.
Inspection in simple words means examine and when we speak of Software inspections it means
an extra-ordinary technique which is used to identify errors in a program. The concept of
software inspection can be dated back to 1970 and it has proven to be a time tested
technique which has yielded unparallel results. Computer program(s) can have numerous types
of errors ranging from very simple to complex. Errors like redundant logic, unused
variables, unlatching comments, incorrect Boolean tests, and much more can be detected
before the product is marketed only through software
inspections.
Using software inspections has its own advantages and I would say that the famous saying "A
stitch in time saves nine" goes perfectly with software inspection. There have been surveys
which proven that the cost of correcting errors is much less when detected early as
compared to the cost when the errors are detected at a later stage. The basic idea of using
software inspection is to deliver superior quality products. Software inspections have now
become a vital part of software development. But then the crux of the success lies in the
proper application of the techniques of software inspection. The inspection team members
may it be a Moderator, an Author, a Reader, a Recorder or an Inspector needs to work in
coordination and perform the special task assigned to give the top results. It is
imperative that the all software inspections are planned and performed in an orderly
manner. The guiding principle should be to let us find the defect and not the customer. In
a nut shell Software inspection provide value in improving software consistency,
accessibility and maintainability.
Pair Programming
Pair programming truly implies the literal meaning of "Pair". It's simple! Isn't it. Yes!
it means two programmers, one known as driver and the other as the navigator work side by
side to develop a software. Pair programming has
its own pros and cons. The advantages tagged with Pair programming is that it increases
design quality, dwindles the error chances, increases discipline, helps in knowledge
sharing, helps creating better solutions and above all it creates and atmosphere of healthy
competition amongst the workers each want to excel. It is true to say that two programmers
are bound to give more than twice as productive as one for a given task.
Pair programming has its own disadvantages, personality conflicts being the most common
one. It becomes very difficult to compare the performance of individuals. It is a
"Herculean" task to rope in an experienced developer with a less experienced one, the
senior one could impose "Do it my way or get out". Another major drawback is to synchronize
the two different programming styles of the two programmers put to work under pair programming.
Related Tags: software development, offshore software development, custom software development, outsourcing software development, software development company
Your Article Search Directory : Find in Articles
Recent articles in this category:
- Improper Way Of Marketing Reflects Poorly On A Company.
New business, product or service everything requires visibility, awareness in order to come into the - Replacing Paper Prints With Online Versions
Nowadays saving out on resources and being additionally informative are both aspects that are in. In - Stop Smoking Effectively
If I told you of a way that you could stop smoking harmful tobacco would you believe it? Most people - What Is Runtime Error 182? And How To Fix It
Are you finding an effective way to fix runtime error 182? Do you think fixing runtime error 182 is - Do You Know How To Fix Runtime Error 87 In Minutes?
Are you finding an effective way to fix runtime error 87? Do you think fixing runtime error 87 is to - Knowledge About Avi, Avi Player, Avi Converter On Mac
Knowledge about AVI, AVI player, AVI Converter on MacWhat is an AVI?AVI, an acronym for Audio Video - Buy Your Highly Successful Email Survey Software Today
Email Survey Software- Boost Your Business and Increase ProfitsAn email survey software could be one - Xrm - The Anything Relationship Management Solution
I recently attended the Microsoft Dynamics West Region FY11 Sales Planning Retreat. This year's meet - What Are The Benefits Of Working With Electronic Medical Records
Recording medical information is a vital part of health care services. These records are necessary f - Basic Factor To Make Website Business Oriented
Internet is home for millions of websites. The online business is becoming more and more competitive
Most viewed articles in this category:
- Parental Control Software
Parental control software is software that can help parents protect their children when they are onl - Digital Asset Management Software
Managing and organizing your organization's documents is a critical component to your business's suc - AdobeRGB vs. sRGB
Understanding color spaces I'll try to explain it very simplified, but understandable for everyone - Confessions of a Prankster
I wanted to get a jump on April Fool's Day, partially because of the long, cold winter blues, and pa - Malicious Thoughts About The Spyware Ills Of My PC
Who would think I was capable of such revengeful thoughts about the parties responsible for inflicti - Recover File and Recover Deleted File Tools
Data recovery software is a very effective way of retrieving data from a worn or damaged hard disk d - Life without Windows
Ubuntu, a user-friendly version of Linux, has been running so nicely on my home PC that I decided to - What Benefit Does an Online Software Download Site Offer You?
Are you having a problem that where you find a good softeware when you consider to have a try or wan - Maintaining A Website
There was an era when people were talking about how to create a website using html coding or some ea - Benefits Of Proper Time Tracking
Have you ever written down time when you have started and finished your work? Maybe you have had mul