Towards Introducing Agile Architecting in Large Companies: The CAFFEA Framework
To continuously deliver value both in short-term and long-term, a key goal for large product lines companies is to combine Agile Software Development with the continuous development and management of software architecture. We have conducted interviews involving several roles at 3 sites from 2 large companies employing Agile. We have identified current architect roles and gaps in the practices employed at the organizations. From such investigation, we have developed an organizational framework, CAFFEA, for Agile architecting, including roles, teams and practices.
KeywordsAgile architecture Agile software development Organizational framework Architect roles Software process improvement
Unable to display preview. Download preview PDF.
- 4.Yin, R. K.: Case Study Research: Design and Methods. SAGE (2009)Google Scholar
- 6.Strauss, A., Corbin, J. M.: Grounded Theory in Practice. SAGE (1997)Google Scholar
- 7.Martini, A., Bosch, J., Chaudron, M.: Architecture Technical Debt: Understanding Causes and a Qualitative Model. In: 40th Euromicro Conference on Software Engineering and Advanced Applications, Verona, pp. 85–92 (2014)Google Scholar
- 8.Leffingwell, D.: Scaling Software Agility: Best Practices for Large Enterprises. Pearson Education (2007)Google Scholar