Answer» Continuous Integration (CI) is considered one of the cornerstones of Agile development. This method of developing software requires small components of code to be integrated continuously into the main code following all the phases of the software development lifecycle (SDLC). The following are some of the benefits of CI in agile:
- New features can be easily enhanced after the initial version has been released. It reduces the time required to develop new features while ensuring product stability.
- Continuous integration ensures that code stays robust enough to be utilized by customers or other stakeholders at any time. Overall, this will speed up the development process.
- Moreover, it spurs more feedback between developers and customers, assisting the development team in getting things right before meeting iteration deadlines.
- By combining Agile and Continuous Integration, the SDLC can be transformed and many of its shortcomings eliminated. Ultimately, this leads to an efficient and faster deployment process.
- Effective CI assures that integration never becomes an issue as your code only reflects slight deviations from the codebase. As long as the team continuously deals with small divergences, it does not have to deal with scary divergences.
|