Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Why the software industry needs a good ghostbuster
Morgan J. Communications of the ACM48 (8):129-133,2005.Type:Article
Date Reviewed: Sep 2 2005

In this paper, the author explains the need for, and importance of, certification based on generally accepted software engineering practices (GASEP) for software professionals. Software professionals usually gain competency in their fields by learning on the job, and from senior colleagues who act as mentors. This informal learning is neither scientific nor systematic, and the quality of the knowledge gained will vary depending on factors like the mentor’s competence, job environment, and so on. It is also a costly way of gaining knowledge, since novices learn by trial and error, thus wasting resources, and could make mistakes, leading to cost and time overruns, and even project failures.

The author argues that a GASEP certification is needed for clients, as well as the general public, to trust software professionals and their work. The existing certifications, like the Capability Maturity Model (CMM), International Organization for Standardization (ISO), and so on, do not directly assess competency and excellence in individuals, since they are given to organizations.

According to the author, the software industry has seen enough project failures to recognize the need for GASEP proficiency among its members. This can be done only by adopting an approach similar to that in other fields, like accountancy, engineering, and medicine, where new entrants are tested and certified before they can start practicing. The success and popularity of certification by companies like Novell and Microsoft is an indication of the need for a unified GASEP certification.

The author acknowledges efforts like the Institute of Electrical and Electronics Engineers’ Certified Software Development Professional (CSDP) program, which is based on the draft version of the software engineering body of knowledge (SWEBOK), as a step in the right direction. The SWEBOK can be used as a starting point, but should be made more comprehensive and detailed before using it for GASEP certification.

The software community should form a Software Engineering Standards Board (SESB) to officially endorse the GASEP certification, and should periodically review the contents to ensure that they are current and reflect the state of the art. Instituting such a certification would benefit practitioners, clients, and the industry.

This article sheds light on the most important cause of software project failures, and offers a time-tested solution: get the job done by qualified people. This is an essential read for the decision makers in standards bodies, user groups, and organizations, and for anybody interested in the betterment of the software profession and industry.

Reviewer:  Alexis Leon Review #: CR131729 (0604-0443)
Bookmark and Share
  Featured Reviewer  
 
Testing, Certification, And Licensing (K.7.3 )
 
 
Occupations (K.7.1 )
 
 
Organizations (K.7.2 )
 
 
Professional Ethics (K.7.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Testing, Certification, And Licensing": Date
ACP review manual: a data processing career begins
Kenniston W. J., Lyon L., Van Nostrand Reinhold Co., New York, NY, 1990. Type: Book (9780442233952)
May 1 1991
CSP review manual: tools of the systems professional (2nd ed.)
Lyon L., Kenniston W. J., Van Nostrand Reinhold Co., New York, NY, 1990. Type: Book (9780442233891)
May 1 1991
The complete guide to certification for computing professionals
Gilius L., Downing T. (ed), Hupp A. (ed), McGraw-Hill, Inc., Hightstown, NJ, 1995. Type: Book (9780070179486)
Nov 1 1996
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy