Integration: Team and Tools

Learn about the desired characteristics of integration team in agile and relevant tools for configuration management and version control.

Integration team

To establish a smooth integration strategy, consider assembling a separate team responsible for this task. However, this does not mean that the integration team is the only team responsible for integration; instead, integration should always be the responsibility of all team members. Each team has to integrate its own development effort both internally and with the teams on whom they depend. The integration team should only accept code that has already been preintegrated.

Therefore, with a large team, our best bet is to use a combined integration strategy. Use individual—or continuous— integration for internal subteam integration and cumulative integration — or nightly builds, if possible—for integrating the efforts of all subteams.

This means, individually, every developer integrates their completed efforts with the subteams. Then, at a predetermined time, all the subteams cumulatively deliver their development efforts to the project’s single release point of integration. This ...

Get hands-on with 1400+ tech skills courses.