Agile software development was established to address the issues of the software development life cycle. Any software life cycle employs four values and twelve principles stated in agile expressions. Scrum, Kanban, and XP (Extreme Programming) are a few agile frameworks for agile implementation. The basic goal of an agile framework such as Scrum, XP, or Kanban is to be able to adapt the process after the product has been started based on the requirements. The add-on strategy is used by all agile frameworks, and project details can be altered during the software development cycle. All agile frameworks feature a defined, moderate iteration length, a lightweight strategy that enables self-organizing teams to adapt to business demands more effectively, and recurrent and rising development. It is a phrase used in software development processes. An Agile framework exists for each form of development. The whole agile framework is utilised for the continuous and incremental expansion of software. Set repetition lengths are included; a simple weight forces the engineer to work independently. Create an app that includes experimental updates. The development process includes the utilisation of continual feedback. It entails testing, integrating, and constantly developing numerous species.