[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3234152.3234155acmotherconferencesArticle/Chapter ViewAbstractPublication PagesxpConference Proceedingsconference-collections
short-paper

Blockchain applications for agile methodologies

Published: 21 May 2018 Publication History

Abstract

We present an application of Blockchain technology and Smart Contracts to the management of Agile projects, using Scrum or Lean-Kanban processes. In our application the duties of the Product Owner for certifying the correctness of the outcomes are delegated to one or more Smart Contracts deployed on the Ethereum Blockchain and written in Solidity. An agreement with the Customer can also allow the Smart Contracts to automatically enable payments, to introduce penalties or grants on the basis of the outcome. Product Owner duties and work can thus be relieved allowing to allocate resources on more profitable and productive tasks. Other possibilities are examined as well.

References

[1]
K. Schwaber, M. Beedle. Agile Software Development with SCRUM. Prentice Hall, Englewood Cliffs (2001)
[2]
K. S. Rubin. Essential Scrum: A Practical Guide to the Most Popular Agile Process (1st ed.). Addison-Wesley Professional. (2012)
[3]
E. F. Cruz, R. J. Machado and M. Y. Santos. On the Decomposition of Use Cases for the Refinement of Software Requirements. International Conference on Computation- al Science and Its Applications. (2014)
[4]
J. Pauli and D. Xu. Integrating functional and security requirements with use case decomposition. International Conference on Engineering of Complex Computer Systems (ICECCS'06). (2006)
[5]
J. Sutherland, A. Viktorov, J. Blount, and N. Puntikov. Distributed Scrum: agile project management with outsourced development teams. Hawaii International Conference on System Sciences (HICSS), IEEE Press, pp. 274a.(2007)
[6]
V. Lenarduzzi, I. Lunesu, M. Matta and D. Taibi. Functional Size Measures and Effort Estimation in Agile Development: A Replicated Study. Agile Processes in Software Engineering and Extreme Programming (XP2015), pp. 105--116. (2015)
[7]
D. Taibi and V. Lenarduzzi. MVP explained: A Systematic Mapping on the Definition of Minimum Viable Product. Euromicro Conference on Software Engineering and Advanced Applications (SEAA2016), pp. 112--119. (2016)
[8]
D. Taibi, V. Lenarduzzi, M. O. Ahmad, and K. Liukkunen. Comparing Communication Effort within the Scrum, Scrum with Kanban, XP, and Banana Development Processes. International Conference on Evaluation and Assessment in Software Engineering (EASE'17), pp. 258--263. (2017)
[9]
D. Taibi, V. Lenarduzzi, A. Janes, M.O. Ahmad and K. Liukkunen. Comparing Requirements Decomposition Within the Scrum, Scrum with Kanban, XP, and Banana Development Processes. Agile Processes in Software Engineering and Extreme Programming (XP2017), pp. 68--83. (2017)
[10]
J. Patton and P. Economy. User Story Mapping: Discover the Whole Story, Build the Right Product. O'Reilly Media, Inc. (2014)
[11]
D. Taibi, V. Lenarduzzi, P. Diebold, and I. Lunesu. 2017. Operationalizing the Experience Factory for Effort Estimation in Agile Processes. 21st International Conference on Evaluation and Assessment in Software Engineering (EASE'17), pp. 31--40. (2017)
[12]
Destefanis, G., Counsell, S., Concas, G., Tonelli, R. (2014, May). Software metrics in agile software: An empirical study. In International Conference on Agile Software Development (pp. 157--170). Springer, Cham.
[13]
N. C. Haugen. An empirical study of using planning poker for user story estimation. Proceedings of AGILE Conference, pp. 9--34. (2006)
[14]
Turnu, I., Marchesi, M., Tonelli, R. (2012, June). Entropy of the degree distribution and object-oriented software quality. In Proceedings of the 3rd International Workshop on Emerging Trends in Software Metrics (pp. 77--82). IEEE Press.
[15]
L. Lavazza, S. Morasca, D. Taibi, and D. Tosi. Applying SCRUM in an OSS Development Process: An Empirical Evaluation. Agile Processes in Software Engineering and Extreme Programming (XP2010), pp. 147--159. (2010)
[16]
Concas G., Marchesi M., Destefanis G., Tonelli R., An empirical study of software metrics for assessing the phases of an agile project. International Journal of Software Engineering and Knowledge Engineering, Vol. 22, n.4, p. 525--548 (2012).

Cited By

View all
  • (2024)ChainAgile: A framework for the improvement of Scrum Agile distributed software development based on blockchainPLOS ONE10.1371/journal.pone.029932419:3(e0299324)Online publication date: 21-Mar-2024
  • (2024)A Blockchain-Infused Web Platform for Smart Contract-Enabled Loan Management in Financial InstitutionsProceedings of the 2024 10th International Conference on Computer Technology Applications10.1145/3674558.3674578(142-148)Online publication date: 15-May-2024
  • (2024)Digital Evolution in Finance: A Smart Contract-integrated Web-Based Loan Management System for Lending InstitutionsProceedings of the 2024 10th International Conference on Computing and Data Engineering10.1145/3641181.3641196(89-97)Online publication date: 15-Jan-2024
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
XP '18: Proceedings of the 19th International Conference on Agile Software Development: Companion
May 2018
111 pages
ISBN:9781450364225
DOI:10.1145/3234152
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 the author(s) 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].

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 21 May 2018

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. ethereum
  2. lean-kanban
  3. scrum
  4. smart contract

Qualifiers

  • Short-paper

Conference

XP '18 Companion

Acceptance Rates

Overall Acceptance Rate 11 of 15 submissions, 73%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)37
  • Downloads (Last 6 weeks)8
Reflects downloads up to 13 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)ChainAgile: A framework for the improvement of Scrum Agile distributed software development based on blockchainPLOS ONE10.1371/journal.pone.029932419:3(e0299324)Online publication date: 21-Mar-2024
  • (2024)A Blockchain-Infused Web Platform for Smart Contract-Enabled Loan Management in Financial InstitutionsProceedings of the 2024 10th International Conference on Computer Technology Applications10.1145/3674558.3674578(142-148)Online publication date: 15-May-2024
  • (2024)Digital Evolution in Finance: A Smart Contract-integrated Web-Based Loan Management System for Lending InstitutionsProceedings of the 2024 10th International Conference on Computing and Data Engineering10.1145/3641181.3641196(89-97)Online publication date: 15-Jan-2024
  • (2024)Blockchain-Based Lean Supply Chain: A Simulation ApproachInternational Journal of Innovation and Technology Management10.1142/S021987702450038XOnline publication date: 7-May-2024
  • (2023)Continuous and Secure Integration Framework for Smart ContractsSensors10.3390/s2301054123:1(541)Online publication date: 3-Jan-2023
  • (2023)Applications of Blockchain Technology in Project Management — A Systematic Literature Review2023 2nd International Conference for Innovation in Technology (INOCON)10.1109/INOCON57975.2023.10101235(1-7)Online publication date: 3-Mar-2023
  • (2023)eAOM: Extended agent‐oriented modeling as an alternative methodology for blockchain enabling application developmentJournal of Software: Evolution and Process10.1002/smr.2610Online publication date: 5-Sep-2023
  • (2023)Blockchain for requirements traceabilityJournal of Software: Evolution and Process10.1002/smr.249335:9Online publication date: 6-Sep-2023
  • (2022)Engineering Blockchain-based Software Systems: Foundations, Survey, and Future DirectionsACM Computing Surveys10.1145/353081355:6(1-44)Online publication date: 7-Dec-2022
  • (2022)Implementation of Smart Contracts for E-Certificate as Non-Fungible Token using Solana Network2022 IEEE 7th International Conference on Information Technology and Digital Applications (ICITDA)10.1109/ICITDA55840.2022.9971423(1-6)Online publication date: 4-Nov-2022
  • Show More Cited By

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