The Architect's Role in Community Shepherding

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 im...

Full description

Saved in:
Bibliographic Details
Published inIEEE software Vol. 33; no. 6; pp. 70 - 79
Main Authors Tamburri, Damian A., Kazman, Rick, Fahimi, Hamed
Format Journal Article
LanguageEnglish
Published Los Alamitos IEEE 01.11.2016
IEEE Computer Society
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary: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.
Bibliography:SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 14
ISSN:0740-7459
1937-4194
DOI:10.1109/MS.2016.144