Title :
Customizing the capture of software architectural design decisions
Author :
Lee, Larix ; Kruchten, Philippe
Author_Institution :
British Columbia Univ., Vancouver, BC
Abstract :
Significant challenges arise when capturing architectural knowledge and design decisions for a software project, resulting in high capturing effort and few captured decisions. These challenges stem from the fact that software development is a group activity that involves different situations, goals, methodologies and needs of the software development organization. A projectpsilas documentation processes should be flexible to suit the needs and goals of an organization and allow multiple approaches. We propose three approaches for capturing design decisions to increase the knowledge retention and decision capture rates in an organization: 1) formal elicitation; 2) lightweight top-down capture; and 3) lightweight bottom-up capture. Customizable capturing methods are suggested to implement the approaches and a tool is created for each approach. Industry feedback and preliminary findings show the feasibility of the proposed approaches.
Keywords :
knowledge management; organisational aspects; project management; software architecture; software development management; system documentation; decision capturing; formal elicitation; knowledge retention; lightweight bottom-up capturing; lightweight top-down capturing; project documentation processes; software architectural design decisions; software development organization; software project; Computer architecture; Dictionaries; Documentation; Feedback; Planning; Programming; Software architecture; Software design; Software systems; Unified modeling language; architectural knowledge; decision capture; design decisions; design rationale; software architecture;
Conference_Titel :
Electrical and Computer Engineering, 2008. CCECE 2008. Canadian Conference on
Conference_Location :
Niagara Falls, ON
Print_ISBN :
978-1-4244-1642-4
Electronic_ISBN :
0840-7789
DOI :
10.1109/CCECE.2008.4564624