Continuous integration (CI) is a software development practice in which code changes are automatically built, tested, and deployed. This allows for faster feedback and helps to catch errors early in the development process.Agile methodologies are a popular approach to software development, as they allow for rapid iteration and flexibility in the face of changing requirements. This is achieved through regular collaboration and communication with the team, as well as continuous delivery of working software