Distilling Best Practices for Agile Development from Architecture Methodology Experiences from Industrial Application

被引:8
作者
Rost, Dominik [1 ]
Weitzel, Balthasar [1 ]
Naab, Matthias [1 ]
Lenhart, Torsten [1 ]
Schmitt, Hartmut [2 ]
机构
[1] Fraunhofer Inst Expt Software Engn, Kaiserslautern, Germany
[2] HK Business Solut, Sulzbach, Germany
来源
SOFTWARE ARCHITECTURE (ECSA 2015) | 2015年 / 9278卷
关键词
Agile development; Software architecture; Experience report;
D O I
10.1007/978-3-319-23727-5_21
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Agile development and software architecture are not the enemies any more they seemed to be some years ago. It is agreed that agile development needs some form of architecting, too. However, how this architecting should look like is widely unclear. In this paper, we further characterize the relationship of agile development and architecting. We present our key idea to distill practically applicable and accessible architecture best practices from existing architecture approaches and tailor them for agile development. We describe the identification and template-based documentation of architecting best practices and present an example, which were already successfully applied in industry. Additionally, we share experiences we made in industrial development projects regarding the combination of architecting and agile development.
引用
收藏
页码:259 / 267
页数:9
相关论文
共 13 条
  • [1] Agility and Architecture: Can They Coexist? Introduction
    Abrahamsson, Pekka
    Babar, Muhammad Ali
    Kruchten, Philippe
    [J]. IEEE SOFTWARE, 2010, 27 (02) : 16 - 22
  • [2] [Anonymous], 2011, AGILE SOFTWARE DEV S
  • [3] Bachmann F., 2012, ARCHITECTURAL TACTIC
  • [4] Bass L., 2012, Software Architecture in Practice, V3rd
  • [5] Eloranta V.P., 2012, Proceedings of the WICSA/ECSA 2012, P112, DOI DOI 10.1145/2361999.2362023
  • [6] Krogmann K., 2014, AGILE ANTIPATTERNS W
  • [7] Kruchten P., 2010, 2010 32nd International Conference on Software Engineering (ICSE), P497, DOI 10.1145/1810295.1810448
  • [8] Leffingwell D., 2007, SCALING SOFTWARE AGI
  • [9] Agile-Architecture Interactions
    Madison, James
    [J]. IEEE SOFTWARE, 2010, 27 (02) : 41 - 48
  • [10] Software architecture-centric methods and agile development
    Nord, RL
    Tomayko, JE
    [J]. IEEE SOFTWARE, 2006, 23 (02) : 47 - +