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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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)
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)
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)
Barrett, M., Oborn, E.: Boundary object use in cross-cultural software development teams. Human Relat. 63(8), 1199–1221 (2010)
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)
Bitterli, P.R.: Informatik-projektentwicklung ohne risiken? Der Schweizer Treuhänder (2000)
Boehm, B.W., Ross, R.: Theory-W software project management principles and examples. IEEE Trans. Softw. Eng. 15(7), 902–916 (1989)
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)
Devi, T.R., Reddy, V.S.: Work breakdown structure of the project. Int. J. Eng. Res. Appl. 2(2), 683–686 (2012)
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)
Huen, W.H.: An enterprise perspective of software offshoring. In: Proceedings. Frontiers in Education. 36th Annual Conference, pp. 17–22. IEEE (2006)
GitLab: Gitlab docs (2020). https://docs.gitlab.com/ee/README.html
Kadefors, A.: Fairness in interorganizational project relations: norms and strategies. Constr. Manag. Econ. 23(8), 871–878 (2005)
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)
Matloff, N.: Offshoring: what can go wrong? IT Prof. 7(4), 39–45 (2005)
McCormick, M.: Waterfall vs. agile methodology. MPCS, N/A (2012)
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)
Schindler, M.: Wissensmanagement in der Projektabwicklung: Grundlagen, Determinanten und Gestaltungskonzepte eines ganzheitlichen Projektwissensmanagements, vol. 32. BoD-Books on Demand (2002)
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)
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)
Waves Technologies: About ride (2020). https://docs.waves.tech/en/ride/
Waves Technologies: Waves protocol (2020). https://waves.tech/waves-protocol
Tiemeyer, E.: It-projekte erfolgreich managen-handlungsbereiche und prozesse. Handbuch IT-Projektmanagement, pp. 1–37 (2010)
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)
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)
Wiek, U.: Fairness als Führungskompetenz: Strategie und Leitfaden für Führungskräfte und Unternehmen der Zukunft. Springer, Berlin (2018)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
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
DOI: https://doi.org/10.1007/978-3-031-21229-1_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-21228-4
Online ISBN: 978-3-031-21229-1
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)