Home // PATTERNS 2016, The Eighth International Conferences on Pervasive Patterns and Applications // View article


Assessing the Suitability of Architectural Patterns for Use in Agile Software Development

Authors:
Samira Seifi Jegarkandy
Raman Ramsin

Keywords: agile software development; software architecture; software pattern; architectural pattern; criteria-based evaluation

Abstract:
The software industry is moving towards agile software development methods, as they accommodate rapidly changing requirements, and cope remarkably well with modern challenges of software development. On the other hand, it has long been recognized that software architecture has a major impact on the maintainability, scalability, and quality assurance of software systems, so much so that it is virtually impossible to produce high-quality software systems (which are inherently complex) without architectural design. Agile methodologies use lightweight architectural practices, and applying architectural patterns is a common practice in agile development. However, to this date, there has been no comprehensive study on the suitability of existing architectural patterns for agile development. We introduce a set of criteria for assessing the suitability of architectural patterns for use in agile approaches, and evaluate a set of prominent architectural patterns based on these criteria. Agile developers can use the results of this evaluation to assess the suitability of each pattern for application in their agile development projects.

Pages: 39 to 46

Copyright: Copyright (c) IARIA, 2016

Publication date: March 20, 2016

Published in: conference

ISSN: 2308-3557

ISBN: 978-1-61208-465-7

Location: Rome, Italy

Dates: from March 20, 2016 to March 24, 2016