About RAD


Published 1997-09-25

Rapid Application Development(RAD) is tools and methodologies. Here are a few opinions on both.

I have been using RAD tools since 1995 but have used the methods long before there was a name "RAD". I have seen RAD benefits and abuse. Whether you like it or not it is today's development platform.
I have created a short list of things to keep in mind when you step into RAD. They include requirements, benefits, disadvantages and a summary. In no way should this be considered a complete list.

Requirements:

Benefits:

Disadvantages:

Summary:

Sounds pretty negative doesn't it? Surprise....
RAD can be great for your business. Although it has some drawbacks the return on investment(ROI) can't be beat. Time boxing is a mandatory element(unfortunately)! If you use top notch leaders and technicians, keep them happy and make sure no one steals them without a fight you can reduce the disadvantages dramatically.
Using the methodology and tools for Internet development is a logical evolution of the client server model. Recommend you implement Object Oriented(OO) methods regardless of tools. Make it challenging, rewarding and above all, FUN!
Something to think about....
You look at a piece of machinery. It cost $2,000,000 and maintenance will be another $2,000,000 a year. It saved or makes $10,000,000 benefits each year and will last five years before you dispose of it. Would you buy it? Would you be happy? Probably, 500% ROI per year would make most of us happy.
Now, you have employees, some who have produced solutions that either saved or made the company $10,000,000(plus subsequent years). Would you pay them $2,000,000 per year? I doubt it. If they are lucky they get a bonus and/or a raise of $5,000. What is the difference? You made an investment and got back the same return either way.
The opposite is true as well. If the machinery keeps breaking down or not performing it's function you replace it.
I know it is not feasible to compensate at this level but doesn't the compensation most companies give seem inadequate. Loosing good investments because you won't pay an extra $10-20,000 just doesn't make sense. The costs just trying to find another good employee would be substantially higher(plus training etc.). In my experience good employees produce 5-10 times the average employee(more for below average). They are extremely valuable assets. Treat them that way. If they are good, your payback is worth it.
The key truly is the people.

About Ultra RAD

You heard it here first. That is because I have termed this type of development. It is different than RAD in that it is specifically designed for projects that take less than 5 months. Once you have implemented several RAD solutions using OO methodologies many new projects suddenly can shift from 6-8 months to 3-6 months. Although the tools are the same the methodology changes. The process is streamlined even further. Timelines are tightened. Reusable objects are a must.