The dangers of zealotry in development

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

ANALYSIS

When the Microsoft .NET Framework was new — well, two years old — a freelancing colleague of mine found himself in a shop where the manager would have nothing else. This particular shop had hired my friend as point man for the rewrite of a static client-server app that was growing by leaps and bounds, and needed to become a scalable distributed app. My friend brought a veritable arsenal of useful skills to the table, particularly in the area of distributed applications architecture, and tried to tout the virtues of Enterprise Java Beans.

Nope, it had to be .NET, my friend was told. Why, he asked? For every reason put forth, my friend raised a concern. The manager brought the discussion to a close with one final justification: "Because," he said, "it's cool!"

It's cool
Don't get me wrong, there are many technologies that I, too, think are cool, and it's fine for an IT manager to hold such opinions. But to make "cool" a reason to conform to a single technology is one of the most dangerous things an IT manager can do.

In today's environment, especially with the advent of service-oriented architecture and rapidly proliferating client technologies, nothing you do today will be intact 36 months from now. The IT manager must cultivate an atmosphere of perpetual change. And the manager who adheres to software brand loyalty blindly runs a terrible risk with a company's most critical assets. Here are some important considerations:

The rate of process evolution in the marketplace is outpacing the rate of development of any single software technology. This is a consequence of having moved the Internet to centre-stage. The Internet has created possibilities for achieving coordination and acceleration of business processes that were undreamed of a mere decade ago; it has opened up modes of marketing, and channels of access to products and services that are vastly superior to what existed before; and it is a free-for-the-taking infrastructure available to all, upon which new inter-company infrastructure may be easily constructed.

And since the Internet more or less belongs to everyone, and is so freely available, all of the processes above are evolving at a rate that no single participant can control. It has levelled the playing field, and with more players, there is much more innovation. And since the Internet is technology-agnostic, not even mighty Microsoft can slow the business world down to a rate of growth more in line with its own leviathan plodding.

What does this mean? To begin with, no one technology platform is setting the pace. It's long since ceased to be a Big Blue universe, and Windows aside, it will never be coloured Redmond. Instead, innovative new business processes are leap-frogging forward at a speed that leaves even the largest technology sources filling only those gaps that leverage the technology they already have.

Taking your company — and your partner companies — to their own unique leading edge of process development, then, means opening your mind (and your IT shop) to more than one development technology, and putting your creative acumen not into brand loyalty, but into interoperability. In this way, you don't harness your rate of growth to that of a single software company, and you enable possibilities for innovative process improvements that are not achievable with any one platform (and — perhaps more importantly — you may greatly increase the speed at which you can develop your systems).

Brand loyalty to a single technology source can cost you your critical edge. When an IT manager has consistently endorsed a single technology source, and equipped the company with that technology for years, then the manager's reputation is to a large degree tied to that infrastructure. Like a politician touting positions, or a scientist seeking follow-on funding, the IT manager's personal stake in that infrastructure can exceed the company's well-being itself in importance. It becomes, unfortunately, an embodiment of the manager's achievements and judgment, which should in theory transcend such details.

When this line is crossed, it becomes anathema to the manager to hear anything bad about the technology. An attack upon an upcoming release of something new from the technology provider becomes an attack upon the manager. A deaf ear develops, and the manager's agenda will be justification, not critical evaluation. This is a terrible position to be in! An IT manager making critical design decisions, who chooses the enabling technology for implementing those decisions, should always greet the next big thing with scepticism , and choose from a carefully-considered array of options for bringing about major system changes and process improvements. Anything less places your company's greatest assets at risk!

Limited thinking
Speaking only one technology language can limit you to one way of thinking. Linguists will tell you that speakers of different languages have diverse styles of conceptualisation. A native German speaker will have a manner of conceptualising that will have subtle differences from that of a native Chinese speaker (plug in any two languages, the idea holds). Similarly, the frameworks behind the major software development technologies carry with them a certain set of conceptual predispositions, and blind adherence to these predispositions can limit a designing manager's thinking considerably.

What this leads to is an environment wherein a developer can come to the manager with an innovative design concept, and even present it in a platform-independent manner; but since the concept itself (something like, say, stateful components) isn't inherently part of the manager's favoured platform, the manager never even considers the concept, even if it can be easily implemented within the existing infrastructure. The manager isn't just rejecting technology — "Don't say '.NET' to me, I'm Java all the way!" — the manager is rejecting ideas before they even have a chance to be presented. Taken to an extreme, such conversations have the appalling and unproductive tone of religious debates, where one side is gospel and the other side is heresy. And isn't this a foolish way to make business decisions?

What can you do? If you have a brand name zealot in your house, step up the justification process a notch or two. Don't settle for "leveraging our existing assets," or "incompatible with our existing platform" as an answer. These answers aren't answers anymore; the very Internet that set this grand platform competition in motion also has forced interoperability as a mission-critical feature of all software development technologies. Make your manager do more homework, and be relentless in requiring the same justification for a brand-loyal decision that you'd require of a new technology decision.

And go a step further, insisting on a presentation of options for major design decisions and supporting software implementations. The cost of this is some of your zealot manager's time; but the pay-off could be a major leap forward with a hybrid technology solution that opens doors for many others.

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

Freebies202

Duplicate comments are not made intentionally. Its very good to know that now you are keeping check on this problem because sometimes a commenter...

5 hours ago by Freebies202 on Microsoft fixes blog comments, speeds up blogs with open source
kevinmchapman

"the very significant number of users" and "many (most) of us" - you have no evidence for these statements. It is a fact that most users are saying...

13 hours ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
Marg Menzies Harrison

Another grammar faux pas is the improper use of "you". When sitting down down in a restaurant, for example, I get cringe when the waitress...

14 hours ago by Marg Menzies Harrison via Facebook on 10 flagrant grammar mistakes that make you look stupid
zdnetukuser

And NOW, folks, for Canonical's next trick... Kubuntu is late. Here's a pencil. Draw your own conclusions. cf.:...

15 hours ago by zdnetukuser on Linux Minterface
Moley

@kevinmchapman. The discussion here reflects the very significant number of users who really do like the traditional menu system and who wish to...

17 hours ago by Moley on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

Er, no... It is an efficient means of finding the application/file/setting you need in one place. The icons are a simply a fallback for when you...

18 hours ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

Isn't the provision of a text based search an admission by the developers that the mass of icons approach does not work? I don't need to use a...

19 hours ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

"Unity and GNOME 3 both abandon the old text-based cascading menus in favour of a graphical icon-driven system." Point truly missed. Both use a...

20 hours ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

whs001 - Thank you, I'm glad you liked the article. I absolutely agree with you on your first point. I should perhaps have made it clearer that...

20 hours ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
Dennis Nilsson

If we allow corporate interest to dictate the way our government circumvents due process against foreign entities then we should accept the same...

21 hours ago by Dennis Nilsson via Facebook on ACTA stumbles in Germany
GHar123

I totally dislike pirating of works, I fear that artists will be deterred from creating works if they think that they are going to get ripped off....

23 hours ago by GHar123 on ACTA stumbles in Germany
JCB33

How dare film makers, artists or anybody that invests in creativity stop us pirating their works for free. I want to be able to walk into my local...

1 day ago by JCB33 on ACTA stumbles in Germany
Moley

@GrueMaster. I prefer horses for courses rather than one size fits all. I, and I suspect most other computer users, do not really wish to have...

1 day ago by Moley on A tale of two distros: Ubuntu and Linux Mint
greycynic

The product that scares me every time I have to use it is the Office 2007 version of Excel. The first bug that I found was applying the median...

1 day ago by greycynic on Ten flawed products that derail productivity
GrueMaster

Nice review and very informative. One thing I'd like to add (in reply to whs001's 1st question), the main reason to have the same interface from...

1 day ago by GrueMaster on A tale of two distros: Ubuntu and Linux Mint
Frederick Wrigley

I'be been using Mint 12 since the RC came out, and I am far more happy with the Cinnamon, the Mate, and, yes (with extensions), theGnome 3...

1 day ago by Frederick Wrigley via Facebook on A tale of two distros: Ubuntu and Linux Mint
bdantas

Excellent article. One small correction, though--although a fresh installation of Linux Mint 12 will, indeed, provide the user with a version of...

1 day ago by bdantas on A tale of two distros: Ubuntu and Linux Mint
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

1 day ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

1 day ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Moley

For Gnome 2 die-hards, it is possible to add icons to the bottom panel (or top top panel, if you prefer) which provide the exact Gnome 2...

1 day ago by Moley on A tale of two distros: Ubuntu and Linux Mint

Latest in Application Development