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

Skip to main content

Examining Reward Mechanisms for Effective Usage of Application Lifecycle Management Tools

  • Conference paper
  • First Online:
Systems, Software and Services Process Improvement (EuroSPI 2017)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 748))

Included in the following conference series:

Abstract

Application lifecycle management (ALM) highlights the rules of the road for the entire software ecosystems’ lifecycle. Successful ALM enables clarity around the entire delivery effort, from defining requirements to deploying the software product. One of the challenges in software engineering today is to orchestrate ALM tools to a set of software projects effectively. In particular, it is challenging for software practitioners to continuously fully engage with the tasks that are assigned to them. The goal of this study is to address such situations using a game theoretic approach by utilizing a reward mechanism, which we intent to test in a medium-sized software development organization. Based on a set of game elements, this study proposes an auction mechanism to address human resource allocation and task optimization issues, and consequently tackle the potential problem of software practitioners’ engagement.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Chappell, D.: What is Application Lifecycle Management?. Chappell & Associates, San Francisco (2008)

    Google Scholar 

  2. Yilmaz, M., O’Connor, R.: Oyun Kuramı Kullanarak Yazılım Takımlarının Üretkenliğini Artırmak İçin Geliştirilen Bir Yazılım Süreç Mühendisliği Yaklaşımı, Turkish National Software Engineering Symposium (2011)

    Google Scholar 

  3. Zahran, S.: Software Process Improvement: Practical Guidelines for Business Success. Addison Wesley, Reading (1998)

    Google Scholar 

  4. Maskin, E.: Nash equilibrium and mechanism design, Institute for Advanced Study, Princeton University, United States (2008)

    Google Scholar 

  5. Dingsøyr, T., Dybå, T., Moe, N.B.: Agile Software Development: Current Research and Future Directions, 1st edn. Springer, Heidelberg (2010)

    Book  MATH  Google Scholar 

  6. Deek, F.P., McHugh, J.A., Eljabiri, O.M.: Strategic Software Engineering: An Interdisciplinary Approach. CRC Press, Boca Raton (2005)

    Book  Google Scholar 

  7. Lagesse, B.: A game-theoretical model for task assignment in project management. In: 2006 IEEE International Conference on Management of Innovation and Technology, Singapore, pp. 678–680 (2006)

    Google Scholar 

  8. Cockburn, A.: Agile software development: the cooperative game. Addison-Wesley (2007). A Game-Theoretical model for task assignment in project management. In: 2006 IEEE International Conference on Management of Innovation and Technology, Singapore, pp. 678–680 (2006)

    Google Scholar 

  9. Baskerville, R.L., Levine, L., Ramesh, B., Pries-Heje, J.: The high speed balancing game: how software companies cope with internet speed. Scand. J. Inf. Syst. 16(1), 11–54 (2004)

    Google Scholar 

  10. Sullivan, K., Chalasani, P., Jha, S.: Software design decisions as real options. University of Virginia, Technical Report (1997)

    Google Scholar 

  11. Sazawal, V., Sudan, N.: Modeling software evolution with game theory. In: Wang, Q., Garousi, V., Madachy, R., Pfahl, D. (eds.) ICSP 2009. LNCS, vol. 5543, pp. 354–365. Springer, Heidelberg (2009). doi:10.1007/978-3-642-01680-6_32

    Chapter  Google Scholar 

  12. Gao, X., Zhong, W., Mei, S.: A game-theory approach to configuration of detection software with decision errors (2013)

    Google Scholar 

  13. Gao-hui, N.: Analysis on Enterprise’s Software Project Management Based on Game Theory, Management Science and Engineering (2006)

    Google Scholar 

  14. Soska, A., Mottok, J., Wolff, C.: An experimental card game for software testing: development, design and evaluation of a physical card game to deepen the knowledge of students in academic software testing education. In: 2016 IEEE Global Engineering Education Conference (EDUCON) (2016)

    Google Scholar 

  15. Pedreira, O., García, F., Brisaboa, N., Piattini, M.: Gamification in software engineering – a systematic mapping. Inf. Softw. Technol. 57, 157–168 (2015)

    Article  Google Scholar 

  16. Sweedyk, E., Keller, R.M.: Fun and games: a new software engineering course. In: ITiCSE 2005 Proceedings of the 10th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, pp. 138–142 (2005)

    Google Scholar 

  17. Kitagawa,N., Nara, H.H., Ihara, A., Kogiso, K., Matsumoto, K.: Code review participation: game theoretical modeling of reviewers in gerrit datasets. In: CHASE 2016 Proceedings of the 9th International Workshop on Cooperative and Human Aspects of Software Engineering, pp. 64–67 (2016)

    Google Scholar 

  18. Szabo, C.: Evaluating GameDevTycoon for teaching software engineering. In: Proceeding SIGCSE 2014 Proceedings of the 45th ACM Technical Symposium on Computer Science Education, pp. 403–408 (2014)

    Google Scholar 

  19. Amir, B., Ralph, P.: Proposing a theory of gamification effectiveness. In: Proceeding ICSE Companion 2014 Companion Proceedings of the 36th International Conference on Software Engineering, pp. 626–627 (2014)

    Google Scholar 

  20. Ranganathan, N., Murugavel, A.K.: A low power scheduler using game theory. In: CODES + ISSS 2003 Proceedings of the 1st IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, pp. 126–131 (2003)

    Google Scholar 

  21. Hazzan, O., Dubinsky, Y.: Social perspective of software development methods: the case of the prisoner dilemma and extreme programming. In: Baumeister, H., Marchesi, M., Holcombe, M. (eds.) XP 2005. LNCS, vol. 3556, pp. 74–81. Springer, Heidelberg (2005). doi:10.1007/11499053_9

    Chapter  Google Scholar 

  22. Feijs, L.: Prisoner dilemma in software testing. Comput. Sci. Rep. 1, 65–80 (2001)

    Google Scholar 

  23. Costa, C.J., Costa, P.J.: A peace war game application, OSDOC 2011 Proceedings of the 2011 Workshop on Open Source and Design of Communication, pp. 71–74 (2011)

    Google Scholar 

  24. Mortensen, P., Wai, C.: Avoiding the prisoner’s dilemma of the web. In: DUX 2007 Proceedings of the 2007 Conference on Designing for User eXperiences (2007)

    Google Scholar 

  25. Conradi, R., Fuggetta, A.: Improving software process improvement. IEEE Softw. 19(4), 92–99 (2002)

    Article  Google Scholar 

  26. Dittrich, Y., Floyd, C., Klischewski, R.: Social thinkingsoftware practice. The MIT Press, Cambridge (2002)

    Google Scholar 

  27. Grechanik, M., Perry, D.E.: Analyzing software development as a noncooperative game. In: IEE Seminar Digests, vol. 29 (2004)

    Google Scholar 

  28. Yilmaz, M.: A software process engineering approach to understanding software productivity and team personality characteristics: an empirical investigation. Ph.D. thesis, Dublin City University (2013)

    Google Scholar 

  29. Yilmaz, M., O’Connor, R.: Maximizing the value of the software development process by game theoretic analysis. In: 11th International Conference on Product Focused Software, 21–23 Jun 2010, Limerick, Ireland (2010). ISBN 978-1-4503-0281-4

    Google Scholar 

  30. Yilmaz, M., Yilmaz, M., O’Connor, R.V., Clarke, P.: A gamification approach to ımprove the software development process by exploring the personality of software practitioners. In: Clarke, Paul M., O’Connor, R.V., Rout, T., Dorling, A. (eds.) SPICE 2016. CCIS, vol. 609, pp. 71–83. Springer, Cham (2016). doi:10.1007/978-3-319-38980-6_6

    Google Scholar 

  31. Schwaber, C., et al.: The Changing Face of Application Lifecycle Management. Forrester Research, 18 August 2006

    Google Scholar 

  32. Yilmaz, M., O’Connor, R., Collins, J.: Improving software development process through economic mechanism design. In: 17th European Software Process Improvement Conference, 1–3 September 2010, Grenoble, France (2010). ISBN 978-3-642-15666-3

    Google Scholar 

  33. Yilmaz, M., O’Connor, R.: A Scrumban integrated gamification approach to guide software process improvement: a Turkish case study. Tehnicki Vjesnik (Technical Gazette) 23(1), 237–245 (2016). ISSN 1330-3651

    Google Scholar 

  34. Yilmaz, M., O’Connor, R.V.: A market based approach for resolving resource constrained task allocation problems in a software development process. In: Winkler, D., O’Connor, R.V., Messnarz, R. (eds.) EuroSPI 2012. CCIS, vol. 301, pp. 25–36. Springer, Heidelberg (2012). doi:10.1007/978-3-642-31199-4_3

    Chapter  Google Scholar 

  35. Houk, J.C., Davis, J.L., Beiser, D.G.: Models of Information Processing in the Basal Ganglia, p. 185. MIT Press, Cambridge (1994)

    Google Scholar 

  36. Singh, N., Chaudhari, N.S.: Differential reward mechanism based online learning algorithm for url-based topic classification. In: 2014 International Conference on Computational Intelligence and Communication Networks (CICN). IEEE (2014)

    Google Scholar 

  37. Lua, K., Wanga, S., Xiea, L., Wanga, Z., Li, M.: A dynamic reward-based incentive mechanism: reducing the cost of P2P systems. Knowl.-Based Syst. 112, 105–113 (2016)

    Article  Google Scholar 

  38. Wang, H., Sun, C.-T.: Game Reward Systems: Gaming Experiences and Social Meanings (2011)

    Google Scholar 

  39. Walz, S.P., Deterding, S.: Gamification and Learning, p. 688. MIT Press, Cambridge (2014)

    Google Scholar 

  40. González, C.S., Carreño, A.M.: Methodological proposal for gamification in the computer engineering teaching. In: 2014 International Symposium on Computers in Education (SIIE). IEEE (2014)

    Google Scholar 

  41. Qu, W.-Q., Zhao, Y.-F., Wang, M., Liu, B.-Q.: Research on teaching gamification of software engineering. In: 2014 9th International Conference on Computer Science & Education (ICCSE). IEEE (2014)

    Google Scholar 

  42. Largo, F., Durán, F., Arnedo, C., Rosique, P., Cuerda, R., Carmona, R.: Gamification of the learning process: lessons learned. In: IEEE Revista Iberoamericana de Tecnologias del Aprendizaje, p. 1. IEEE (2016)

    Google Scholar 

  43. Parizi, R.M.: On the gamification of human-centric traceability tasks in software testing and coding. In: 2016 IEEE 14th International Conference on Software Engineering Research, Management and Applications (SERA). IEEE (2016)

    Google Scholar 

  44. Parizi, R.M., Kasem, A., Abdullah, A.: Towards gamification in software traceability: between test and code artifacts. In: 2015 10th International Joint Conference on Software Technologies (ICSOFT) (2015)

    Google Scholar 

  45. Aytekin, A.İ., Tüzün, E., Macit, Y., Tekinerdoğan, B.: Uygulama Yaşam Döngüsü Yönetimi - Sistematik Eşleme Çalışması, UYMS (2015)

    Google Scholar 

  46. Shaw, K.: Application Lifecycle Management for the Enterprise, Serena Software, White Paper (2007). http://www.serena.com/Docs/Repository/company/Serena_ALM_2.0_For_t.pdf (available 24.04.2008)

Download references

Acknowledgement

This work was supported, in part, by Science Foundation Ireland grant 13/RC/2094.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Çağdaş Üsfekes .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Üsfekes, Ç., Yilmaz, M., Tuzun, E., Clarke, P.M., O’Connor, R.V. (2017). Examining Reward Mechanisms for Effective Usage of Application Lifecycle Management Tools. In: Stolfa, J., Stolfa, S., O'Connor, R., Messnarz, R. (eds) Systems, Software and Services Process Improvement. EuroSPI 2017. Communications in Computer and Information Science, vol 748. Springer, Cham. https://doi.org/10.1007/978-3-319-64218-5_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-64218-5_21

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-64217-8

  • Online ISBN: 978-3-319-64218-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics