skip to main content
review-article

Twin Peaks goes Agile

Published: 14 September 2015 Publication History

Abstract

Activities related to software requirements engineering and software architecture significantly contribute to the success of software development projects. In software engineering practice, requirements and architecture affect each other and should not be treated in isolation. However, from a research and conceptual perspective, the dependencies between requirements and architecture are usually investigated by focusing on either requirements engineering or software architecture. Therefore, the Fifth International Workshop on the Twin Peaks of Requirements and Architecture explored the relationship between requirements and software architecture in the broader context of software engineering in general. Based on the outcomes of previous editions of the workshop, this edition aimed at exploring the relationship between requirements and architecture in the context of agile software development. In general, the discussions at the workshop centered on proactive versus reactive software architecture engineering. We found that proactive architecture engineering provides benefits in certain contexts and domains. However, in order to succeed in competitive and fast-moving markets, reactive software architecture engineering may be more suitable, even though reactive architecture engineering could be difficult to in practice since it may require a different mindset from requirements engineers and architects.

References

[1]
Nuseibeh, B. 2001. Weaving Together Requirements and Architecture. IEEE Software 34, 115--117.
[2]
Galster, M., Mirakhorli, M., Cleland-Huang, J. Burge, J., Franch, X., Roshandel, R., Avgeriou, P. 2013. Views on Software Engineering from the Twin Peaks of Requirements and Architecture. ACM SIGSOFT Software Engineering Notes 38, 40--42.
[3]
Galster, M., Mirakhorli, M., Cleland-Huang, J., Franch, X., Burge, J., Roshandel, R., Avgeriou, P. 2014. Towards Bridging the Twin Peaks of Requirements and Architecture. ACM SIGSOFT Software Engineering Notes 39, 30--31.
[4]
Champagne, R., Koziolek, A. 2015. Proceedings of the 1st International Workshop on Future of Software Architecture Design Assistants (Montreal, Canada), ACM, New York, NY, USA. 1--24.
[5]
Bosch, J. 2015. Architecting to Ensure Requirement Relevance. In Proceedings of the Fifth International Workshop on the Twin Peaks of Requirements and Architecture (Florence, Italy), IEEE Computer Society, 1--2

Cited By

View all
  • (2021)Alignment and granularity of requirements and architecture in agile development: A functional perspectiveInformation and Software Technology10.1016/j.infsof.2021.106535133(106535)Online publication date: May-2021

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 40, Issue 5
September 2015
67 pages
ISSN:0163-5948
DOI:10.1145/2815021
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 September 2015
Published in SIGSOFT Volume 40, Issue 5

Check for updates

Author Tags

  1. Requirements engineering
  2. Twin Peaks model
  3. software architecture

Qualifiers

  • Review-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Alignment and granularity of requirements and architecture in agile development: A functional perspectiveInformation and Software Technology10.1016/j.infsof.2021.106535133(106535)Online publication date: May-2021

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media