Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Digital Library

Javascript is currently disabled for your browser. For an optimal search experience, please enable javascript.

Advanced Search

Basic Search

Content Type


Publication Date


Architecture as the Glue: Lessons Learned in Organizing Multiple Agile Teams

  • This presentation was created for a conference series or symposium and does not necessarily reflect the positions and views of the Software Engineering Institute.
  • Abstract

    We will share our experience in applying software architecture as the "glue" used to organize multiple Agile teams in building a single software product, InterDigital's Smart Access Manager. At the start, the Smart Access Manager's scope was small enough for a single Scrum team. Even at this stage, we used a shared architectural description to maintain collaboration within the single Scrum team. As development progressed, our product scope increased rapidly (features, quality attributes, etc.). To address this scope increase, we expanded our team, now five Scrum teams. A shared architecture description, serving as the guiding blueprint, has been a key in organizing and managing these teams. It has been essential in facilitating collaboration within and between the teams.

    Our primary learning objective for the presentation is to share our experience in using software architecture as a key communication tool in transitioning a small single-team Agile project into a larger development program.

  • Download