Agile Teams in Large-Scale Distributed Context
Aivars Šāblis, Darja Šmite · 2016
Background: Agile development heavily relies on effective communication and coordination. Large-scale software development, where many teams are involved in developing often complex projects - even more so. As projects grow more complex, there is a finite limit to the amount of information that one person or a team within that project can possess at a given time. When we have one or two agile teams in a project, achieving good communication and coordination is easy. In fact, agile teams can be self-going. However, when there are many teams, should they be governed and supported or autonomous? Can they work in isolation?