Combining Behaviour-Driven Development with Scrum for Software Development in the Education Domain

被引:4
|
作者
de Souza, Pedro Lopes [1 ]
do Prado, Antonio Francisco [1 ]
de Souza, Wanderley Lopes [1 ]
dos Santos Forghieri Pereira, Sissi Marilia [2 ]
Pires, Luis Ferreira [3 ]
机构
[1] Univ Fed Sao Carlos, Dept Comp, POB 676, BR-13565905 Sao Carlos, SP, Brazil
[2] Univ Fed Sao Carlos, Dept Med, POB 676, BR-13565905 Sao Carlos, SP, Brazil
[3] Univ Twente, Ctr Telemat & Informat Technol, POB 217, NL-7500 AE Enschede, Netherlands
关键词
Software Engineering; Methodologies for System Development; BDD; Scrum; ICT in Education; PBL;
D O I
10.5220/0006336804490458
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Most of the Brazilian universities employ teaching-learning methodologies based on classic frontal lectures. The Medicine Programme of the Federal University of Sao Carlos (UFSCar) is an exception, since it employs active learning methodologies. The Educational and Academic Management System for Courses Based on Active Learning Methodologies (EAMS-CBALM) was built and it is currently used to support this programme, and has been made available for other programmes as well. This system was developed using Scrum, but during its development project it was often necessary to reconsider system behaviour scenarios, and consequently the product backlog items, mainly due to poor communication between the Product Owner (PO) and the development team. This paper discusses a case study in which Behaviour-Driven Development (BDD) has been used in combination with Scrum to redesign some EAMS-CBALM components. The paper demonstrates that the communication between the PO and the development team can be improved by using BDD as a communication platform to unambiguously define system requirements and automatically generate test suites.
引用
收藏
页码:449 / 458
页数:10
相关论文
共 50 条
  • [1] ScrumOntoBDD: Agile software development based on scrum, ontologies and behaviour-driven development
    Lopes de Souza, Pedro
    Lopes de Souza, Wanderley
    Ferreira Pires, Luís
    [J]. Journal of the Brazilian Computer Society, 2021, 27 (01)
  • [2] Behaviour-driven development and metrics framework for enhanced agile practices in scrum teams
    Natarajan, Thamizhiniyan
    Pichai, Shanmugavadivu
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2024, 170
  • [3] APPROACH OF INTEGRATING BEHAVIOUR-DRIVEN DEVELOPMENT WITH HARDWARE/SOFTWARE CODESIGN
    Alhaj, Mohammad
    Arbez, Gilbert
    Peyton, Liam
    [J]. INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2019, 15 (03): : 1177 - 1191
  • [4] Towards a Domain-Specific Language for Behaviour-Driven Development
    Silva, Thiago Rocha
    [J]. 2023 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING, VL/HCC, 2023, : 283 - 286
  • [5] Behaviour-Driven Formal Model Development
    Snook, Colin
    Hoang, Thai Son
    Dghyam, Dana
    Butler, Michael
    Fischer, Tomas
    Schlick, Rupert
    Wang, Keming
    [J]. FORMAL METHODS AND SOFTWARE ENGINEERING, ICFEM 2018, 2018, 11232 : 21 - 36
  • [6] Behaviour-Driven Development of Foundational UML Components
    Lazar, Ioan
    Motogna, Simona
    Parv, Bazil
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2010, 264 (01) : 91 - 105
  • [7] An Approach for Combining SPICE and SCRUM in Software Development Projects
    Hantke, Detlev
    [J]. SOFTWARE PROCESS IMPROVEMENT AND CAPABILITY DETERMINATION, SPICE 2015, 2015, 526 : 233 - 238
  • [8] BHive: Towards Behaviour-Driven Development Supported by B-Method
    Carter, J.
    Gardner, W. B.
    [J]. PROCEEDINGS OF 2016 IEEE 17TH INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION (IEEE IRI), 2016, : 249 - 256
  • [9] Behaviour-Driven Development Applied to the Conformance Testing of INSPIRE Web Services
    Lopez-Pellicer, Francisco J.
    Angel Latre, Miguel
    Nogueras-Iso, Javier
    Javier Zarazaga-Soria, F.
    Barrera, Jesus
    [J]. CONNECTING A DIGITAL EUROPE THROUGH LOCATION AND PLACE, 2014, : 325 - 339
  • [10] Behaviour-Driven Formal Model Development of the ETCS Hybrid Level 3
    Butler, Michael
    Dghaym, Dana
    Hoang, Thai Son
    Omitola, Tope
    Snook, Colin
    Fellner, Andreas
    Schlick, Rupert
    Tarrach, Thorsten
    Fischer, Tomas
    Tummeltshammer, Peter
    [J]. 2019 24TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2019), 2019, : 97 - 106