An empirical evaluation of scrum training's suitability for the model-driven development of knowledge-intensive software systems

被引:2
作者
Shafiee, Sara [1 ]
Wautelet, Yves [2 ]
Poelmans, Stephan [2 ]
Heng, Samedi [3 ]
机构
[1] Tech Univ Denmark, Dept Mech Engn, DK-2800 Lyngby, Denmark
[2] Katholieke Univ Leuven, Ctr Informat Management, Warmoesberg 26, B-1000 Brussels, Belgium
[3] UCLouvain, Louvain Sch Management, Pl des Doyens,1, B-1348 Louvain la Neuve, Belgium
关键词
Agile; Scrum training; Model -driven development; Model -driven agile development; Knowledge -intensive systems; Product configuration systems; TEACHING SCRUM; AGILE; DOCUMENTATION; CHALLENGES;
D O I
10.1016/j.datak.2023.102195
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
A Product Configuration System (PCS) is a software system that facilitates the sales and production processes of defined customizable products. PCS are specific software developments in the sense that they are knowledge-intensive so that they require models to formalize the complex knowledge inherent to product configurations also leading to dependencies between software functionalities. Scrum is a widely used agile method, but its training has been the subject of little research. Model-driven development implicitly impacts the way development is conducted especially when adopting an agile method as Scrum. This paper, as exploratory research, evaluates Scrum training for PCS projects through a qualitative case study. The goal is to identify the elements that should be focused on within Scrum background training. This research first studies and assesses the training experiences at the case company. Then, it reports on respondents' opinions about the strengths and challenges of applying Scrum in the mentioned context. The latter is based on multiple data sources: documentation, interviews, participant observations, and workshops. Issues in applicability lead to enhanced training support for learning how to (i) combine Scrum with the model-driven approach inherently required within PCS development, (ii) manage time and effort estimation on the basis of accurate artifacts and (iii) access key employees possessing domain or specific technical knowledge indispensable for pursuing the development.
引用
收藏
页数:18
相关论文
共 50 条
  • [1] Akif R., 2012, INT J SCI ENG RES, V3, P2229
  • [2] Ambler S.W., 2002, Agile Modeling:Effective Practices for Extreme Programming and the Unified Process
  • [3] Get ready for agile methods, with care
    Boehm, B
    [J]. COMPUTER, 2002, 35 (01) : 64 - +
  • [4] People over Process: Key Challenges in Agile Development
    Conboy, Kieran
    Coyle, Sharon
    Wang, Xiaofeng
    Pikkarainen, Minna
    [J]. IEEE SOFTWARE, 2011, 28 (04) : 48 - 57
  • [5] Obstacles to decision making in Agile software development teams
    Drury, Meghann
    Conboy, Kieran
    Power, Ken
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (06) : 1239 - 1254
  • [6] Examining decision characteristics & challenges for agile software development
    Drury-Grogan, Meghann L.
    Conboy, Kieran
    Acton, Tom
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 131 : 248 - 265
  • [7] BUILDING THEORIES FROM CASE-STUDY RESEARCH
    EISENHARDT, KM
    [J]. ACADEMY OF MANAGEMENT REVIEW, 1989, 14 (04) : 532 - 550
  • [8] Felfernig A., 2014, KNOWLEDGE BASED CONF, DOI [10.1016/B978-0-12-415817-7.00029-3, DOI 10.1016/B978-0-12-415817-7.00029-3]
  • [9] Fronza I., 2022, 34 INT C SOFTWARE EN, P428, DOI [10.18293/SEKE2022-117, DOI 10.18293/SEKE2022-117]
  • [10] The impact of inadequate and dysfunctional training on Agile transformation process: A Grounded Theory study
    Gandomani, Taghi Javdani
    Zulzalil, Hazura
    Ghani, Abdul Azim Abdul
    Sultan, Abu Bakar Md.
    Parizi, Reza Meimandi
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 57 : 295 - 309