An experience report on using architectural models within distributed scrum teams contexts

Nuno António Santos, Jaime Pereira, Francisco Morais, Júlio Barros, Nuno Ferreira, Ricardo J. Machado · 2018

Model artifacts in agile software development (or agile modeling) are used to establish a shared understanding on the requirements that the items from the product backlog will address. A common challenge is to have a proper balance between the project's agility and architecture. This shared understanding gains more importance in large-scale contexts composed by multiple agile teams. Teams must clearly define their work scope and interactions with other teams, and architects must design a proper amount of design. This paper describes the application of a process for modeling a candidate logical architecture to be used within a distributed Scrum teams context. The process encompasses agile modeling of a candidate architecture and traceability tools for delivering user stories in a team backlog and usage in inter-team coordination.

Read the paper · More papers on PaperTik