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

Pedro Lopes de Souza, Antonio Francisco do Prado, Wanderley Lopes de Souza, Sissi Pereira, Luís Ferreira Pires

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

2 Citations (Scopus)

Abstract

Most of the Brazilian universities employ teaching-learning methodologies based on classic frontal lectures. The Medicine Programme of the Federal University of S˜ao 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.
Original languageEnglish
Title of host publicationProceedings of the 19th International Conference on Enterprise Information Systems (ICEIS 2017)
EditorsSlimane Hammoudi, Michal Smialek, Olivier Camp, Joaquim Filipe
Place of PublicationSetúbal
PublisherSCITEPRESS
Pages449-458
Number of pages10
Volume2
ISBN (Print)978-989-758-248-6
DOIs
Publication statusPublished - 1 Jan 2017
Event19th International Conference on Enterprise Information Systems, ICEIS 2017 - Porto, Portugal
Duration: 26 Apr 201729 Apr 2017
Conference number: 19
http://www.iceis.org/Home.aspx?y=2017

Conference

Conference19th International Conference on Enterprise Information Systems, ICEIS 2017
Abbreviated titleICEIS 2017
CountryPortugal
CityPorto
Period26/04/1729/04/17
Internet address

Fingerprint

Software engineering
Education
Communication
Medicine
Teaching
Problem-Based Learning

Cite this

Lopes de Souza, P., Francisco do Prado, A., Lopes de Souza, W., Pereira, S., & Ferreira Pires, L. (2017). Combining Behaviour-Driven Development with Scrum for Software Development in the Education Domain. In S. Hammoudi, M. Smialek, O. Camp, & J. Filipe (Eds.), Proceedings of the 19th International Conference on Enterprise Information Systems (ICEIS 2017) (Vol. 2, pp. 449-458). Setúbal: SCITEPRESS. https://doi.org/10.5220/0006336804490458
Lopes de Souza, Pedro ; Francisco do Prado, Antonio ; Lopes de Souza, Wanderley ; Pereira, Sissi ; Ferreira Pires, Luís. / Combining Behaviour-Driven Development with Scrum for Software Development in the Education Domain. Proceedings of the 19th International Conference on Enterprise Information Systems (ICEIS 2017). editor / Slimane Hammoudi ; Michal Smialek ; Olivier Camp ; Joaquim Filipe. Vol. 2 Setúbal : SCITEPRESS, 2017. pp. 449-458
@inproceedings{d8198779b0a14bba81d3db5b6d0f5f45,
title = "Combining Behaviour-Driven Development with Scrum for Software Development in the Education Domain",
abstract = "Most of the Brazilian universities employ teaching-learning methodologies based on classic frontal lectures. The Medicine Programme of the Federal University of S˜ao 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.",
author = "{Lopes de Souza}, Pedro and {Francisco do Prado}, Antonio and {Lopes de Souza}, Wanderley and Sissi Pereira and {Ferreira Pires}, Lu{\'i}s",
year = "2017",
month = "1",
day = "1",
doi = "10.5220/0006336804490458",
language = "English",
isbn = "978-989-758-248-6",
volume = "2",
pages = "449--458",
editor = "Slimane Hammoudi and Michal Smialek and Olivier Camp and Joaquim Filipe",
booktitle = "Proceedings of the 19th International Conference on Enterprise Information Systems (ICEIS 2017)",
publisher = "SCITEPRESS",

}

Lopes de Souza, P, Francisco do Prado, A, Lopes de Souza, W, Pereira, S & Ferreira Pires, L 2017, Combining Behaviour-Driven Development with Scrum for Software Development in the Education Domain. in S Hammoudi, M Smialek, O Camp & J Filipe (eds), Proceedings of the 19th International Conference on Enterprise Information Systems (ICEIS 2017). vol. 2, SCITEPRESS, Setúbal, pp. 449-458, 19th International Conference on Enterprise Information Systems, ICEIS 2017, Porto, Portugal, 26/04/17. https://doi.org/10.5220/0006336804490458

Combining Behaviour-Driven Development with Scrum for Software Development in the Education Domain. / Lopes de Souza, Pedro; Francisco do Prado, Antonio; Lopes de Souza, Wanderley; Pereira, Sissi; Ferreira Pires, Luís.

Proceedings of the 19th International Conference on Enterprise Information Systems (ICEIS 2017). ed. / Slimane Hammoudi; Michal Smialek; Olivier Camp; Joaquim Filipe. Vol. 2 Setúbal : SCITEPRESS, 2017. p. 449-458.

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

TY - GEN

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

AU - Lopes de Souza, Pedro

AU - Francisco do Prado, Antonio

AU - Lopes de Souza, Wanderley

AU - Pereira, Sissi

AU - Ferreira Pires, Luís

PY - 2017/1/1

Y1 - 2017/1/1

N2 - Most of the Brazilian universities employ teaching-learning methodologies based on classic frontal lectures. The Medicine Programme of the Federal University of S˜ao 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.

AB - Most of the Brazilian universities employ teaching-learning methodologies based on classic frontal lectures. The Medicine Programme of the Federal University of S˜ao 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.

U2 - 10.5220/0006336804490458

DO - 10.5220/0006336804490458

M3 - Conference contribution

SN - 978-989-758-248-6

VL - 2

SP - 449

EP - 458

BT - Proceedings of the 19th International Conference on Enterprise Information Systems (ICEIS 2017)

A2 - Hammoudi, Slimane

A2 - Smialek, Michal

A2 - Camp, Olivier

A2 - Filipe, Joaquim

PB - SCITEPRESS

CY - Setúbal

ER -

Lopes de Souza P, Francisco do Prado A, Lopes de Souza W, Pereira S, Ferreira Pires L. Combining Behaviour-Driven Development with Scrum for Software Development in the Education Domain. In Hammoudi S, Smialek M, Camp O, Filipe J, editors, Proceedings of the 19th International Conference on Enterprise Information Systems (ICEIS 2017). Vol. 2. Setúbal: SCITEPRESS. 2017. p. 449-458 https://doi.org/10.5220/0006336804490458