December 30, 2004

Your shiny new wreck

Ultra-custom cars and made-to-order IT projects have something in common

One of my favorite TV shows at the moment is MTV’s Pimp My Ride. The premise of each episode is the same: An MTV viewer with an incredibly broken-down car is surprised with a complete car makeover from the crew of West Coast Customs . We’re not talking just new seats, a paint job, and a better stereo, either. The crew ups the ante with add-ons such as three Xbox game systems with six flat-screen monitors (yes, six) inside a small 1989 Nissan 240SX and, in another case, a 40-inch plasma TV and a clothes dryer in the back of a surfer’s Volkswagen bus. Of course, the car owners are ecstatic at the end of the half-hour when they drive their highly customized cars away from the shop.

As much as I love Pimp My Ride, I think the more interesting show would be Pimp My Ride: Five Years Later. I suspect we would see the surfer using his once-functioning in-car clothes dryer as an overpriced garbage can and a Nissan owner underwhelming his friends with old Xbox games and a couple of busted monitors courtesy of an errant two-by-four carelessly jammed into the back seat after a trip to Home Depot. Yes, the customizations are cool when they’re new, but where do you go to fix them when they break? Not the commodity parts counter at Pep Boys, but back to West Coast Customs -- where this time you will most definitely pay, and probably enough to consider abandoning your once pimped-out ride altogether.

IT customizations tend to have similar story arcs. You could easily make a series called Fix My IT and watch a parallel chain of events unfold. A crew of roving salespeople and consultants from an enterprise software company could surprise IT departments that labor under broken down legacy systems -- and customize those systems to perfection, sending a horde of skilled developers to fulfill every desire. The VP of sales wants the CRM system to do something the current CRM system has never done before? It’s all about customization, so it’s done. The CFO wants to operate accounts payable from a Wi-Fi enabled Pocket PC? No problem -- you want it, it can be done, so presto, it’s done.

In the heat of the moment, no one thinks about what these one-of-a-kind customizations are going to mean down the road. More often than not, they end in frustration. The consultants finish their custom work, and, to maintain the system, existing staff must fully understand the customizations -- which is difficult and rare -- or else the consulting sun never sets. When the customizations get really close to the software metal, even worse things can happen. I’ve seen cases in which enterprise solutions have undergone such intense customization that the vendor who sold the original software can’t even upgrade the system without consulting engagements that are more expensive than the initial purchase.

Software expert Robert L. Glass notes in his excellent book Facts and Fallacies of Software Engineering that every 25-percent increase in problem complexity results in a 100-percent increase in the complexity of the solution. Smart IT shops should limit unneeded complexity at every turn, choose their customizations carefully, and turn a deaf ear to the siren song of the perfectly customized solution.

Remember, when a solution is truly “yours,” it can end up being “yours” in the worst way possible: Your problem.

Close

On Twitter now

Application development

Powered by Twitter

White Paper

D2D Virtual Tape Library Replication Primer

This whitepaper explains the terminology and concepts behind Data Replication technologies and establishes some sizing rules through worked examples. Learn the new paradigm in disaster tolerance—protect data anywhere.

Download now »

White Paper

An Alternative to Virtualization for Datacenter Cost Savings

Server virtualization is a popular option for dealing with mounting datacenter costs. Another equally promising approach is the use of an Application Delivery Controller. Citrix NetScaler provides a low-cost way for organizations to reduce their server count and accrue cost savings from a reduction in space, cooling, power and personnel.

Download now »

White Paper

Why Your Firewall, VPN, and IEEE 802.11i Aren't Enough to Protect Your Network

The emergence of WLANs has created a new breed of security threats to enterprise networks.

Included in HP ProCurve WLAN solutions is security technology that alleviates threats from WLANs through:
* Monitoring wireless activity inside and out of the enterprise
* Classifying WLAN transmissions into harmful and harmless
* Preventing transmissions that pose a security threat to the enterprise network
* Locating participating devices for physical remediation

Download now »

White Paper

Bringing the Edge to the Data Center

Effectively address data protection challenges, implementing solutions that help store and protect business–critical data while cutting costs and improving efficiency and reliability.

Download now »

Sign up to receive InfoWorld Resource Alerts

Subscribe to the Developer World Newsletter

Receive a weekly roundup about the art and science of software development.

©1994-2009 Infoworld, Inc.