Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2897586.2897602acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
short-paper

ScrumLint: identifying violations of agile practices using development artifacts

Published: 14 May 2016 Publication History

Abstract

Linting tools automatically identify source code fragments that do not follow a set of predefined standards. Such feedback tools are equally desirable for "linting" agile development processes. However, providing concrete feedback on process conformance is a challenging task, due to the intentional lack of formal agile process models. In this paper, we present ScrumLint, a tool that tackles this issue by analyzing development artifacts. On the basis of experiences with an undergraduate agile software engineering course, we defined a collection of process metrics. These contain the core ideas of agile methods and report deviations. Using this approach, development teams receive immediate feedback on their executed development practices. They can use this knowledge to improve their workflows, or can adapt the metrics to better reflect their project reality.

References

[1]
C. Bird, T. Carnahan, and M. Greiler. Lessons learned from deploying a code review analytics platform. Technical Report MSR-TR-2015-22, February 2015.
[2]
M. Brandtner, E. Giger, and H. Gall. Supporting Continuous Integration by Mashing-Up Software Quality Information. In IEEE CSMR-WCRE 2014 Software Evolution Week, pages 109--118. IEEE, Feb. 2014.
[3]
G. Campbell and P. P. Papapetrou. SonarQube in Action. Manning Publications Co., 2013.
[4]
V. Devedzic and S. R. Milenkovic. Teaching Agile Software Development: A Case Study. IEEE Transactions on Education, 54:273--278, 2011.
[5]
H. Igaki, N. Fukuyasu, S. Saiki, S. Matsumoto, and S. Kusumoto. Quantitative assessment with using ticket driven development for teaching scrum framework. In Companion Proceedings of the 36th International Conference on Software Engineering, ICSE Companion 2014, pages 372--381, New York, NY, USA, 2014. ACM.
[6]
S. C. Johnson. Lint, a C Program Checker. Comp. Sci. Tech. Rep, pages 78--1273, 1978.
[7]
C. Matthies, T. Kowark, K. Richly, M. Uflacker, and H. Plattner. How Surveys, Tutors, and Software Help to Assess Scrum Adoption in a Classroom Software Engineering Project (accepted). In 38th International Conference on Software Engineering, Software Engineering Education and Training, Autin, TX, 2016. ACM.
[8]
M. T. Sletholt, J. E. Hannay, D. Pfahl, and H. P. Langtangen. What Do We Know about Scientific Software Development's Agile Practices? Computing in Science and Engineering, 14(2012):24--36, 2012.
[9]
The Joint Task Force on Computing Curricula. Curriculum Guidelines for Undergraduate Degree Programs in Computer Science. 2013.
[10]
N. Zazworka, K. Stapel, E. Knauss, F. Shull, V. R. Basili, and K. Schneider. Are Developers Complying with the Process: An XP Study. In Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, page 14. ACM, 2010.

Cited By

View all
  • (2023)Students’ perceptions of integrating a contribution measurement tool in software engineering projects2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)10.1109/CSEET58097.2023.00013(21-30)Online publication date: Aug-2023
  • (2022)A Quantitative Study of Waterfall and Agile Methodologies With the Perspective of Project ManagementContemporary Challenges for Agile Project Management10.4018/978-1-7998-7872-8.ch007(111-133)Online publication date: 2022
  • (2021)Experience vs Data: A Case for More Data-Informed Retrospective ActivitiesLean and Agile Software Development10.1007/978-3-030-67084-9_8(130-144)Online publication date: 6-Jan-2021
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
CHASE '16: Proceedings of the 9th International Workshop on Cooperative and Human Aspects of Software Engineering
May 2016
142 pages
ISBN:9781450341554
DOI:10.1145/2897586
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 May 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Scrum
  2. process conformance
  3. process metrics
  4. software engineering

Qualifiers

  • Short-paper

Conference

ICSE '16
Sponsor:

Acceptance Rates

Overall Acceptance Rate 47 of 70 submissions, 67%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)10
  • Downloads (Last 6 weeks)1
Reflects downloads up to 22 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Students’ perceptions of integrating a contribution measurement tool in software engineering projects2023 IEEE 35th International Conference on Software Engineering Education and Training (CSEE&T)10.1109/CSEET58097.2023.00013(21-30)Online publication date: Aug-2023
  • (2022)A Quantitative Study of Waterfall and Agile Methodologies With the Perspective of Project ManagementContemporary Challenges for Agile Project Management10.4018/978-1-7998-7872-8.ch007(111-133)Online publication date: 2022
  • (2021)Experience vs Data: A Case for More Data-Informed Retrospective ActivitiesLean and Agile Software Development10.1007/978-3-030-67084-9_8(130-144)Online publication date: 6-Jan-2021
  • (2019)Current Research Trend on Agile Software DevelopmentInternational Journal of Scientific Research in Computer Science, Engineering and Information Technology10.32628/CSEIT195511(99-105)Online publication date: 5-Sep-2019
  • (2019)Feedback in scrumProceedings of the 41st International Conference on Software Engineering: Companion Proceedings10.1109/ICSE-Companion.2019.00081(198-201)Online publication date: 25-May-2019
  • (2018)Automatic RTL coding correction Linting tool for critical issues2018 30th International Conference on Microelectronics (ICM)10.1109/ICM.2018.8704117(252-255)Online publication date: Dec-2018

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media