Agile software development is a group of software development methodologies based on iterative and incremental development, where requirements and solutions...