Architectural Challenges in Migrating Plan-driven Projects to Agile

Vinod Menon, Roopak Sinha, Stephen MacDonell

2015

Abstract

Software development has steadily embraced agile software development methodology/method (ASDM) and has been moving away from the plan driven software development methodology (PDM) approaches like waterfall. Given the iterative nature of agile development, the integration of software architecture into the agile way has become challenging. This research identifies the challenges of having a robust architecture in projects already executed by plan driven methods and new projects likewise by conducting a literature review and a case study analysis. The ensuing analysis finds that there are three major areas: people, process and technology, in which these challenges could be mapped.

References

  1. Abrahamsson, Babar, & Kruchten. (2010). Agility and Architecture: Can They Coexist? Software, IEEE, 27(2), 16-22. doi: 10.1109/MS.2010.36.
  2. Boehm, & Turner. (2003). Using risk to balance agile and plan-driven methods. Computer, 36(6), 57-66. doi: 10.1109/MC.2003.1204376.
  3. Breivold, Sundmark, Wallin, & Larsson. (2010, 22-27 Aug. 2010). What Does Research Say about Agile and Architecture? Paper presented at the Software Engineering Advances (ICSEA), 2010 Fifth International Conference on.
  4. Cleland-Huang, Hanmer, Supakkul, & Mirakhorli. (2013). The Twin Peaks of Requirements and Architecture. Software, IEEE, 30(2), 24-29. doi: 10.1109/MS.2013.39.
  5. Diego, & Martín. (2013). Software Architecture in the Agile Life Cycle. Advances in Computer Science: an International Journal, 2(1), 48-52.
  6. Falessi, Cantone, Sarcia, Calavaro, Subiaco, & D'Amore. (2010). Peaceful Coexistence: Agile Developer Perspectives on Software Architecture. Software, IEEE, 27(2), 23-25. doi: 10.1109/MS.2010.49.
  7. Fraser, Hadar, Hadar, Mancl, Miller, & Opdyke. (2009). Architecture in an agile world. Paper presented at the Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications, Orlando, Florida, USA.
  8. Kruchten. (2010). Software architecture and agile software development: a clash of two cultures? Paper presented at the Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2, Cape Town, South Africa.
  9. Lianping, & Babar. (2014, 7-11 April 2014). Towards an Evidence-Based Understanding of Emergence of Architecture through Continuous Refactoring in Agile Software Development. Paper presented at the Software Architecture (WICSA), 2014 IEEE/IFIP Conference on.
  10. Madison. (2010). Agile Architecture Interactions. IEEE Software, 27(2), 41-48. doi: 10.1109/MS.2010.35.
  11. Miyachi. (2011). Agile software architecture. SIGSOFT Softw. Eng. Notes, 36(2), 1-3. doi: 10.1145/1943371.1943388.
  12. Nord, & Tomayko. (2006). Software Architecture-Centric Methods and Agile Development. IEEE Software [H.W. Wilson - AST], 23(2), 47.
  13. Nuseibeh. (2001). Weaving together requirements and architectures. Computer, 34(3), 115-119. doi: 10.1109/2.910904.
  14. Philip, Afolabi, Adeniran, Ishaya, & Oluwatolani. (2010). Software Architecture and Methodology as a Tool for Efficient Software Engineering Process: A Critical Appraisal. Journal of Software Engineering and Applications, 3(10), 933-938.
Download


Paper Citation


in Harvard Style

Menon V., Sinha R. and MacDonell S. (2015). Architectural Challenges in Migrating Plan-driven Projects to Agile . In Proceedings of the 10th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-100-7, pages 223-228. DOI: 10.5220/0005383502230228


in Bibtex Style

@conference{enase15,
author={Vinod Menon and Roopak Sinha and Stephen MacDonell},
title={Architectural Challenges in Migrating Plan-driven Projects to Agile},
booktitle={Proceedings of the 10th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2015},
pages={223-228},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005383502230228},
isbn={978-989-758-100-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 10th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Architectural Challenges in Migrating Plan-driven Projects to Agile
SN - 978-989-758-100-7
AU - Menon V.
AU - Sinha R.
AU - MacDonell S.
PY - 2015
SP - 223
EP - 228
DO - 10.5220/0005383502230228