DocumentCode
3264413
Title
A study of architectural decision practices
Author
LaToza, Thomas D. ; Shabani, Evelina ; Van Der Hoek, Andre
Author_Institution
Dept. of Inf., Univ. of California, Irvine, Irvine, CA, USA
fYear
2013
fDate
25-25 May 2013
Firstpage
77
Lastpage
80
Abstract
Architectural decisions shape a software architecture and determine its ability to meet its requirements. To better understand architectural decisions in practice, we interviewed developers at two organizations. The results revealed that architectural decisions often become technology decisions, which are in turn influenced by both technical and social factors. Meetings and knowledge repositories help to communicate architectural decisions, but code reviews are ultimately necessary to ensure conformance. Costly changes to architectural decisions are caused by the discovery of an Achilles´ heel, an important scenario that cannot be supported by an architectural decision. These findings suggest an important need for social development tools that help developers more easily and successfully share valuable technology knowledge and more effectively make technology choices.
Keywords
organisational aspects; software architecture; software development management; Achilles heel; architectural decision practices; knowledge repositories; organizations; social development tools; social factors; software architecture; technical factors; technology choices; technology decisions; valuable technology knowledge; Companies; Computer architecture; Databases; Decision making; Software; Software architecture; architectural decisions; architecture; developer practices; empirical study;
fLanguage
English
Publisher
ieee
Conference_Titel
Cooperative and Human Aspects of Software Engineering (CHASE), 2013 6th International Workshop on
Conference_Location
San Francisco, CA
Type
conf
DOI
10.1109/CHASE.2013.6614735
Filename
6614735
Link To Document