Gee.  Isn't predicting the future fun!!

In my eighteen years of programming, I have watched with interest emerging 
new technologies and the predictions and expectations surrounding 
them.  All us tech people, have jumped on various new tech bandwagons as 
they go by. We all have competing views on their effect and persistence in 
the future.

One problem I noticed is that some of us jump on these bandwagons with the 
fervor of religious zealots.  We evangelize that the new tech will save the 
world, down with the old tech.  The only problem with doing this is that we 
then fall into this logic-free zone where we aren't free to accurately 
evaluate the real pros and cons.  We then are married to that tech and thus 
lose focus on the larger picture and evangelize just that one thing.

I mean no disrespect to anyone's religion.  Earnest belief may have it's 
place in religion, politics or philosophy, however, we should give it no 
quarter in technology.

I wish to draw some parallels here with a "new tech" of the eighties.  In 
the mid-eighties some friends of mine started working for a firm using a 
4GL (Dataflex) for business systems instead of the 3GLs like COBOL, Pascal 
and C.  It had "paint the screen" drag and drop,  with a powerful language 
and a built in DB.  Genuinely cool!  There were claims that projects in 
Dataflex were completed 20 times faster than in COBOL or C!!!  WOW!  As a 
demo I created a simple data entry program (add, change, delete to a table) 
in 7 or 8 minutes.  The same project in COBOL took me close to 3 hours 
using a pre-existing template.  This was indeed a 20 to one ratio!  And 
Dataflax and 4GL was (and is) very cool.

But something was wrong with the claim that projects would be 20 times 
faster.  I just couldn't put my finger on it.  Only after several years of 
watching what occurred did it dawn on me what the flaws to this claim were:

1.  Projects follow roughly a 40-20-40 rule.  40-50% analysis and 
design.  20% coding and 30-40% testing, installation, training, conversion, 
etc.  Now if coding really is 20 times faster that only affects the 
20%.  Now a 100 hour project will take 81 hours, not 5 hours!!  This is a 
~20% improvement. Not 2000%!!!

2. On closer inspection the 20 to 1 ratio only held up on simple 
programming.  Complex programing with sophisticated conditions and issues 
were only somewhat faster coding using Dataflex, not 20 times.

Initial projects they did for clients where the bid was based on the 20 to 
1 ratio made some unhappy (and broke) programmers because they were paid on 
fixed bid as well.  I am not knocking Dataflex or 4GLs.  Just the hype some 
people fell into.

The outcome 15 years later:  3GLs still dominate in legacy code (# lines of 
code worldwide).  Much new code is object oriented like Java, C++, Delphi 
and others.  And the IDEs for these have the drag and drop 4GL features for 
fast development.  The point is that 4GL was and is great technology, but 
was not the end-all solution to all tech problems, the ozone layer and 
world hunger.

The parallels to XML?  XML like 4GL is a great technology.  Turning the 
Internet from a world-wide repository of data into a world-wide database is 
a very real and exciting prospect.  Searching documents with the "smart" 
tags of XML will be greatly superior to HTML searches.

But, Please, please, please let us not go the way of the close minded 
zealot where we consider using XML format for our EDI needs. I am very hard 
pressed to find any real world "value added" to XML despite the 
hype.  Claims of XML/EDI project speed fall into the same 40-20-40 trap as 
above. Thus claims of appealing to the SME (small and medium sized 
enterprises) falls flat.

Anthony Beecher wrote: "Is it simply enough to "know better" when the tides 
of money and hype are going against you?"  No! It is better to be vocal, 
even if you are the only little boy in the crowd walking up the big 
imposing Emperor and saying "Hey, mister!  how come you're naked?" :)

Anthony Beecher wrote: "are any Executives going to take seriously the 
information presented in the article?"  Unfortunately yes.  Executives are 
not techies, and will follow trends once they seem to have enough motion 
and support behind them.  The current motion and support is fueled by 
techies excited about XML and it's prospects.  This is valid enthusiasm 
where XML applies to the web, invalid in my view, where this applies to 
business document transactions (EDI).

Gene Hockemeyer wrote: "please note .. it says .. web .  second .. it does 
not relate this to the total number of B2B transactions from all 
sources"  Good point. from that perspective it may well turn out to be an 
accurate statement.

Cheers,
Steve



  



------   XML/edi Group Discussion List   ------
Homepage =  http://www.XMLedi-Group.org

Unsubscribe =  send email to: [EMAIL PROTECTED]
Leave the subject and body of the message blank

Questions/requests:  [EMAIL PROTECTED]

To receive only one message per day (digest format) 
send the following message to [EMAIL PROTECTED], 
(leave the subject line blank) 

digest xmledi-group your-email-address

To join the XML/edi Group complete the form located at:
http://www.xmledi-group.org/xmledigroup/mail1.htm


Reply via email to