The Architect's Role in Community Shepherding

被引:51
|
作者
Tamburri, Damian A. [1 ]
Kazman, Rick [2 ]
Fahimi, Hamed [3 ]
机构
[1] Politecn Milan, Milan, Italy
[2] Univ Hawaii, Informat Technol Management, Honolulu, HI 96822 USA
[3] CGI, Hyderabad, Telangana, India
关键词
architectural social debt; social debt management; software architecture shepherds; software communities; software community smells; software development; software engineering; software organizational structure; software social debt;
D O I
10.1109/MS.2016.144
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software architects don't just design architecture components or champion architecture qualities; they often must guide and harmonize the entire community of project stakeholders. The community-shepherding aspects of the architect's role have been gaining attention, given the increasing importance of complex 'organizational rewiring' scenarios such as DevOps, open source strategies, transitions to agile development, and corporate acquisitions. In these scenarios, architects would benefit by having effective models to align communities with architectures. This article discusses the 'smells' indicating that a community isn't functioning efficiently, offers a set of mitigations for those smells, and provides an overview of community types. © 2016 IEEE.
引用
收藏
页码:70 / 79
页数:10
相关论文
共 50 条