Abstract
Many contemporary business areas are dynamic and characterized by change. End-user tailorable software that allows the users to continue its evolution and adjustment is suitable in such environments. Unfortunately, the changes in the environment make it hard to know what flexibility to build into the software. The study presented here was aimed at providing an instrument that makes it possible to distinguish between different types of end-user tailoring, and to support discussions between users and developers concerning what kind of tailorability to build into the software. The study was performed in cooperation with a telecom company where tailorable software is essential to keep up with the fast changing market. The study resulted in ten attributes characterizing end-user tailorable software and a matrix capturing the values of the attributes. The matrix can be used as a guide and a basis for design decisions when implementing end-user tailorable software.
Chapter PDF
Similar content being viewed by others
References
Boehm, B.W., Brown, J.R., Lipov, M.: Quantitative Evaluation of Software Qualities, North Holland. In: Proceedings of the 2nd International Conference on Software Engineering, ICSE 1976, California, USA (1976)
Bosch, J.: Design and use of Software Architectures: Adopting and evolving a product line approach. Pearson Education. Addison-Wesley and ACM Press, Reading (2000)
Brown, J.S., Duguid, P.: The Social Life of Information. Harward Business School Press, Boston (2000)
Brown, J.S., Duguid, P., Haviland, S.: Toward Informed Participation: Six Scenarios in Search of Democracy in the Information Age. The Aspen Institute Quarterly 6(4), 49–73 (1994)
Eriksson, J., Dittrich, Y.: Combining Tailoring and Evolutionary Software Development for Rapidly Changing Business Systems. Journal of Organizational and End User Computing (JOEUC)Â 19(2) (2007)
Eriksson, J., Lindeberg, O., Dittrich, Y.: Four Categories of Tailoring as a Means of Communication. Journal of Software and Systems (submitted, 2007)
Fischer, G.: Meta-Design: Beyond User-Centered and Participatory Design. In: Proceedings of HCI International 2003, Crete, Greece, June 2003, pp. 88–92. Lawrence Erlbaum Associates, Mahwah (2003)
Fisher, G., Ostwald, J.: Seeding, Evolutionary Growth, and Reseeding: enriching Participatory Design with Informed Participation. In: Proceedings of the Participatory Design Conference (PDC 2002), Malmö University, Sweden, pp. 135–143 (2002)
Gasson, S.: Human-centered vs. user-centered approaches to information system design. JITTA: Journal of Information Technology Theory and Application 5(2), 29–46 (2003)
Henderson, A., Kyng, M.: There’s No Place Like Home: Continuing Design in Use. In: GreenBaum, J., Kyng, M. (eds.) Design at Work, 1st edn., pp. 219–240. Lawrence Erlbaum, Hillsdale (1991)
Ilvari, J., Iivari, N.: Varieties of User-Centeredness. In: Proceedings of the 39th Annual Hawaii International Conference on System Sciences, HICSS 2006. IEEE, Hawaii (2006)
ISO: ISO/IEC 9126 Information Technology - Software Quality, International Standard Organization
McCall, J.A., Richards, P.K., Walters, G.F.: Factors in Software Quality Nat’l Tech Information Service, 1, 2 and 3 (1977)
Nardi, B.A.: A Small Matter of Programming - Perspectives on End User Computing. MIT Press, Cambridge (1993)
Preece, J., Sharp, H., Rogers, Y.: Interaction Design - beyond human-computer interaction. John Wiley & Sons, Inc., New York (2002)
Regnell, B., Höst, M., Natt och Dag, J., Beremark, P., Hjelm, T.: Visualization of Agreement and Satisfaction in Distributed Prioritization of Market Requirements. In: 6th International Workshop on Requirements Engineering: Foundation for Software Quality, Stockholm, Sweden (2000)
Robson, C.: Real World Research, 2nd edn. Blackwell Publishers Ltd., Oxford (2002)
Schuler, D., Namioka, A.: Participatory Design: Principles and Practices. Lawrence Erlbaum Associates, Hillsdale (1993)
Stevens, G., Quaisser, G., Klann, M.: Breaking It Up: An Industrial Case Study of Component-Based Tailorable Software Design. In: Lieberman, H., Paternò, F., Wulf, V. (eds.) End-User Development, vol. 9, p. 492. Springer, Dordrecht (2006)
Stiemerling, O.: Component-Based Tailorability, Dissertation. Bonn University, Bonn (2000)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 IFIP International Federation for Information Processing
About this paper
Cite this paper
Eriksson, J. (2008). Support for Cooperative Design of End-User Tailorable Software. In: Meyer, B., Nawrocki, J.R., Walter, B. (eds) Balancing Agility and Formalism in Software Engineering. CEE-SET 2007. Lecture Notes in Computer Science, vol 5082. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-85279-7_22
Download citation
DOI: https://doi.org/10.1007/978-3-540-85279-7_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-85278-0
Online ISBN: 978-3-540-85279-7
eBook Packages: Computer ScienceComputer Science (R0)