dc.creator | Guerrero, Alejandro | es |
dc.creator | Fresno Aranda, Rafael | es |
dc.creator | Ju, An | es |
dc.creator | Fox, Armando | es |
dc.creator | Fernández Montes, Pablo | es |
dc.creator | Müller Cejás, Carlos | es |
dc.creator | Ruiz Cortés, Antonio | es |
dc.date.accessioned | 2021-06-21T11:12:30Z | |
dc.date.available | 2021-06-21T11:12:30Z | |
dc.date.issued | 2019 | |
dc.identifier.citation | Guerrero, A., Fresno Aranda, R., Ju, A., Fox, A., Fernández Montes, P., Müller Cejás, C. y Ruiz Cortés, A. (2019). Eagle: A Team Practices Audit Framework for Agile Software Development. En ESEC/FSE 2019 : 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (1139-1143), Tallinn, Estonia: ACM Digital Library. | |
dc.identifier.isbn | 978-1-4503-5572-8 | es |
dc.identifier.uri | https://hdl.handle.net/11441/114686 | |
dc.description.abstract | Agile/XP (Extreme Programming) software teams are expected to
follow a number of specific practices in each iteration, such as
estimating the effort ("points") required to complete user stories,
properly using branches and pull requests to coordinate merging
multiple contributors’ code, having frequent "standups" to keep all
team members in sync, and conducting retrospectives to identify
areas of improvement for future iterations.
We combine two observations in developing a methodology and
tools to help teams monitor their performance on these practices.
On the one hand, many Agile practices are increasingly supported
by web-based tools whose "data exhaust" can provide insight into
how closely the teams are following the practices. On the other
hand, some of the practices can be expressed in terms similar to
those developed for expressing service level objectives (SLO) in
software as a service; as an example, a typical SLO for an interactive
Web site might be "over any 5-minute window, 99% of requests to
the main page must be delivered within 200ms" and, analogously, a
potential Team Practice (TP) for an Agile/XP team might be "over
any 2-week iteration, 75% of stories should be ’1-point’ stories".
Following this similarity, we adapt a system originally developed
for monitoring and visualizing service level agreement (SLA) compliance
to monitor selected TPs for Agile/XP software teams. Specifically,
the system consumes and analyzes the data exhaust from
widely-used tools such as GitHub and Pivotal Tracker and provides
team(s) and coach(es) a "dashboard" summarizing the teams’ adherence
to various practices. As a qualitative initial investigation of its
usefulness, we deployed it to twenty student teams in a four-sprint
software engineering project course.We find an improvement of the
adherence to team practice and a positive students’ self-evaluations
of their team practices when using the tool, compared to previous
experiences using an Agile/XP methodology.
The demo video is located at https://youtu.be/A4xwJMEQh9c and
a landing page with a live demo at https://isa-group.github.io/2019-
05-eagle-demo/. | es |
dc.description.sponsorship | Ministerio de Economía y Competitividad TIN2015-70560-R | es |
dc.description.sponsorship | Ministerio de Ciencia, Innovación y Universidades RTI2018-101204-B-C21 | es |
dc.format | application/pdf | es |
dc.format.extent | 5 | es |
dc.language.iso | eng | es |
dc.publisher | ACM Digital Library | es |
dc.relation.ispartof | ESEC/FSE 2019 : 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (2019), pp. 1139-1143. | |
dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 Internacional | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | * |
dc.subject | Team practice | es |
dc.subject | Agile | es |
dc.subject | Team dashboard | es |
dc.subject | Team practice agreement | es |
dc.title | Eagle: A Team Practices Audit Framework for Agile Software Development | es |
dc.type | info:eu-repo/semantics/conferenceObject | es |
dcterms.identifier | https://ror.org/03yxnpp24 | |
dc.type.version | info:eu-repo/semantics/submittedVersion | es |
dc.rights.accessRights | info:eu-repo/semantics/openAccess | es |
dc.contributor.affiliation | Universidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticos | es |
dc.relation.projectID | TIN2015-70560-R | es |
dc.relation.projectID | RTI2018-101204-B-C21 | es |
dc.relation.publisherversion | https://dl.acm.org/doi/10.1145/3338906.3341181 | es |
dc.identifier.doi | 10.1145/3338906.3341181 | es |
dc.contributor.group | Universidad de Sevilla. TIC021: Ingeniería Web y Testing Temprano | es |
dc.publication.initialPage | 1139 | es |
dc.publication.endPage | 1143 | es |
dc.eventtitle | ESEC/FSE 2019 : 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering | es |
dc.eventinstitution | Tallinn, Estonia | es |
dc.relation.publicationplace | New York, USA | es |
dc.contributor.funder | Ministerio de Economía y Competitividad (MINECO). España | es |
dc.contributor.funder | Ministerio de Ciencia, Innovación y Universidades (MICINN). España | es |