Rapid applications development approach or RAD is when the user develops their own software. These projects are usually not large and don't take much time. This approach is usually often done by people who are part of a small business or similar and needs a specific solutions for themselves.
The four main stages of RAD are:
Planning: During this phase the goals are established and potential problems are pointed out.
Design phase: Clients work hand in hand with developers to ensure their needs are being met at every step in the design process. Developers create prototypes of the product, after the finalisation, they check to see if the program has any bugs, if so a new prototype is designed and process repeats.
Production: As most bugs are ironed out during the design phase, construction happens quickly and a working model can be developed. It is important that the product meets the purpose it was created for and that it meets the clients needs.
Implementation: The final product launches onto the market
Process can be measured
Quickly generates productive code
Quick, consistent user feedback
Adaptability
Needs modular systems
Not suitable for large scale projects
Demands for the user feedback
Dependent on developer's skill