Developer Stories: Improving Architecture in Agile Practice: How Facilitating Knowledge Management and Putting the Customer in the Drivers Seat Enables Sound Architectural Design

Gitte Tjørnehøj, Rolf Njor Jensen, Niels Platz

Publikation: Konference artikel i Proceeding eller bog/rapport kapitelBidrag til bog/antologiForskningpeer review

Abstrakt

Within the field of Software Engineering emergence of agile methods has been a hot topic since the late 90s. eXtreme Programming (XP) ([1]) was one of the first agile methods and is one of the most well-known. However research has pointed to weaknesses in XP regarding supporting development of viable architectures. To strengthen XP in this regard a new practice: Developer Stories ([2]) was introduced in 2006 - mainly based on a theoretical argumentation. This paper reports from extensive experimentation with, and elaboration of the new practice. Results from this experimentation shows that using Developer Stories increases the likelihood of developing a viable architecture through a series of deliberate choices, through creating disciplined and recurring activities that: 1) Facilitate sharing and embodying of knowledge about architectural issues, and 2) heighten visibility of refactorings for both customers and developers.
OriginalsprogDansk
TitelSoftware and Data Technologies
RedaktørerJoaquim Filipe, Boris Shishkov, Markus Helfert, Leszek A. Maciaszek
Antal sider13
Vol/bind22
UdgivelsesstedBerlin Heidelberg
ForlagSpringer
Publikationsdato2008
Sider172-184
ISBN (Trykt)978-3-540-88654-9
StatusUdgivet - 2008
Udgivet eksterntJa

Citationsformater