Problem solve Get help with specific problems with your technologies, process and projects.

Rapid application development, structured and soft sytems methods of design

Out of these methodologies/approaches to systems development, what description would you give to rapid application development, structured methods (eg. SSADM) and soft sytems methods, and to what extent would these be of help to a consultant's development of a travel agency system?

Two of the methods that you've cited are standard design methodologies.

The Rapid Application Design (RAD) methodology is actually a family of design methodologies. To some folks, RAD is a fancy name for the "coding cowboy" approach, the idea of "throw code at it until it works, don't bother with planning" which gives RAD an undeserved bad name. To most of the developers that use RAD, it means heavily involving the user in the design and testing of the application.

The SSADM methodology has been bureaucratized to the point that I find it unusable. It is the official standard methodology for the EU, but even the EU officials don't agree on what is required for a project to comply with the methodology. A methodology that has no formal definition, that leads to micro-management, and is administered by a government seems to be a recipe for disaster to me!

The Soft Systems method escapes me. I knew of something that was called that many years ago near Washington, DC that was named for a software development group based in that area, but I'm not familiar with it as a name for a methodology.

A consultant should use some formal methodology for any significant project. Without some kind of framework to plan the project around, there isn't any way to make meaningful estimates of what the project will cost, how long it will take, or how closely the result will match the requirements. Even if a consultant doesn't formally adhere to any particular methodology, they have to use something (even if they don't realize it!).

For More Information

Dig Deeper on Oracle database design and architecture