This article discusses Agile and Iterative systems development, its methodologies, advantages, and disadvantages. It covers Feature Driven Development (FDD), Dynamic systems development method (DSDM), Extreme Programming (XP), and Scrum. The article also recommends Scrum for the development of a system for AFD. Desklib provides study material with solved assignments, essays, dissertations, etc. for various subjects, courses, and universities.