REVELATION
SOFTWARE
4GL - the cost-effective alternative
| At
ADA,
we’re very aware that vendor’s employ some very bright
technical people – but that sometimes articles on the web are
ghostwritten for marketing executives and have a definite hidden agenda.
So, we’ve provided a place for vendors we know and trust to
rant about issues that concern them (but not including, directly,
the issue of product sales)… This is the first article. There
will be more, so see this as the first of a list. If it takes off,
we may need to structure the list… |
I’ve
always felt that 4GLs can supply, in practice, a good proportion of what
more "politically correct" IT initiatives only promise in theory.
Unsurprisingly, Andrew McAuley, chairman of Revelation Software Limited
appears to agree with me:
Consider any commodity that can be manufactured, Andrew says. In the early
days, goods are handcrafted by specialists who charge handsomely for their
time. Good furniture used to be the preserve of the rich who could buy
custom built units that would last forever (with reference to that lovely
quote from Alan Clarke about Heseltine, "the kind of person who bought
his own furniture"). Craftsmen were well rewarded for their services
and could advance socially because of it. As more people owned property
and had disposable income, more people could buy furniture but there weren't
enough craftsmen to go around. In any case, it was still too expensive.
As there were so many people wanting to buy, entrepreneurs could invest
in mechanised ways of creating furniture and mass production was born.
The same is true of cars as an example. Henry Ford standardised, therefore
‘you could have any colour you wanted as long as it was black.’
If you were to plot a curve of skill levels versus cost per hour, you
would predictably get a standard curve. The very skilled people charge
a great deal per hour and there are very few of them. The partially skilled
people are relatively inexpensive and exist in the industry in greater
quantities. The unskilled have no place in the industry.
It therefore follows that if the delivery of software is componentised,
so that the actual skill levels required to deliver a component are relatively
low but specialised, both a greater churn and variety of components can
be achieved. Take as an example a factory line worker assembling a specific
part of a car. The task itself may be complex but it can be learned and
once learned repeated ad infinitum.
If there is sufficient demand for standardised custom software, (not the
oxymoron it appears), then it is possible to set up assembly lines of
business analysts, DBAs, C++ programmers, VB programmers, ISA experts,
IIS experts, and so forth. Each level is specialist but it can be mastered
to MCP level in a matter of weeks – the same cannot be said of truly
skilled jobs.
Once at this level, tools vendors are able to move vast quantities of
software. It is actually in their interests to keep this componentisation
as unitised as possible to achieve the highest sales volumes. But having
arrived at the point where the skills needed to assemble software may
be acquired routinely, there is bound to be an outflux of work to where
such skills are even cheaper.
Of course, the corollary is that the only people who can afford to develop
software using this model are the people who can afford the production
line, thus effectively alienating the SME who then becomes dependant on
these software factories and must reduce their expectations accordingly.
However, how can anyone in their right mind believe that a team of five
to ten people can deliver a custom solution more economically than a team
of one? Nevertheless, that is the myth that organisations such as Microsoft
have successfully marketed, and why? Because that means they can sell
five to ten pieces of software instead of just one.
So, the reason for the resurgence of interest in 4GLs is because they
provide the only way SMEs can fight back and the only way skilled programmers
can see of their jobs staying in this country. Also, the answer to "how
can a small software house deliver more products faster" lies in
another 1980's maxim: "Don't automate – obliterate". The
idea is to solve problems by not having them. In particular, when you
have a lot of layers in a process, then the cost of handing off between
layers exceeds the benefit of the layers. In business this led to the
"caseworker" model, where computers brought knowledge to decision
makers. In computing, this has not happened. 4GL in competent hands could
make it so. Microsoft’s alternative model of the software factory
embeds a very high process cost that can be reduced by using cheap labour,
but cannot be removed.
|

•
Home





|
|
|
|
Get
6 FREE copies of "Application
Development Advisor" magazine. This offer is open to IT professionals
based in the United Kingdom. Coverage
of .NET, XML and databases by experts.
www.appdevadvisor.co.uk
|
Visit
Solutions Architect, our new website covering service-oriented
infrastructures. Read articles and sign-up to receive the weekly emails.
www.solutionsarchitect.co.uk
|
Visit
RFID Today, our new website covering Radio Frequency Identification.
Read the latest articles and case studies. Sign-up to receive RFID
Today magazine.
www.rfidtoday.co.uk |
|
ADA Communications, Charwell House,
Wilsom Road, Alton, Hampshire, GU34 2PP, UK.
Tel: +44 (0)1420 594200
www.adacom.co.uk
©
Copyright 2001 - 2005 by ADA Communications Ltd. All rights
reserved. Statements of opinion and fact are made on the responsibility
of the authors alone and do not imply an opinion on the part
of ADA Communications Ltd or the editorial staff. Registered
in England No. 04843018
|
|
|