Skip to main content

Prototyping a Smart Contract Application for Fair Reward Distribution in Software Development Projects

  • Conference paper
  • First Online:
Blockchain and Applications, 4th International Congress (BLOCKCHAIN 2022)

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 595))

Included in the following conference series:

  • 538 Accesses

Abstract

The following work describes the development of a project management platform based on the waves blockchain technology. The aim is to use the platform to optimally reward both fairness and the achievement of quality standards in software development. Due to the outsourcing of software projects and the associated processes, situations arise in which different project participants work on the same tasks, while paid differently and in most cases independent of the delivered software quality. This is based on the respective contract conditions an individual software developer has negotiated, without factoring in the actual quality of the code the developer provided. The proposal of this work is a prototypical software application that takes the requirements of a project and measures the corresponding contributions of the developers based on their software quality. Project sponsors can also pay out the enrolled project partners via the platform.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Ampatzoglou, A., Tsintzira, A.A., Arvanitou, E.M., Chatzigeorgiou, A., Stamelos, I., Moga, A., Heb, R., Matei, O., Tsiridis, N., Kehagias, D.: Applying the single responsibility principle in industry: modularity benefits and trade-offs. In: Proceedings of the Evaluation and Assessment on Software Engineering, pp. 347–352 (2019)

    Google Scholar 

  2. Aspray, W., Mayadas, F., Vardi, M.Y., et al.: Globalization and offshoring of software. Report of the ACM Job Migration Task Force, Association for Computing Machinery (2006)

    Google Scholar 

  3. Barney, S., Mohankumar, V., Chatzipetrou, P., Aurum, A., Wohlin, C., Angelis, L.: Software quality across borders: three case studies on company internal alignment. Inf. Softw. Technol. 56(1), 20–38 (2014)

    Article  Google Scholar 

  4. Barrett, M., Oborn, E.: Boundary object use in cross-cultural software development teams. Human Relat. 63(8), 1199–1221 (2010)

    Article  Google Scholar 

  5. Betz, S., Makio, J., Stephan, R.: Offshoring of software development-methods and tools for risk management. In: International Conference on Global Software Engineering (ICGSE 2007), pp. 280–281. IEEE (2007)

    Google Scholar 

  6. Bitterli, P.R.: Informatik-projektentwicklung ohne risiken? Der Schweizer Treuhänder (2000)

    Google Scholar 

  7. Boehm, B.W., Ross, R.: Theory-W software project management principles and examples. IEEE Trans. Softw. Eng. 15(7), 902–916 (1989)

    Article  Google Scholar 

  8. Davis, A., Overmyer, S., Jordan, K., Caruso, J., Dandashi, F., Dinh, A., Kincaid, G., Ledeboer, G., Reynolds, P., Sitaram, P., et al.: Identifying and measuring quality in a software requirements specification. In: 1993 Proceedings First International Software Metrics Symposium, pp. 141–152. IEEE (1993)

    Google Scholar 

  9. Devi, T.R., Reddy, V.S.: Work breakdown structure of the project. Int. J. Eng. Res. Appl. 2(2), 683–686 (2012)

    Google Scholar 

  10. Hewavitharana, T., Nanayakkara, S., Perera, S.: Blockchain as a project management platform. In: Proceedings of the 8th World Construction Symposium, vol. 1, pp. 137–146 (2019)

    Google Scholar 

  11. Huen, W.H.: An enterprise perspective of software offshoring. In: Proceedings. Frontiers in Education. 36th Annual Conference, pp. 17–22. IEEE (2006)

    Google Scholar 

  12. GitLab: Gitlab docs (2020). https://docs.gitlab.com/ee/README.html

  13. Kadefors, A.: Fairness in interorganizational project relations: norms and strategies. Constr. Manag. Econ. 23(8), 871–878 (2005)

    Article  Google Scholar 

  14. Kannabiran, G., Sankaran, K.: Evaluation of determinants of software quality in offshored software projects: empirical evidences from India. Int. J. Inf. Technol. Proj. Manag. (IJITPM) 11(1), 32–54 (2020)

    Google Scholar 

  15. Matloff, N.: Offshoring: what can go wrong? IT Prof. 7(4), 39–45 (2005)

    Article  Google Scholar 

  16. McCormick, M.: Waterfall vs. agile methodology. MPCS, N/A (2012)

    Google Scholar 

  17. Rodrigues, A.G., Williams, T.M.: System dynamics in project management: assessing the impacts of client behaviour on project performance. J. Oper. Res. Soc. 49(1), 2–15 (1998)

    Article  MATH  Google Scholar 

  18. Schindler, M.: Wissensmanagement in der Projektabwicklung: Grundlagen, Determinanten und Gestaltungskonzepte eines ganzheitlichen Projektwissensmanagements, vol. 32. BoD-Books on Demand (2002)

    Google Scholar 

  19. Schützeneder, P., Lehner, J., Sametinger, J.: Verwendung von blockchain und custom tokens zur projektkoordination-ein pilotversuch. HMD Praxis der Wirtschaftsinformatik 55(6), 1285–1296 (2018)

    Article  Google Scholar 

  20. Serebrenik, A., Mishra, A., Delissen, T., Klabbers, M.: Requirements certification for offshoring using LSPCM. In: 2010 Seventh International Conference on the Quality of Information and Communications Technology, pp. 177–182. IEEE (2010)

    Google Scholar 

  21. Waves Technologies: About ride (2020). https://docs.waves.tech/en/ride/

  22. Waves Technologies: Waves protocol (2020). https://waves.tech/waves-protocol

  23. Tiemeyer, E.: It-projekte erfolgreich managen-handlungsbereiche und prozesse. Handbuch IT-Projektmanagement, pp. 1–37 (2010)

    Google Scholar 

  24. Wang, H., Qin, H., Zhao, M., Wei, X., Shen, H., Susilo, W.: Blockchain-based fair payment smart contract for public cloud storage auditing. Inf. Sci. 519, 348–362 (2020)

    Article  MathSciNet  Google Scholar 

  25. Wang, X., Zhao, L., Wang, Y., Sun, J.: The role of requirements engineering practices in agile development: an empirical study. In: Requirements Engineering, pp. 195–209. Springer, Berlin (2014)

    Google Scholar 

  26. Wiek, U.: Fairness als Führungskompetenz: Strategie und Leitfaden für Führungskräfte und Unternehmen der Zukunft. Springer, Berlin (2018)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Agostino Di Dia .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Di Dia, A., Riebner, T., Arntz, A., Jansen, M. (2023). Prototyping a Smart Contract Application for Fair Reward Distribution in Software Development Projects. In: Prieto, J., Benítez Martínez, F.L., Ferretti, S., Arroyo Guardeño, D., Tomás Nevado-Batalla, P. (eds) Blockchain and Applications, 4th International Congress . BLOCKCHAIN 2022. Lecture Notes in Networks and Systems, vol 595. Springer, Cham. https://doi.org/10.1007/978-3-031-21229-1_13

Download citation

Publish with us

Policies and ethics