RAD reduces the development time and reusability of components help to speed
up development. All functions are modularized so it is easy to work with.
For large projects RAD require highly skilled engineers in the team. Both end
customer and developer should be committed to complete the system in a much
abbreviated time frame. If commitment is lacking RAD will fail. RAD is based on
Object Oriented approach and if it is difficult to modularize the project the
RAD may not work well.