Software and Engineering
by Paul Hazelden


Introduction

If an engineer says a bridge will take so long to build and cost this amount of money, we do not argue. We just decide if the benefit is worth the cost. If a good programmer gives the same estimate, we try to talk him down. We are more comfortable paying for girders which we can count than lines of code we cannot measure.

We do not pay to build a footbridge, and then decide to drive cars across it - we understand that if it was built to do a certain task, we cannot expect it to do significantly greater or different work without considerable expense, probably the cost of pulling it down and starting again. But we expect software to be stretched and extended, applied to new situations and different conditions, and cope with vastly different loads from that which it was designed for, and we expect it to work perfectly. We do not see the internal structures which make it do some things well and some things not so well. We do not see how what it was designed to do affects how well it can be applied to new and different purposes.

The cost of a piece of software is essentially non-negotiable.

We have many people doing things they are not good at and not trained to do.

We need to investigate the cost and implications of decisions before they are made - of options before they become decisions.

The devil is in the details. We need to keep a close eye on the details of what people build for us. Hands-on project management is the only way.

Home Page

Personal

Events

Family News

Family History

Humour

Books

Paul's Health

Sue's Health

Ministry

External link - MAD (Bristol) MAD (Bristol)

External link - BCAN Homeless Forum BCAN Homeless Forum

External link - Bristol:networks Bristol:networks

External link - Bristol Anabaptists Bristol Anabaptists

Suffering

Discipleship

Writings

Interactive Gospel

Christian Articles

General Articles

Other People

Other Places

Aphorisms

Questions

Web Site

Contact Us

Copyright

Links

Search this site

Complete file list

 

 


Copyright © 1999 Paul Hazelden
 
http://hazelden.org.uk/gr01/art_gr012_software_engineering.htm was last updated 4 March 2008
Page content last modified: 4 November 1999
You are welcome to print this page for your personal use or create a link to it, but if you would like to use any part of this page in any other way, please read the standard terms and then contact me.

Go to the top of this page
Home | Personal | Ministry | Writings | Web Site
Display this page in a printer-friendly format

I welcome your comments and feedback.
You can either send me a message or write in the guest book.
Page counter at 01:30 on 19 December 2017