January 30, 2004

RSS: really simple solution

Sometimes avoiding complexity is the CTO's most important job

Traditionally, discussions of IT gravitate towards the idea of managing complexity. You read about IT complexity in vendor marketing materials, consultants offer to help you manage complexity, and people like me write about it in the IT press. Complexity is something that many IT professionals have come to accept in their daily work, but what if we turned the complexity discussion on its head and focused our efforts on managing simplicity? Managing simplicity means seeing through some of the complexity hype and making a concerted effort to look for the simplest solution to IT problems. In my experience simple solutions often deliver value at a reasonable cost, whereas many complex ones produce only headaches.

The managing-simplicity idea came to me while I was participating in a panel about enterprise RSS applications at the recent RSS Winterfest online event. As a media and publishing company, one of InfoWorld’s key challenges is syndicating content with business partners. In preparing my presentation, I realized that RSS is an excellent example of a tool in the arsenal for managing simplicity. RSS is simple to produce in any development environment, the cost of producing RSS content is negligible in most cases, and it’s widely understood as a standard. There are a number of feature-rich but relatively complex XML specs and protocols (for example, ICE and NewsML) that handle content syndication of all types, but most of the time InfoWorld only needs to syndicate very simple information with our partners. ICE and NewsML will work, but RSS is simpler and easier, so we use RSS whenever we can and try to limit the complexity. By actively pushing our syndication standards toward simplicity, we don’t avoid complexity altogether, but we do avoid as much as we can. When we encourage our partners to do the same, we become evangelists for simplicity in IT, which hopefully makes things easier for everyone.

The temptation always exists in IT to over-engineer solutions to simple problems. When I first started at InfoWorld, I was handed a quarter-million dollar quote for a portal solution from a vendor who will remain nameless. In this particular case, the need for a portal or portal-like functionality had not even been identified within the company, but someone in my group had been seduced by a vendor. After sitting through a pitch about how our employees could receive customized and up-to-date industry news, stock quotes, and about how they would be able to share knowledge with one another, I spoke to our employees about their needs. The primary request was for easy access to traffic analysis for InfoWorld.com. I killed the portal project, put up an Apache server running Linux on existing hardware, and hand-coded HTML links to our Web site traffic analysis software.

We’ve since outgrown that level of simplicity and need to focus more on enabling collaboration among decentralized teams. Although the quarter-million dollar portal would probably fulfill our current needs, I’m planning to experiment with Movable Type instead. With a centralized Weblog publishing system that automatically pushes out RSS content, InfoWorld employees can post information to a company Weblog, consume the updates with an RSS news aggregator, and search the knowledge base it creates. Not a full-fledged "portal" perhaps, but a simple and elegant knowledge management application that solves a set of problems in a very simple way (and at a cost of about $150 for a commercial license plus a little staff time).

In the end, one CTO’s simplicity is another CTO’s complexity. With no Unix sysadmins on your staff, my simple Linux/Apache solution becomes your complex nightmare. Define simplicity for yourself -- it pays to pursue it in every decision you make.

Close

On Twitter now

Business

Powered by Twitter

On Twitter now

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 Business Resource Alerts

Subscribe to the Today's Headlines: First Look Newsletter

Find out what will be news for the day, with our first-thing-in-the-morning briefing.

©1994-2009 Infoworld, Inc.