• English
  • Deutsch
  • Log In
    Password Login
    or
  • Research Outputs
  • Projects
  • Researchers
  • Institutes
  • Statistics
Repository logo
Fraunhofer-Gesellschaft
  1. Home
  2. Fraunhofer-Gesellschaft
  3. Konferenzschrift
  4. Reference Architectures and Scrum: Friends or Foes?
 
  • Details
  • Full
Options
2017
Conference Paper
Titel

Reference Architectures and Scrum: Friends or Foes?

Abstract
Software reference architectures provide templates and guidelines for designing systems in a particular domain. Companies use them to achieve interoperability of (parts of) their software, standardization, and faster development. In contrast to system-specific software architectures that "emerge" during development, reference architectures dictate significant parts of the software design early on. Agile software development frameworks (such as Scrum) acknowledge changing software requirements and the need to adapt the software design accordingly. In this paper, we present lessons learned about how reference architectures interact with Scrum (the most frequently used agile process framework). These lessons are based on observing software development projects in five companies. We found that reference architectures can support good practice in Scrum: They provide enough design upfront without too much effort, reduce documentation activities, facilitate knowledge sharing, and contribute to "architectural thinking" of developers. However, reference architectures can impose risks or even threats to the success of Scrum (e.g., to self-organizing and motivated teams).
Author(s)
Galster, Matthias
Angelov, Samuil
Martínez-Fernández, Silverio
Tofan, Dan
Hauptwerk
11th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2017). Proceedings
Konferenz
Joint Meeting of the European Software Engineering Conference (ESEC) 2017
Symposium on the Foundations of Software Engineering (FSE) 2017
Thumbnail Image
DOI
10.1145/3106237.3117773
Language
English
google-scholar
Fraunhofer-Institut für Experimentelles Software Engineering IESE
Tags
  • reference architectur...

  • scrum

  • experience report

  • lessons learned

  • Cookie settings
  • Imprint
  • Privacy policy
  • Api
  • Send Feedback
© 2022