Abstract
Nowadays very different people use computer systems for their daily working activities, but also for fun and entertainment or only to satisfy their information needs. Designers are doing their best to create computer systems that work as end users expect, but it must be honestly admitted that they often fail and end users have all rights to complain. In order to improve this situation and create better systems, participatory approaches have been proposed, which involve end users in the design and development process. However, this solution is not without flaws, mainly because timing and ways of users’ participation are very critical. In this paper we discuss our approach to create working systems, which is based on a star model of the software life cycle that drives system design, development and evolution, since software design and development is seen as an evolutive process, driven by end-users activities in the real life. System development does not end with its first release; it is experimented by its end users and further evolved on the basis of their feedbacks. End users are truly engaged in the software life cycle as co-designers and experimenters of the software tools they will use in various application domains.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Wagner, E.L., Piccoli, G.: Moving Beyond User Participation to Achieve Successful Is Design. Commun. ACM 50, 51–55 (2007)
Schuler, D., Namioka, A.: Participatory Design: Principles and Practices. Lawrence Erlbaum Associates, Inc., Mahwah (1993)
Mayhew, D.J.: The Usability Engineering Lifecycle: A Practitioner’s Handbook for User Interface Design. Morgan Kaufmann Publishers Inc., San Francisco (1999)
Costabile, M.F., Fogli, D., Mussio, P., Piccinno, A.: Visual Interactive Systems for End-User Development: A Model-Based Design Methodology. IEEE Transactions on System Man and Cybernetics Part A-Systems and Humans 37, 1029–1046 (2007)
Costabile, M.F., Fogli, D., Marcante, A., Piccinno, A.: Supporting Interaction and Co-Evolution of Users and Systems. In: International Conference on Advanced Visual Interface, pp. 143–150. ACM Press, Venice (2006)
Bianchi, A., Bottoni, P., Mussio, P.: Issues in Design and Implementation of Multimedia Software Systems. In: IEEE International Conference on Multimedia Computing and Systems (ICMCS 1999), pp. 91–96. IEEE Computer Society, Los Alamitos (1999)
Nielsen, J.: Usability Engineering. Academic Press, San Diego (1993)
Fogli, D., Colosio, S., Sacco, M.: Managing Accessibility in Local E-Government Websites through End-User Development: A Case Study. Int. J. Universal Access in the Information Society (to appear)
Bourguin, G., Derycke, A., Tarby, J.C.: Beyond the Interface: Co-Evolution inside Interactive Systems - a Proposal Founded on Activity Theory. In: IHM-HCI, pp. 297–310. Springer, Heidelberg (2001)
Folmer, E., van Welie, M., Bosch, J.: Bridging Patterns: An Approach to Bridge Gaps between SE and HCI. Information and Software Technology 48, 69–89 (2006)
Hix, D., Hartson, H.R.: Developing User Interfaces: Ensuring Usability through Product & Process. John Wiley & Sons, Inc., Chichester (1993)
Perlis, A.J.: Special Feature: Epigrams on Programming. SIGPLAN Not. 17, 7–13 (1982)
Fischer, G.: Beyond Binary Choices: Understanding and Exploiting Trade-Offs to Enhance Creativity. First Monday 11 (2006)
Buono, P., Simeone, A.L.: An Experience About User Involvement for Successful Design. In: D’Atri, A., De Marco, M., Casalino, N. (eds.) Interdisciplinary Aspects of Information Systems Studies. Springer, Heidelberg (to appear)
Costabile, M.F., Mussio, P., Provenza, L.P., Piccinno, A.: End Users as Unwitting Software Developers. In: Proceedings of the 4th international workshop on End-user software engineering (WEUSE 2008), pp. 6–10. ACM, Leipzig (2008)
Shneiderman, B.: Leonardo’s Laptop: Human Needs and the New Computing Technologies. MIT Press, Cambridge (2002)
Burnett, M., Cook, C., Rothermel, G.: End-User Software Engineering. Commun. ACM 47, 53–58 (2004)
Fischer, G., Giaccardi, E.: Meta-Design: A Framework for the Future of End User Development. In: Lieberman, H., Paternò, F., Wulf, V. (eds.) End User Development, vol. 9, pp. 427–457. Springer, Dordrecht (2006)
Myers, B., Hudson, S.E., Pausch, R.: Past, Present, and Future of User Interface Software Tools. ACM Trans. Comput.-Hum. Interact. 7, 3–28 (2000)
Sutcliffe, A., Mehandjiev, N.: Introduction. Communications of the ACM 47, 31–32 (2004)
Fischer, G., Giaccardi, E., Ye, Y., Sutcliffe, A., Mehandjiev, N.: Meta-Design: A Manifesto for End-User Development. Communications of the ACM 47, 33–37 (2004)
De Souza, C.S., Barbosa, S.D.J.: A Semiotic Framing for End-User Development. End User Development. In: Lieberman, H., Paternò, F., Wulf, V. (eds.) End User Development, vol. 9, pp. 401–426. Springer, Dordrecht (2006)
Iverson, K.E.: Notation as a Tool of Thought. Communications of the ACM 23, 444–465 (1980)
Costabile, M.F., Fogli, D., Mussio, P., Piccinno, A.: A Meta-Design Approach to End-User Development. In: IEEE Symposium on Visual Languages and Human-Centric Computing, pp. 308–310. IEEE Computer Society, Dallas (2005)
Fogli, D., Fresta, G., Mussio, P.: On Electronic Annotation and Its Implementation. In: Proceedings of the working conference on Advanced visual interfaces, pp. 98–102. ACM, Gallipoli (2004)
Carrara, P., Fogli, D., Fresta, G., Mussio, P.: Toward Overcoming Culture, Skill and Situation Hurdles in Human-Computer Interaction. Universal Access in the Information Society 1, 288–304 (2002)
Fischer, G.: Symmetry of Ignorance, Social Creativity, and Meta-Design. In: Proceedings of Creativity & Cognition 1999, pp. 116–123. ACM Press, New York (1999)
Costabile, M.F., Fogli, D., Marcante, A., Mussio, P., Piccinno, A.: A Design Methodology for Tailorable Visual Interactive Systems. In: Int. Conference on Software Engineering and Knowledge Engineering, San Francisco Bay, CA, USA, pp. 450–455 (2006)
Petre, M., Blackwell, A.F.: Children as Unwitting End-User Programmers. In: IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2007, pp. 239–242 (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Costabile, M.F., Mussio, P., Parasiliti Provenza, L., Piccinno, A. (2009). Supporting End Users to Be Co-designers of Their Tools. In: Pipek, V., Rosson, M.B., de Ruyter, B., Wulf, V. (eds) End-User Development. IS-EUD 2009. Lecture Notes in Computer Science, vol 5435. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-00427-8_5
Download citation
DOI: https://doi.org/10.1007/978-3-642-00427-8_5
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-00425-4
Online ISBN: 978-3-642-00427-8
eBook Packages: Computer ScienceComputer Science (R0)