RAD is built on the development and testing and an agile approach with little (or no) preparation ahead of time. Taking a RAD approach to software development involves focusing less on preparation than on the development and advancement of a project.