Issue No.05 - September/October (2009 vol.26)
pp: 45-51
Christian Dörner , University of Siegen
Sebastian Draxler , University of Siegen
Volkmar Pipek , University of Siegen
Volker Wulf , University of Siegen
The "bazaar" metaphor has developed a lasting popularity in software engineering, especially as software architectures have evolved from monoliths to service orientation. Nevertheless, the metaphor is limited because it doesn't consider end users, those who develop software for themselves. Introducing such an end user, the "prosumer," to the bazaar not only suggests a changing division of work in software development but also calls for different functionality and architectural choices. The authors evaluated changing software architectures from an end-user development (EUD) perspective, taking the case of enterprise resource planning (ERP) systems as traditionally monolithically designed systems moving toward service orientation. On the basis of the study's findings, which indicated problems with the systems' technical flexibility, the authors developed a tool set for fostering EUD activities. Their new architecture for ERP systems enables end users to create their own solutions.
visual programming, domain-specific architectures, graphical user interfaces, workflow management, business, software engineering
Christian Dörner, Sebastian Draxler, Volkmar Pipek, Volker Wulf, "End Users at the Bazaar: Designing Next-Generation Enterprise Resource Planning Systems", IEEE Software, vol.26, no. 5, pp. 45-51, September/October 2009, doi:10.1109/MS.2009.127
1. E.S. Raymond, The Cathedral &the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary, O'Reilly, 2001.
2. H. Lieberman, F. Paternò, and V. Wulf eds., End-User Development, Springer, 2006.
3. M. Burnett,, "What Is End-User Software Engineering and Why Does It Matter?" Proc. 2nd Int'l Symp. End-User Development (IS-EUD 09), LNCS 5435, Springer, 2009, pp. 15–28.
4. C. Scaffidi, M. Shaw, and B. Myers, "Estimating the Numbers of End Users and End-User Programmers," Proc. 2005 IEEE Symp. Visual Languages and Human-Centric Computing (VLHCC 05), IEEE Press, 2005, pp. 207–214.
5. E. von Hippel, Democratizing Innovation, MIT Press, 2005.
6. K. Kumar and J. van Hillegersberg, "ERP Experiences and Evolution," Comm. ACM, vol. 43, no. 4, 2000, pp. 23–26.
7. R. Kilian-Kehr, O. Terzidis, and D. Voelz, "Industrialisation of the Software Sector," Wirtschaftsinformatik, vol. 49, no. 1, 2007, pp. 63–71.
8. J. Blomberg, L. Suchman, and R.H. Trigg, "Reflections on a Work-Oriented Design Project," Human-Computer Interaction, vol. 11, no. 3, 1996, pp. 237–265.
9. C. Dörner, J. Heß, and V. Pipek, "Improving Information Systems by End-User Development: A Case Study," Proc. European Conf. Information Systems (ECIS 07), Univ. of St. Gallen, 2007, pp. 783–794; .
10. J. Beaton et al., "Usability Challenges for Enterprise Service-Oriented Architecture APIs," Proc. 2008 IEEE Symp. Visual Languages and Human-Centric Computing (VLHCC 08), IEEE Press, 2008, pp. 193–196.
11. P. Ehn, Work-Oriented Design of Computer Artifacts, Almqvist &Wiksell, 1988.
12. A. M⊘rch and N.D. Mehandjiev, "Tailoring as Collaboration: The Mediating Role of Multiple Representations and Application Units," Computer Supported Cooperative Work, vol. 9, no. 1, 2000, pp. 75–100.
13. G. Stevens and T. Wiedenhöfer, "CHiC: A Pluggable Solution for Community Help in Context," Proc. 4th Nordic Conf. Human-Computer Interaction, ACM Press, 2006, pp. 212–221.
14. V. Wulf, V. Pipek, and M. Won, "Component-Based Tailorability: Enabling Highly Flexible Software Applications," Int'l J. Human-Computer Studies, vol. 66, no. 1, 2008, pp. 1–22.
15. J. Beringer, "Reducing Expertise Tension," Comm. ACM, vol. 47, no. 4, 2004, pp. 39–40.
16. M. Burnett, C. Cook, and G. Rothermel, "End-User Software Engineering," Comm. ACM, vol. 47, no. 9, 2004, pp. 53–58.
17. B.A. Myers, J.F. Pane, and A. Ko, "Natural Programming Languages and Environments," Comm. ACM, vol. 47, no. 9, 2004, pp. 47–52.
18. K. Kuutti and L. Bannon, "Searching for Unity among Diversity: Exploring the 'Interface' Concept," Proc. Interact '93 and CHI '93 Conf. Human Factors in Computing Systems, ACM Press, 1993, pp. 263–268.
19. V. Pipek and V. Wulf, "Infrastructuring: Towards an Integrated Perspective on the Design and Use of Information Technology," J. Assoc. for Information Systems, vol. 10, no. 4, 2009, article 1; .