On CBS.com: Prank Friends With Barney's HIMYM App
BNET Business Network:
BNET
TechRepublic
ZDNet

December 10th, 2007

Enterprise software is crappy and it isn't going to change any time soon

Posted by George Ou @ 5:50 am

Categories: Computing hell

Tags: Enterprise Software, Software, George Ou

What started off as Bill Gates wondering why Enterprise software can’t get some blogosphere love and attention has turned in to a raging debate on why Enterprise software sucks.  First Robert Scoble chimes in and asks why enterprise software isn’t sexy, then Michael Krigsman says Scoble doesn’t understand enterprise software, then Nick Carr says Krigsman is the one not understanding, and then it goes back and forth.

Of course everyone is generalizing here since “enterprise software” is a huge category of software that encompasses many things and many aspects so there’s probably a lot of talking past each other going on.  This is a classic case of the more technically oriented Krigsman giving perfectly good reasons for the state of enterprise software and the user oriented Scoble and Carr saying I don’t care why it sucks just fix the damn thing.

These are all valid points but it’s kind of like asking why business computers don’t come in rainbow colors like the iMac and why the business suit is so boring.  So now I’m going to chime in on this discussion based on my experiences on the front lines of IT.

  • Enterprise software generally has lower usability and more bugs than commercial software.  That’s sort of counter intuitive to the word “enterprise” but the name is a joke in IT circles since enterprise software is typically painful.
  • Enterprise software is designed for and sold to IT departments so the expectation is that you have trained people supporting the software whereas commercial off-the-shelf software has to more or less be self explanatory.  Enterprise isn’t sold to the end user and the end user doesn’t sign the check so their considerations are secondary to enterprise software makers.
  • Enterprise software requires a lot more interaction between multiple systems which makes it fundamentally more complex to develop, deploy, and support.
  • Enterprise software also typically addresses a much smaller user base than off-the-shelf software like Microsoft Office so the development budget to user ratio is smaller.  This means programming shortcuts like Java are often taken which makes the software horrendously bloated and inefficient.  You’re not going to see enterprise software developed in light-weight C++ like MS Office any time soon because that level of skill is too rare and difficult and expensive to acquire.

There are exceptions to the above rule for major ECommerce sites.  Those sites are basically purchase/payment transaction systems that only require a simple web interface that doesn’t really require business-specific customization.  The back-ends are very complex but they’re hidden to the user.  The front-end user interface must generate minimal support issues or it wouldn’t even fly since there’s no feasible way to support a million users.  Even though ECommerce is a form of enterprise software, it’s a completely different animal than something like SAP or Siebel.

But when you add up the number of users between the various businesses using a enterprise software, it’s substantial so it’s perfectly reasonable to ask why it needs to be so bloated, buggy, and hard-to-use.  I think part of the reason this is the case is because there isn’t enough light (media coverage) on the shortcomings of enterprise software.  If all the dirty laundry was aired more frequently like all of Microsoft’s shortcomings which are few by comparison, enterprise software vendors would be forced to spend more money on quality.

But Robert Scoble hit the nail on the head when he explained that enterprise software stories don’t bring in the CPMs (ad revenue from one thousand page views) because the general public has little interest in enterprise software.  So at the end of the day they’re all right in their own way but not much is going to change.  The users will continue to complain that the software is too complex, the IT guys will sometimes complain but bear and grin it because it’s job security, and the enterprise software will continue to sell because it more or less works and there’s a massive sales force to propagate it.  Is that too cynical?  Probably but it’s unfortunately true.

George Ou is Technical Director of ZDNet. See his full profile and disclosure of his industry affiliations.

  • Talkback
  • Most Recent of 118 Talkback(s)
Why do you keep saying "Desktop" in an Enterprise thread?
So you are insisting that Enterprise software includes the desktop? SAP Gui represents how much of the SAP stack? Or are you saying that Office is Enterprise software in the same way as SCM or CRM software is?

Sorry but my "George Ou Secret Decoder Ring" has gone missing.... (Read the rest)
Posted by: SourceFly Posted on: 12/27/07 You are currently: a Guest | | Terms of Use
terminology  Erik Engbrecht | 12/10/07
Actually, scoble was right to blame lack of coverage on lack of CPM  georgeou | 12/10/07
CPM versus sexy  Erik Engbrecht | 12/10/07
Or, that they're all very busy.  Absolutely | 12/16/07
Also, perhaps I should have said "shrink wrap" software  georgeou | 12/10/07
Close enough.  Absolutely | 12/16/07
Java isn't a shortcut, C++ would make little difference to performance  jorwell | 12/10/07
Java is the front end bloat  georgeou | 12/10/07
The big enterprise software isn't written in Java anyway  jorwell | 12/10/07
Speaking of Oracle...  JCitizen | 12/11/07
Actually, a lot is Java, but as for C++...  zd1@... | 12/15/07
So you agree C++ would make little difference  jorwell | 12/10/07
Again, I'm talking about the frontend  georgeou | 12/10/07
I would question  jorwell | 12/10/07
George is on drugs again...  bmerc | 12/11/07
Another of George's stalkers is on drugs again.  Absolutely | 12/16/07
C++ has other issues too..  ja4509 | 12/11/07
Java has other issues too..  PMDubuc | 12/11/07
The problem is not with  alaniane@... | 12/11/07
You sir...  ego.sum.stig@... | 12/12/07
Java is not bloat  alaniane@... | 12/11/07
Proof?  mejohnsn | 12/11/07
The real problem with Java  jorwell | 12/12/07
Wrong.  raggi | 12/12/07
I'lll have to disagree on some points  tombalablomba | 12/10/07
Ironically, they don't really need multi-platform  georgeou | 12/10/07
Strange then  tombalablomba | 12/10/07
Of all the ERP implementations I've seen as well..  ju1ce | 12/10/07
Not quite  jorwell | 12/10/07
Never said it wasn't..  ju1ce | 12/10/07
I'm not talking about server side  georgeou | 12/10/07
The Oracle client  jorwell | 12/10/07
Yup agreed.  ju1ce | 12/10/07
I think you can stay open  jorwell | 12/10/07
This isn't correct  jorwell | 12/10/07
Again, I'm talking about the front end  georgeou | 12/10/07
Not entirely accurate  SourceFly | 12/27/07
Funny George  mrOSX | 12/10/07
Only on Windows?  TheBoyBailey | 12/10/07
Agreed, Green Screen or Fail  nucrash | 12/10/07
I don't know how many more times I have to say this, but think desktop  georgeou | 12/10/07
I was talking about a front end though  nucrash | 12/10/07
So C++ software is not bloated....  alf@... | 12/11/07
I'm talking about resource bloat, as in memory and CPU consumption  georgeou | 12/11/07
You're talking resoource bloat - and so am I  alf@... | 12/13/07
Bloated code...  dwain.erhart@... | 12/11/07
Microsoft Office never used Visual C++  georgeou | 12/11/07
If you really want to strip out  alaniane@... | 12/11/07
What software do you use at work?  notsofast | 12/13/07
Why do you keep saying "Desktop" in an Enterprise thread?  SourceFly | 12/27/07
Multiplatform  alaniane@... | 12/11/07
Wrong answer!  kingcrab@... | 12/11/07
Wow you're off base.  ju1ce | 12/10/07
Yep you got that right...  ja4509 | 12/11/07
Wow, you're off base.  Absolutely | 12/16/07
Wow, you're off base.  Absolutely | 12/16/07
Bringing Sex Appeal to Quasimodo  nucrash | 12/10/07
Programming business rules in procedural languages makes no sense  jorwell | 12/10/07
Depends  nucrash | 12/10/07
Most business rules  alaniane@... | 12/11/07
No, business rules are declarative  jorwell | 12/11/07
Believe me  alaniane@... | 12/12/07
Front end java  t_mohajir | 12/10/07
Java, C++, and Enterprise  spstanley | 12/11/07
RE: Enterprise software is crappy and it isn't going to change any time soon  BobWarfield | 12/11/07
Show me a java front end application that isn't bloated  georgeou | 12/11/07
Terminology  t_mohajir | 12/11/07
It's the design, dummy  jeff.page@... | 12/11/07
A lot of these guys are scared of Swing...  ja4509 | 12/11/07
You haven't answered the challenge, I said show me a java app  georgeou | 12/11/07
Please define bloated  Ivan21 | 12/12/07
There is tradeoff  alaniane@... | 12/11/07
You don't honestly expect me to believe that write once and run anywhere is  georgeou | 12/11/07
For interpreted languages  alaniane@... | 12/11/07
Your not a programmer  alaniane@... | 12/11/07
Oops!  alaniane@... | 12/11/07
Your typo made a better point.  Absolutely | 12/16/07
Enterprise software buying decisions  a.barry@... | 12/11/07
Probably WON'T change much for the better!!!!  chaz15 | 12/11/07
Next generation Enterprise = Web2  tony@... | 12/11/07
http://www.google.com/a/enterprise/  way_z | 12/11/07
Actually, the crappiest of all enterprise software i've seen was Java based  georgeou | 12/11/07
And that proves nothing  t_mohajir | 12/12/07
optimise your database then  tony@... | 12/11/07
For stuff that's small enough, Access is probably fine  georgeou | 12/11/07
You're kidding right?  t_mohajir | 12/11/07
The problem with Access  alaniane@... | 12/11/07
He's talking about the database backend, not the frontend  georgeou | 12/11/07
Actually,  alaniane@... | 12/11/07
RE: Enterprise software is crappy and it isn't going to change any time soon  kps_46635@... | 12/11/07
RE: Enterprise software is crappy and it isn't going to change any time soon  csaager | 12/11/07
We can only wish...  Narg | 12/11/07
People & Teams  crypt2121 | 12/11/07
RE: Enterprise software is crappy and it isn't going to change any time soo  phatkat | 12/11/07
RE: Enterprise software is crappy and it isn't going to change any time soo  dalspartan | 12/11/07
I find the problem  alaniane@... | 12/11/07
Please stick to the facts, Java is almost not used in the desktop  javier.castanon@... | 12/11/07
Thanks for making my point  georgeou | 12/11/07
No George, you were caught in a loophole, accept it and correct it  javier.castanon@... | 12/11/07
RE: Enterprise software is crappy and it isn't going to change any time soo  sofwareveteran | 12/11/07
RE: Enterprise software is crappy and it isn't going to change any time soo  kingcrab@... | 12/11/07
Bloated software  javier.castanon@... | 12/11/07
DLL hell can easily be bypassed with static linking  georgeou | 12/12/07
Lack of Java  javier.castanon@... | 12/12/07
Wasn't so easy when I had problems with the Cisco management UI and Oracle  georgeou | 12/12/07
That sounds like an application integration problem  t_mohajir | 12/12/07
Wrong conclusions  javier.castanon@... | 12/13/07
Money, money, money!  brunommateus@... | 12/12/07
What?  sofwareveteran | 12/12/07
Quickbooks Enterprise is sexy but NOWHERE...  bjbrock | 12/12/07
Keeps the geeks off the streets...  mikifinaz1@... | 12/12/07
So...  ego.sum.stig@... | 12/12/07
So here we go again with "Java is slow"  magoicochea@... | 12/12/07
Microsoft .Net the biggest bloat  willykreim@... | 12/12/07
.NET apps are more bloated than C++ apps, but not nearly as bloated as Java  georgeou | 12/12/07
What's in a name?  Chad_z | 12/12/07
RE: Enterprise software is crappy and it isn't going to change any time soon  james.faction | 12/14/07
RE: Enterprise software is crappy and it isn't going to change any time soo  Absolutely | 12/16/07

What do you think?

SponsoredWhite Papers, Webcasts, and Downloads

Click Here
advertisement

Recent Entries

Top Rated

    advertisement

    Archives

    ZDNet Blogs

    White Papers, Webcasts, and Downloads

    Enterprise Applications

    • Check out some of the easiest and most powerful ways to boost productivity while saving money on your application infrastructure. See ZDNet's comprehensive Enterprise Application resource center, now!
    • New Online Dashboard
    • Read about top issues IT decision-makers face every day, plus get cost effective solutions to real life IT problems. Oracle Topline