Intranet Project ? RAD or Waterfall?

Building Bridges

I have often used the analogy of building a bridge to explain to business colleagues the difference between Rapid Application Development (RAD) and Waterfall.

Let's say that we are in the middle ages and the Mayor of Kingston-upon-Thames is evaluating whether or not to build a bridge over the river to the north side, to replace the current ferry. The whole area has been growing rapidly and a bridge at Kingston should give his town a lead against competing local towns like Ham and Richmond (who also have their own ferries).

However, building a bridge presents problems. Firstly, the bedrock north and south of the river are very different. Secondly, the river is still tidal at this point and its path continues to vary across the floodplain. Finally ? and perhaps most importantly ? there is no guarantee that the projected growth in cross-river traffic will indeed materialise ? or that people will wish to cross at this precise point, rather than further up, or down, river. A new bridge could prove an expensive white elephant and divert much-needed town resources away from other projects. The increased local taxes required could also scare the very businesses he is hoping to attract away to other local towns.

Option 1 - Waterfall

Waterfall, as a methodology, is all about building reliable systems. At each stage of the lifecycle, the results are correct. The Mayor's engineer believes that - when building a bridge - the result needs to be safe, sound and capable of lasting for decades. He recommends a design phase, which includes thoroughly testing the bedrock by driving piles and developing ways to limit the future variance of the river's course. During the build phase, the bridge would be tested to ensure it can take the loads that will be placed upon it and to deal with high winds or flood conditions. The engineer confirms that each stage would only start once the previous stage had been proved correct beyond reasonable doubt. The stone bridge will take five whole years to build (with a high upfront cost commitment). If the project were ever stopped, the value tied up in phases to date would be lost. The engineer reminds the Mayor that a collapsed bridge would not help his place in history!

Option 2 - RAD

RAD, as a methodology is all about building relevant systems. The argument runs that it is better to be there quickly with 80% of the functionality in 20% of the time, so as to take full advantage of the business opportunity. The Mayor's political advisors recommend the RAD option; to lay a pontoon bridge first alongside the existing ferry. This can be achieved in just three months, using a series of boats with a makeshift road surface and swing bridge lock for river vessels to navigate. The pontoon bridge allows the business model to be tested very quickly; If the expected benefits materialise, then further iterations of the bridge can be constructed later on. Sounds good, but of course (overall) the costs will be higher than waterfall if a full, stone bridge is ultimately required. In the meantime, if the river changes course, or floods impact the area, then the pontoon bridge will be washed away. His chief advisor reminds him that a bridge five years from now would not help his re-election prospects two years hence!

The Mayor's selected option

Hmm. Interesting, isn't it. Not a clear-cut decision. There are good arguments for either approach. The Mayor's decision will ultimately depend on (a) how sure he is of his own vision, (b) his financial and time constraints and (c) how changeable these factors are likely to be over time. In short, he has a trade-off decision of relevance vs. reliability.

Turning the analogy onto Intranet Projects

In the Developmen t Methodology chapter of my (free to access) Intranet Portal Guide, I explore these concepts in a bit more depth.

However ? put simply ? the answer for you will depend largely on how sure you are of your vision, the support of stakeholders, the availability of resources and the degree of change in your organisation and it's requirements.

If you are operating in a stable business environment and are well funded and supported, then waterfall offers real benefits. You could establish an Intranet Portal that is well founded, scalable and secure. If not, then RAD could offer you the means to make some progress now at low cost and use the results of your early work to build a stronger case for future investment. It also allows you to vary the approach ? or begin again ? should circumstances or requirements change.

Most Intranet evangelists will find themselves perhaps in a mixed situation, where there is support and funding but there is also the risk of rapid changes to the underlying business environment and requirements. Here, I would recommend a mixed approach: Use a waterfall project to establish the underlying portal infrastructure (as this platform will be the bedrock on which you will build and needs to stand the test of time). Then use a RAD method to build the content and applications (developing solutions that are timely and relevant to businesses operating in a fast-moving and competitive environment).

About the author:

David Viney (david@viney.com) is the author of the Intranet Portal Guide; 31 pages of advice, tools and downloads covering the period before, during and after an Intranet Portal implementation.

Read the guide at http://www.viney.com/DFV/intranet_portal_guide or the Intranet Watch Blog at http://www.viney.com/intranet_watch.

In The News:


pen paper and inkwell


cat break through


Mr and Mrs Smith Go Online, as Internet Technology Moves from Fantasy to Normality

According to NOP World, 48% of all Internet users have... Read More

Why Arent People Buying From Your Ecommerce Website?

Your stock is tempting, your prices right - your ecommerce... Read More

Is It Easy to Build An E-commerce Web Site?

--Online Commerce--E-Commerce website is all about selling products and services... Read More

Intranet Portals ? Collaboration through Team Rooms

Knowledge Management for beginnersKnowledge Management (KM) can be defined simply... Read More

How Measuring Key Performance Indicators Can Improve E-Commerce Strategy - Part Two

Why time spent on your site is importantAll websites regardless... Read More

Choosing An Internet Merchant Account

Surf to Google and perform a search on "Internet Merchant... Read More

Is ClickBanks Popularity Drawing To An End?

ClickBank is the Internet's most popular payment processor for online... Read More

Tell Them Whats in The Can!

What does 'the can' mean? Well, its literal meaning relates... Read More

Projecting Your Image

Whether you sell a product or merely sell time to... Read More

What is SSL (the little padlock)?

SSL ("Secured Socket Layer") is a protocol used to... Read More

Merchant Accounts: What They Can Do For You

Congratulations! You created an impulse in a customer to buy... Read More

How To Start An Internet Business ? Site Layout

The fourth step of how to start an Internet business... Read More

How To Find the Best Merchant Account For Your Business

What a great idea! Start accepting credit cards and watch... Read More

E-Currency Exchange: The First Bonanza of the 21st Century?

The 21st century has introduced the world to a new... Read More

How to Generate Cash from Your Web Site

The Internet has changed the way people do business today.... Read More

Drop-Shipping ? A Great Way of Making Money Online

Using the Internet to sell products and services to ever... Read More

Delivering Information Products Through Paypal Automatically

Paypal is one of the wonders of the web. Never... Read More

Old Habits Die Hard in the Third Age Years

I spent a lifetime in retailing and I'm still at... Read More

Ecommerce Marketing Plan

Concept of ServiceThe current work deals with marketing offer of... Read More

eCommerce, How Much Does It cost?

Making profits with your existing website design or creating a... Read More

Does Your Shopping Cart Have a Squeaky Wheel?

Have you ever gone grocery shopping just before a holiday?... Read More

How Do You Make Money Online?

If you learn how other people make money online, I... Read More

Paypal Primer

To conduct business on the Internet, whether informal, one-time only... Read More

Are You Making These E-Commerce Excuses? (part 1)

A year ago, I had big plans to re-vamp my... Read More

Web Store - Why Do You Need One?

Internet has opened a new era of business opportunities. Each... Read More

A Beginners Guide To Setting Up A Successful Online Store

A beginner's guide to setting up a successful online store... Read More

Shopping Cart Usability

Usable Shopping Carts Increase SalesE-commerce has been around since 1993... Read More

10 Reasons To Survey Your Visitors, Subscribers And Customers

1. To find out what type of content visitors want... Read More

Accepting Credit Card Payments Online

Being able to accept credit cards and other online payments... Read More

Creating The Perfect Ecommerce Website

If you're thinking of jumping on the bandwagon and going... Read More

How To Stay Cutting Edge In Online Business

Let's face it, there's just way too much information out... Read More

Shopping from Your Cell Phone with Froogle Wireless

Many surfers already know about Froogle, Google's shopping portal that... Read More

The Census and the E-Commerce Wave

Understanding business and product sales can sometimes put me in... Read More