Follow Up to "Most Software Stinks!" New Hampshire

Is software development simply more difficult than other kinds of engineering? Are clarifying comments essential to the very nature of well-designed software? Connell responds to readers who have debated these points.

Local Companies

Software Pundits Inc
(603) 598-8700
Nashua, NH
Gran-Net Innovative Technologies Group
(603) 890-0535
14 Stiles Rd Ste 101
Salem, NH
Porter Hill
(603) 436-2844
370 Portsmouth Ave
Greenland, NH
Carty Mailloux Consulting
(603) 334-6411
97 Eastwood Dr
Portsmouth, NH
Technicraft Inc
(603) 424-1955
49 Depot St
Merrimack, NH
QED Connect
(603)881-3884
2 Townsend West Unit 1
Nashua, NH
Foster A
(603) 659-4555
11 Spencer Ln
Lee, NH
Rockport Technology Group Inc
(603) 681-0333
18 Keewaydin Dr
Salem, NH
Ss Infotek Inc
(603) 594-8600
20 Trafalgar Sq
Nashua, NH
Eigensoft Incorporated
(603) 430-7886
2 International Dr
Portsmouth, NH

provided by: 
Originally published at Internet.com


Recently, I wrote an article titled Most Software Stinks!. In the many interesting replies I received to the article, two general comments recurred often. One of the comments missed a major point of the article, but the other showed an insight I had overlooked.

The first recurring comment was that software development is simply more difficult than other kinds of engineering and, therefore, cannot be judged by the same standards. In this view, creating software is harder than creating any kind of physical structure, so we cannot expect software to have the same high quality as many bridges and office buildings. (Closely related is the assertion that we cannot expect software to be completed on time and on budget, as physical construction often is.) In my opinion, such an assertion highlights the worst qualities of software developers.

We think we operate on a higher plane of activity than our mechanical and structural engineering brethren. We think the sorry state of software engineering - cancelled projects, lousy quality, missed budgets - is because we do something that is harder than other engineers. The fault, we believe, is not with us, so there is little we can do to improve the performance of software development teams. This is a convenient point of view, if we can sell it. Unfortunately, it is baloney. A great object-oriented design is made better by comments that help the next programmer understand it...

Read article at Internet.com site

Featured Local Company

QED Connect

(603)881-3884
2 Townsend West Unit 1
Nashua, NH
http://www.qedconnect.com

QED Connect, Inc. is an information security Software-as-a-Service (SaaS) provider that gives organizations visibility, management and control of activity on all their computers, laptops and wireless devices. The company’s popular SaaS, Omni Manager, is an affordable way to monitor and manage how employees are using company computers and the Internet at any time, from any location in the world. This solves the problems created by today’s ‘virtual’ work environment of branch offices, remote workers and traveling employees. Omni Manager is a web-hosted software application that includes e-mail and Internet filtering and blocking, antivirus, instant messaging management, asset tracking, application usage monitoring and policy management. ROI is delivered by employee productivity gains, cost savings and improved operational efficiencies.


Topics: 
Architecture & Design Languages & Tools Project Management Web Services
Database Microsoft & .NET Security Wireless
Java Open Source Techniques XML