Agile vs. plan-driven perceptions of software architecture

Irit Hadar, Sofia Sherman

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The use of agile methodologies in industry has increased significantly over the past decade, promoting the value of human-centric software development process. This growing use derives the need to adjust agile methodologies to bigger, more complex system development projects, where architecture plays a significant role. However, many believe that an essential conflict exists between the requirement of minimalism in agile methods and the need for well-defined and documented architecture in complex systems. This paper presents an exploratory study aimed at understanding the software architecture related activities as perceived by architects with and without experience in agile methodologies. The findings indicate that while architects practicing only plan-driven methodologies perceive architecture activities as being related only to the first phases of the development process, architects involved in agile projects perceive architecture activities to be related to most or all phases of the development lifecycle. The latter perceptions are consistent with suggestions expressed in the literature regarding architecture in general and in agile methodologies in particular. Based on these findings we suggest that agile methods not only lead architects to adjust their behavior to the agile philosophy, but also improve architects' perceptions and practice of architecture in general.

Original languageEnglish
Title of host publication2012 5th International Workshop on Co-operative and Human Aspects of Software Engineering, CHASE 2012 - Proceedings
Pages50-55
Number of pages6
DOIs
StatePublished - 2012
Event2012 5th International Workshop on Co-operative and Human Aspects of Software Engineering, CHASE 2012 - Zurich, Switzerland
Duration: 2 Jun 20122 Jun 2012

Publication series

Name2012 5th International Workshop on Co-operative and Human Aspects of Software Engineering, CHASE 2012 - Proceedings

Conference

Conference2012 5th International Workshop on Co-operative and Human Aspects of Software Engineering, CHASE 2012
Country/TerritorySwitzerland
CityZurich
Period2/06/122/06/12

Keywords

  • agile methodology
  • development methodologies
  • qualitative research
  • software architecture

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Agile vs. plan-driven perceptions of software architecture'. Together they form a unique fingerprint.

Cite this