Rapid Application Development: RAD is a software development process that enables usable systems to be built in as little as 60-90 days, often with some compromises. In order to ensure high responsiveness, projects are designed with fixed time-scales, sacrificing functionality if necessary. This enables the development team to focus on the pieces of functionality that have the highest business value, and deliver that functionality rapidly. Change is often the reason for delays in application development.