Rapid Application Development (RAD) is a software development methodology that emphasizes speed and flexibility. Agile is a software development methodology that emphasizes iterative development, customer collaboration, and continuous improvement.