Scaling for agility: A reference model for hybrid traditional-agile software development methodologies

被引:22
|
作者
Gill, Asif Qumer [1 ]
Henderson-Sellers, Brian [1 ]
Niazi, Mahmood [2 ,3 ]
机构
[1] Univ Technol Sydney, Ultimo, NSW 2007, Australia
[2] King Fahd Univ Petr & Minerals, Dhahran, Saudi Arabia
[3] Riphah Int Univ, Islamabad, Pakistan
关键词
Agile methods; Reference architecture; Methodology architecture; Method engineering; FRAMEWORK; DESIGN; ADOPTION; PROJECTS; SCIENCE;
D O I
10.1007/s10796-016-9672-8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The adoption of agility at a large scale often requires the integration of agile and non-agile development elements for architecting a hybrid adaptive methodology. The challenge is "which elements or components (agile or non-agile) are relevant to develop the context-aware hybrid adaptive methodology reference architecture?" This paper addresses this important challenge and develops a hybrid adaptive methodology reference architecture model using a qualitative constructive empirical research approach. In this way, we have uncovered the agility, abstraction, business value, business policy, rules, legal, context and facility elements or components that have not been explicitly modelled or discussed in International Standards (IS) such as the ISO/IEC 24744 metamodel. It is anticipated that a context-aware hybrid adaptive methodology can be architected by using the proposed context-aware hybrid adaptive methodology reference architecture elements for a particular situation when using a situational method engineering approach.
引用
收藏
页码:315 / 341
页数:27
相关论文
共 50 条
  • [1] Scaling for agility: A reference model for hybrid traditional-agile software development methodologies
    Asif Qumer Gill
    Brian Henderson-Sellers
    Mahmood Niazi
    [J]. Information Systems Frontiers, 2018, 20 : 315 - 341
  • [2] Agile Software Development Methodologies and Practices
    Williams, Laurie
    [J]. ADVANCES IN COMPUTERS, VOL 80, 2010, 80 : 1 - 44
  • [3] Agile Development Teams in A Plan-Driven Organization: Interplay between Agile and Traditional Software Methodologies
    Khalil, Carine
    Fernandez, Valerie
    [J]. ICEME 2011: THE 2ND INTERNATIONAL CONFERENCE ON ENGINEERING AND META-ENGINEERING, 2011, : 164 - 167
  • [4] Scaling Agile Scrum Software Development Providing Agility and Quality to Platform Development by Reducing Time to Market
    Jha, Madan Mohan
    Vilardell, Rosa Maria Ferrer
    Narayan, Jai
    [J]. 2016 IEEE 11TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE), 2016, : 84 - 88
  • [5] Lost in Agility? Approaching Software Localization in Agile Software Development
    Ressin, Malte
    Abdelnour-Nocera, Jose
    Smith, Andy
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, 2011, 77 : 320 - 321
  • [6] How agile is agile enough? Toward a theory of agility in software development
    Lyytinen, K
    Rose, GM
    [J]. Business Agility and Information Technology Diffusion, 2005, 180 : 203 - 225
  • [7] Learning Enterprise Agile Software Engineering Scaling Agility at the Enterprise Level
    Gill, Asif Qumer
    [J]. 2015 24TH AUSTRALASIAN SOFTWARE ENGINEERING CONFERENCE (ASWEC 2015), 2015, : 148 - 154
  • [8] An experience in blending the Traditional and Agile methodologies to assist in a small software development project.
    Singhto, Wantana
    Denwattana, Nuansri
    [J]. 2016 13TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (JCSSE), 2016, : 433 - 437
  • [9] A decade of agile methodologies: Towards explaining agile software development
    Dingsoyr, Torgeir
    Nerur, Sridhar
    Balijepally, VenuGopal
    Moe, Nils Brede
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (06) : 1213 - 1221
  • [10] Extreme programming and agile software development methodologies
    Lindstrom, L
    Jeffries, R
    [J]. INFORMATION SYSTEMS MANAGEMENT, 2004, 21 (03) : 41 - 52