Advertisement

Chances and Limits of End-User Development: A Conceptual Model

  • Mikkel Arvedsen
  • Jonas Langergaard
  • Jens Vollstedt
  • Nikolaus ObwegeserEmail author
Conference paper
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 223)

Abstract

Information systems development has seen many trends and hypes on the way from unstructured, unplanned scripting-like software development, via early methods like the waterfall model, heavy plan-based methods like the RUP to finally arrive at today’s state-of-the-art agile methods like SCRUM. This paper looks at what seems to be a recent trend in (agile) software development: End-User Development (EUD). EUD can be seen both as the logical next step to intensified user integration as proposed in many agile methods as well as a radically new approach to not only interact with but rather empower end-users to (partially) design and create themselves. As in many emerging research areas, EUD lacks clear definitions, concepts and a common understanding of its prospects and limits to both researchers and practitioners. Consequently, this paper aims to address these shortfalls and highlights implications for practice by building a conceptual model of EUD application.

Keywords

Information systems development End-user development Software engineering 

References

  1. 1.
    Lieberman, H., Paternò, F., Klann, M., Wulf, V.: End-user development: an emerging paradigm. In: Lieberman, H., Paternò, F., Wulf, V. (eds.) End-User Development, pp. 1–8. Springer, Netherlands (2006)CrossRefGoogle Scholar
  2. 2.
    Pliskin, N., Shoval, P.: End-user prototyping: sophisticated users supporting system development. ACM SIGMIS Database 18(4), 7 (1987)CrossRefGoogle Scholar
  3. 3.
    Fitzgerald, B., Russo, N.L., Stolterman, E.: Information Systems Development: Methods in Action. McGraw-Hill Education, Maidenhead (2002)Google Scholar
  4. 4.
    Davis, A.M., Bersoff, E.H., Comer, E.R.: A strategy for comparing alternative software development life cycle models. IEEE Trans. Softw. Eng. 14(10), 1453 (1988)CrossRefGoogle Scholar
  5. 5.
    Brooks, F.: No silver bullet essence and accidents of software engineering. Computer 20(4), 10 (1987)MathSciNetCrossRefGoogle Scholar
  6. 6.
    Fowler, M., Highsmith, J.: The agile manifesto (2001). http://www.drdobbs.com/open-source/the-agile-manifesto/184414755. Accessed 15 Nov 2014
  7. 7.
    Amrit, C., van Hillegersberg, J.: Involving end-users to mitigate risk in IS development projects. J. Organ. End-User Comput. 25(3), 67–82 (2013)CrossRefGoogle Scholar
  8. 8.
    Wagner, E., Piccoli, G.: Moving beyond user participation to achieve successful IS design. Commun. ACM 50(12), 51 (2007)CrossRefGoogle Scholar
  9. 9.
    Fischer, G., Giaccardi, E., Ye, Y., Sutcliffe, A.G., Mehandjiev, N.: Meta-design: a manifesto for end-user development. Commun. ACM 47(9), 33–37 (2004)CrossRefGoogle Scholar
  10. 10.
    Sutcliffe, A., Mehandjiev, N.: End-user development. Commun. ACM 47(9), 31–32 (2004)CrossRefGoogle Scholar
  11. 11.
    Burnett, M.: End-user software engineering and why it matters. J. Organ. End-User Comput. 22(1), 1–22 (2010)CrossRefGoogle Scholar
  12. 12.
    Ko, A.J., Abraham, R., Beckwith, L., Blackwell, A., Burnett, M., Erwig, M., et al.: The state of the art in end-user software engineering. ACM Comput. Surv. 43(3), 1–44 (2011)CrossRefGoogle Scholar
  13. 13.
    Paternò, F.: End-user development: survey of an emerging field for empowering people. ISRN Softw. Eng. 2013, Article ID 532659, 11 pp. (2013). doi: 10.1155/2013/532659
  14. 14.
    Costabile, M., Fogie, D., Mussio, P., Piccinno, A.: End-user development: the software shaping workshop approach. In: Lieberman, H., Paternò, F., Wulf, V. (eds.) End-User Development. Human-Computer Interaction Series, 9th edn, p. 183. Springer, Dordrecht (2006)CrossRefGoogle Scholar
  15. 15.
    Stevens, G., Pipek, V., Wulf, V.: Appropriation infrastructure: mediating appropriation and production work. J. Organ. End-User Comput. 22(2), 58–81 (2010)CrossRefGoogle Scholar
  16. 16.
    Fischer, G.: End-user development: from creating technologies to transforming cultures. In: Dittrich, Y., Burnett, M., Mørch, A., Redmiles, D. (eds.) IS-EUD 2013. LNCS, vol. 7897, pp. 217–222. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  17. 17.
    Rivard, S., Huff, S.: Factors of success for end-user computing. Commun. ACM 31(5), 552 (1988)CrossRefGoogle Scholar
  18. 18.
    Rockart, J., Flannery, L.: The management of end-user computing. Commun. ACM 26(10), 776 (1983)CrossRefGoogle Scholar
  19. 19.
    Pettey, C.: Gartner Says Citizen Developers Will Build at Least 25 Percent of New Business Applications by 2014 (2011). http://www.gartner.com/newsroom/id/1744514. Accessed 14 Feb 2015
  20. 20.
    Ye, Y., Fischer, G.: Designing for participation in socio-technical software systems. In: Stephanidis, C. (ed.) HCI 2007. LNCS, vol. 4554, pp. 312–321. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  21. 21.
    Sutcliffe, A., Lee, D., Mehandjiev, N.: Contributions, costs and prospects for end-user development. In: Human Computer Interaction - International Proceedings (2003)Google Scholar
  22. 22.
    Mehandjiev, N., Sutcliffe, A., Lee, D.: Organizational view of end-user development. In: Lieberman, H., Paternò, F., Wulf, V. (eds.) End-User Development. Human-Computer Interaction Series, 9th edn, p. 492. Springer, Dordrecht (2006)Google Scholar
  23. 23.
    Deci, E.L., Koestner, R., Ryan, R.M.: A meta-analytic review of experiments examining the effects of extrinsic rewards on intrinsic motivation. Psychol. Bull. 125(6), 627 (1999)CrossRefGoogle Scholar
  24. 24.
    Yue, K.: Experience on mashup development with end-user programming environment. J. Inf. Syst. Educ. 21(1), 111 (2010)Google Scholar
  25. 25.
    Mørch, A. Three levels of end-user tailoring: customisation, integration, and extension. In: Proceedings of Computers in Context, Aarhus, Denmark, pp. 157–166 (1995)Google Scholar
  26. 26.
    Spahn, M., Dörner, C., Wulf, V.: End-user development: approaches towards a flexible software design. In ECIS 2008 (2008)Google Scholar
  27. 27.
    Maceli, M., Atwood, M.E.: “Human crafters” once again: supporting users as designers in continuous co-design. In: Dittrich, Y., Burnett, M., Mørch, A., Redmiles, D. (eds.) IS-EUD 2013. LNCS, vol. 7897, pp. 9–24. Springer, Heidelberg (2013)CrossRefGoogle Scholar
  28. 28.
    University of California. Snap! (build your own blocks) (2014). http://snap.berkeley.edu/. Accessed 12 Dec 2014
  29. 29.
    Benbya, H., McKelvey, B.: Toward a complexity theory of information systems development. Inf. Technol. People 19(1), 12 (2006)CrossRefGoogle Scholar
  30. 30.
    Fischer, G.: Meta-design: design for designers. In: Proceedings of the 3rd Conference on Designing Interactive Systems: Processes, Practices, Methods, and Techniques, pp. 396–405. ACM, New York (2000)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Mikkel Arvedsen
    • 1
  • Jonas Langergaard
    • 1
  • Jens Vollstedt
    • 1
  • Nikolaus Obwegeser
    • 1
    Email author
  1. 1.Department of Marketing and Management, School of Business and Social SciencesAarhus UniversityAarhus CDenmark

Personalised recommendations