Abstract
User participation is still a difficult topic in software development. Based on the results of the Oregon experiment in construction we propose a novel development process – the Oregon Software Development Process. The process focusses on patterns to empower end-users so that they can make well-informed design decisions and tailor their environments. The four core principles of the process – participation, piecemeal growth, patterns, and diagnosis – are discussed and first anecdotal usage experiences are provided.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Alexander, C., Ishikawa, S., Silverstein, M., Jacobson, M., Fiksdahl-King, I., Angel, S.: A pattern language. Oxford University Press, New York (1977)
Alexander, C., Silverstein, M., Angel, S., Ishikawa, S., Abrams, D.: The Oregon Experiment. Oxford University Press, Oxford (1980)
Alexander, C.: The timeless way of building. Oxford University Press, Oxford (1979)
Beck, K.: EXtreme Programming Explained. Addison Wessley, London (1999)
Boehm, B., Hansen, W.J. (eds.): Spiral Development: Experience, Principles, and Refinements. In: Spiral Development Workshop, CMU/SEI-2000-SR-008 (2000), http://www.sei.cmu.edu/pub/documents/00.reports/pdf/00sr008.pdf
Cockburn, A.: Writing Effective Use Cases. Addison-Wesley, Boston (2000)
Eskelin, P.: Assembly Cookbook Pattern (1999), http://c2.com/cgi/wiki?AssemblyCookbook
Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison- Wesley, London (1999)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1995)
Haake, J., Schümmer, T., Haake, A., Bourimi, M., Landgraf, B.: Supporting flexible collaborative distance learning in the CURE platform. In: Proceedings of HICSS-37, Hawaii (2004)
Kahler, H., Mørch, A., Stiemerling, O., Wulf, V.: Tailorable Systems and Cooperative Work (introduction). Special Issue of Computer Supported Cooperative Work 9(1) (2000)
Muller, M.J., Kuhn, S.: Participatory design. Communications of the ACM 36(6), 24–28 (1993)
Schön, D.: The Reflective Practitioner, How Professionals Think in Action. Basic Books, New York (1983)
Snider, J.R.: User Participation and the Oregon Experiment as Implemented with the Esslinger Hall Recreation and Fitness Center (1999), http://darkwing.uoregon.edu/~jrsnider/esslinger.htm
Szyperski, C.: Component Software: Beyond Object-Oriented Programming. Addison-Wesley / ACM Press (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schümmer, T., Slagter, R. (2004). The Oregon Software Development Process. In: Eckstein, J., Baumeister, H. (eds) Extreme Programming and Agile Processes in Software Engineering. XP 2004. Lecture Notes in Computer Science, vol 3092. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24853-8_17
Download citation
DOI: https://doi.org/10.1007/978-3-540-24853-8_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22137-1
Online ISBN: 978-3-540-24853-8
eBook Packages: Springer Book Archive