11. RAD - pros and cons

Benefits

User involvement The use of collaborative workshops means the user is heavily involved with the design and development of the system
Evolutionary requirements Users are not expected to understand everything they require at the beginning of the project. Requirements evolve.
Speed up projects RAD makes use of a number of techniques to encourage good time management, efficient software development and reduce the chances of late changes

Problems

Not everyone happy The workshops may not include all types of user. Some users may have been left out and so the system may not meet their expectations
System is not optimal Timeboxing encourages good time management, but the it may not have been realistic to develop some requirements in the time provided resulting in a system that does what it says but is actually less than what it should be.

 

challenge see if you can find out one extra fact on this topic that we haven't already told you

Click on this link: Critique of RAD