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
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;
Conference_Titel :
Cooperative and Human Aspects of Software Engineering (CHASE), 2013 6th International Workshop on
Conference_Location :
San Francisco, CA
DOI :
10.1109/CHASE.2013.6614735