The adoption of Software Engineering practices in a Scrum environment

被引:3
|
作者
Dada, Oluwaseun Alexander [1 ,2 ]
Sanusi, Ismaila Temitayo [3 ]
机构
[1] Univ Helsinki, Inst Mol Med Finland FIMM, Helsinki, Finland
[2] Sch Software, Lekki Lagos, Nigeria
[3] Univ Eastern Finland, Sch Comp, Joensuu, Finland
关键词
Scrum; extreme programming; software engineering; agile management;
D O I
10.1080/20421338.2021.1955431
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
The competition in the software market demands that the time required for any software product to reach the market be reduced if the product is to survive competition from other developers. The pursuit of this goal has led to the adoption of agile software development methodologies. While other agile methodologies provide guidelines as to the software engineering (SE) practices to be used during the development lifecycle, Scrum does not. The purpose of this study is twofold: first, to identify the usage and level of importance of software engineering practices in the Scrum development environment; and second, to investigate how Scrum teams adopt an appropriate set of SE techniques and whether a hybrid Scrum/Extreme Programming (XP) methodology is an appropriate approach to take. This research was conducted by examining sample data from five organizations using the Scrum methodology. The sample included a range of industries including communications and embedded systems, financial asset management, software development houses and consulting firms in South Africa. The study employed a mixed method approach. A key finding was that, regardless of the fact that Scrum does not explicitly recommend engineering practices, there was extensive use of these practices by all of the participating organizations. The study also found that the lack of software engineering practices in Scrum does not constitute a barrier to a successful adoption of Scrum, provided the 'inspect and adapt' principle inherent in Scrum is properly followed. The study discusses the findings, explains the implications and suggests future research.
引用
收藏
页码:1429 / 1446
页数:18
相关论文
共 50 条
  • [21] Trustworthy Scrum: Development of Secure Software with Scrum
    Koc, Guler
    Aydos, Murat
    [J]. 2017 INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND ENGINEERING (UBMK), 2017, : 244 - 249
  • [22] A Scrum-Centric Framework for Organizing Software Engineering Academic Courses
    Ochodek, Miroslaw
    [J]. TOWARDS A SYNERGISTIC COMBINATION OF RESEARCH AND PRACTICE IN SOFTWARE ENGINEERING, 2018, 733 : 207 - 220
  • [23] Teaching Students Global Software Engineering Skills using Distributed Scrum
    Paasivaara, Maria
    Lassenius, Casper
    Damian, Daniela
    Raty, Petteri
    Schroeter, Adrian
    [J]. PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 1128 - 1137
  • [24] Adoption and Suitability of Software Development Methods and Practices
    Licorish, Sherlock A.
    Holvitie, Johannes
    Hyrynsalmi, Sami
    Leppanen, Ville
    Spinola, Rodrigo O.
    Mendes, Thiago S.
    MacDonell, Stephen G.
    Buchan, Jim
    [J]. 2016 23RD ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2016), 2016, : 369 - 372
  • [25] Adoption of SCRUM for Software Development Projects: An Exploratory Case Study from the ICT Industry
    Schroedl, Holger
    Wind, Stefan
    [J]. AMCIS 2011 PROCEEDINGS, 2011,
  • [26] Influencing the Adoption of Software Engineering Methods Using Social Software
    Singer, Leif
    Schneider, Kurt
    [J]. 2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1325 - 1328
  • [27] Organizational Conflicts in the Adoption of Continuous Software Engineering
    Klotins, Eriks
    Talbert-Goldstein, Elliot
    [J]. AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING, XP 2023, 2023, 475 : 149 - 164
  • [28] A Survey on the Adoption of Patterns for Engineering Software for the Cloud
    Sousa, Tiago Boldt
    Ferreira, Hugo Sereno
    Correia, Filipe Figueiredo
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2022, 48 (06) : 2128 - 2140
  • [29] Is Continuous Adoption in Software Engineering Achievable and Desirable?
    Murphy, Gail C.
    [J]. 2016 IEEE/ACM 38TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C), 2016, : 8 - 8
  • [30] Investigating the Maturity of RE Practices and the Adoption of Human Values in Industry from the Perspective of Software Engineering Practitioners
    Rawabi Alwadani
    Malak Baslyman
    [J]. Arabian Journal for Science and Engineering, 2024, 49 : 3633 - 3649