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.
Your stock is tempting, your prices right - your ecommerce... Read More
If you are interested in selling online, it is quite... Read More
Last time, we started to take a look at the... Read More
Online customer service is still one of the most frequently... Read More
Data from China Internet Network Information Center (CNNIC) shows that... Read More
Many surfers already know about Froogle, Google's shopping portal that... Read More
To conduct business on the Internet, whether informal, one-time only... Read More
Too often we charge ahead and treat the web as... Read More
Anyone with an online business, whether for auctions, services, or... Read More
Nowadays, shopping online is a very common thing. Making your... Read More
Knowing which credit card merchant account to get can be... Read More
Businesses, which are still sitting on sidelines and not doing... Read More
The birth of the Internet and the mass availability of... Read More
When shopping for e-commerce hosting there are a lot of... Read More
Deciding when to get your own merchant account for internet... Read More
The virtual corporation is the emerging organisational form, which best... Read More
In addition to Google's Froogle shopping service (still in beta),... Read More
A common frustration among merchants who sell online via a... Read More
All of the long, grueling nights and an unknown number... Read More
The problem with most e-commerce marketing strategy today is that... Read More
This is a short article because in the constraints of... Read More
Greetings!Friends and relitives ask us all the time " How... Read More
We all know that accepting credit cards is the key... Read More
Many people are saying that the internet is dead. So... Read More
What does 'the can' mean? Well, its literal meaning relates... Read More
The fourth step of how to start an Internet business... Read More
ClickBank.com can offer you multiple solutions for your e-commerce business.... Read More
Pakistan with highest growth rates in 1960s and bad politics... Read More
"What's in a name? That which we call a rose... Read More
The Internet is the fastest growing source of mail order... Read More
Paypal is one of the wonders of the web. Never... Read More
Get out of the way and make it easy for... Read More
Having a successful member only, paid membership site is one... Read More
Why time spent on your site is importantAll websites regardless... Read More
It is often assumed if you want to accept credit... Read More
Inherent (or Business) RiskInherent Risk is the risk that exists... Read More
For anyone who has completed research regarding e-commerce, there are... Read More
This article will explain in depth the steps needed to... Read More
Over the past several years, the Internet has emerged as... Read More
Most people who get into business know what's involved. They... Read More
Last time, we started to take a look at the... Read More
The Lowdown on EcommerceEcommerce is truly the most confusing aspect... Read More
Making profits with your existing website design or creating a... Read More
"Your home page is the world's introduction to you and... Read More
Online shopping is convenient, but many companies whose web sites... Read More
Ecommerce use to be about spending thousands of dollars on... Read More
Only a few manage to sell everything under the sun... Read More
This article will show small businesses how to get free... Read More
Business-to-business service providers have a wide range of tactics they... Read More
Using the Internet to sell products and services to ever... Read More
The chief criteria for judging an ecommerce shopping cart are... Read More
Shopping online has become more and more popular in America... Read More
Did you know that 80% of all sales are made... Read More
According to Internet.com, by the year 2008 nearly 30% of... Read More
What a loaded question! Let's narrow that down a bit... Read More
Nowadays, shopping online is a very common thing. Making your... Read More
What would you do if you were sent an email... Read More
I recently published a short e-book called 'One Thing I... Read More
E-commerce offers customers the chance to eliminate many stages in... Read More
China's IT industry is expected to see a sales revenue... Read More
In Part One we talked a little bit about what... Read More
If only I had known that autoresponders are a necessity... Read More
There are many ways to make money online and the... Read More
Let me share with you a secret that most marketing... Read More
For a web site to get close to fulfilling its... Read More
Yes, it's true, coupons are not just for newspapers anymore.... Read More
E-commerce |