Agile Development
Agile development is an iterative Software Development Lifecycle (SDLC) model with a strong base in communication, which differs greatly from the high-effort deliverable-based waterfall model. It is designed for environments where the bulk of the requirements may not be known at the start of the project (or change regularly), or for small projects with a …