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

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).


More Resources

Unable to open RSS Feed $XMLfilename with error HTTP ERROR: 404, exiting

More E-Commerce Information:

Related Articles


The Five Most Commonly Encountered, Off-putting E-commerce Errors
While getting less public handwringing than during holiday season, the "abandoned shopping cart problem" continues to wreak havoc on online sales. Recently I judged a raftload of sites for the Webby Awards (my second time) and for the Inc.
Google to Compete with PayPal?
PayPal is secure in its domination over the electronic payment industry, at least for now.Following reports that Google planned to launch a new Internet payment service (nicknamed Google Wallet), Eric Schmidt, CEO of Google, denied that Google would be directly competing with PayPal.
Intranet Portals - Collaboration through Team Rooms
Knowledge Management for beginnersKnowledge Management (KM) can be defined simply as the process through which organizations generate value from their intellectual and knowledge-based assets. Knowledge assets are often grouped into two categories:(1) Explicit KnowledgeGenerally, everything and anything that can be documented, archived and codified.
How Measuring Key Performance Indicators Can Improve E-Commerce Strategy - Part Three
The first article of this series discussed page views per session as a kind of early warning system key performance indicator (KPI) for your website. The second discussed time on site as another warning flag.
How to Receive Payments for Your Online Sales
Once you decide which products you are planning to sell on the Internet, and what type of web store you are going to use in order to display your products, next vital decision that you haveto take is to figure out how your customers are going to pay you.Whatever you plan to sell online, accepting credit card transaction is a must! A full 90 percent of all online sales occur through credit card payments.
Your Affiliate Web Site Is Built - Now What?
When I first got my web site built, I thought I finally hada presence on-line. Wrong! I soon found out that I needed someone to host my site, and I needed a domain name.
When Do You Ask For A Refund?
Have you ever asked to have your money refunded after buying something online? Do you do this often? What are the reasons you've asked for refunds? Savvy marketers will try to find out why without making you feel you should not have asked. This would be valuable information to them.
Helping Your Visitors: a State of Mind
What does "helping your visitors" mean exactly?It means writing your sites, newsletters and emails in such a way as to help each visitor achieve his or her goal.That may sound like a simple task, but it isn't.
Distinguishing Features of E-Commerce
E-commerce offers customers the chance to eliminate many stages in the sales/distribution chain. The mark-ups that occur between manufacturers, wholesalers, distributors, retailers and consumers can add the cost of goods purchased by consumers.
Web Store - Why Do You Need One?
Internet has opened a new era of business opportunities. Each day, thousands of new consumers are joining the Internet.
Is It Easy to Build An E-commerce Web Site?
--Online Commerce--E-Commerce website is all about selling products and services over the Internet. Amateurs may think that it is easy to build your own e-commerce system and our advice to you is to stay away from these amateurs.
Chinas IT Industry to Maintain Fast Growth
China's IT industry is expected to see a sales revenue of 2.68 trillion yuan (US$322.
Content Ever be Profitable?
THE CURRENT WORRIES1. Content SuppliersThe Ethos of Free ContentContent Suppliers is the underprivileged sector of the Internet.
Tell Them Whats in The Can!
What does 'the can' mean? Well, its literal meaning relates to canned goods on supermarket shelves. If your can is up there among thousands of others, the label had better state pretty clearly exactly what's in the can.
Cyber Banking
The use of electronic cash as a means of transacting internet business may prove to be an acceptable alternative to credit card payments. It is reported that the withdrawal of major players from the attempt to develop e-cash is a significant setback.
E-Commerce Is Back On The Fast Track
How much holiday shopping did you do on-line this year? If you are reading this, then chances are good that you made at least one purchase on-line. Over 54% of all Americans did it [1].
ECommerce Scenario in Pakistan
Pakistan with highest growth rates in 1960s and bad politics in 1980s and 90s but, the stage is totally changed in 2000s as the economy is managed by those who once run the most successful Global Financial Houses. Today Pakistan has achieved 8.
Why Suppliers Should Use B2B Exchanges
Business to business e-commerce is on the rise! Worldwide B2B e-commerce revenues are estimated to reach around US$ 2 trillion in 2004. This is a significant leap from last year's US$ 1.
How e-business and e-Marketing are Changing
Internet now days became a real marketplace and many many companies using Internet as a online Selling and Customer Care or Support Tool for their Products and Services.Companies using e-Marketing, Search Engines Optimizations, e-mail eMarketing, Opt-In emailing Lists, Web Sites, Online Website Promotions, Backlinks Increasing, Link Building, Online Stores, Data Feeds, RSS Feeds, RSS Submissions, Business to Business (b2b) Exchange, Sales Force Automation Solution Software's, Online Live Customer Care or Live Support etc.
Accept Credit Cards Online Without a Merchant Account
There are two major ways to accept credit cards on your website. The first and most expensive is to have your own merchant account.