Author: Yvonne Dittrich
Since my time as a student I am interested in use oriented design and development of software. In the last years i especially focussed on the flexible and adaptable software.
Use-orientation cuts across the sub-divisions of software engineering. Process management has to allow for evolution and co-operation with users; architectures have to support vertical and horizontal prototyping; requirements are under re-design throughout the life cycle and so on. The product of software development, the processes that lead to it and the context of use respectively its change and development have to be regarded as interlaced domains of reality. Use oriented design has to take all three dimensions into account.
To be able to develop relevant guidelines and methods, I focus in empirical research on the actual work practice of software development. I use qualitative social science methods informed by ethnography and ethnomethodology. Cooperative Method Development uses empirical findings to adapt and further develop methods together with practitioners.
Under the heading 'Design for Change', we looked e.g. at methods, techniques and tools promoting the design of adaptable software that can be tailored to a developing work practice. Tailorable software brings design to use. It challenges traditional ways to organise software development. Flexible and agile approaches to software processes allow for a interlace of design activities and use.
Dittrich, Yvonne, Randall, Dave W., Singer, Janice (2009): Software Engineering as Cooperative Work. In Computer Supported Cooperative Work, 18 (5) pp. 393-399. http://dx.doi.org/10.1007/s10606-009-9106-y
Eriksson, Jeanette, Dittrich, Yvonne (2007): Combining Tailoring and Evolutionary Software Development for Rapidly Changing Business Sy. In JOEUC, 19 (2) pp. 47-64. http://www.igi-global.com/Bookstore/Article.aspx?TitleId=3826
Ronkko, Kari, Dittrich, Yvonne, Randall, David (2005): When Plans do not Work Out: How Plans are Used in Software Development Projects. In Computer Supported Cooperative Work, 14 (5) pp. 433-468. http://springerlink.metapress.com/openurl.asp?genre=article&issn=0925-9724&volume=14&issue=5&spage=433
Moerch, Anders I., Stevens, Gunnar, Won, Markus, Klann, Markus, Dittrich, Yvonne, Wulf, Volker (2004): Component-based technologies for end-user development. In Communications of the ACM, 47 (9) pp. 59-62. http://doi.acm.org/10.1145/1015864.1015890
Ronkko, Kari, Hellman, Mats, Kilander, Britta, Dittrich, Yvonne (2004): Personas is not applicable: local remedies interpreted in a wider context. In: Clement, Andrew, Besselaar, Peter Van den (eds.) PDC 2004 - Proceedings of the Eighth Conference on Participatory Design July 27-31, 2004, Toronto, Ontario, Canada. pp. 112-120. http://doi.acm.org/10.1145/1011870.1011884
Ronkko, Kari, Lindeberg, Olle, Dittrich, Yvonne (2002): \'Bad Practice\' or \'Bad Methods\' -- Are Software Engineering and Ethnographic Discourse. In: ISESE 2002 - International Symposium on Empirical Software Engineering 3-4 October, 2002, Nara, Japan. pp. 204-210. http://doi.ieeecomputersociety.org/10.1109/ISESE.2002.1166941
Dittrich, Yvonne, Ekelin, Annelie, Elovaara, Pirjo, Eriksén, Sara, Hansson, Christina (2003): Making e-Government happen Everyday co-development of services, citizenship and technology. In: HICSS 2003 , 2003, . pp. 147. http://csdl.computer.org/comp/proceedings/hicss/2003/1874/05/187450147aabs.htm
Hansson, Christina, Dittrich, Yvonne, Randall, Dave (2006): How to Include Users in the Development of Off-the-Shelf Software: A Case for Complementin. In: HICSS 2006 - 39th Hawaii International International Conference on Systems Science 4-7 January, 2006, Kauai, HI, USA. http://doi.ieeecomputersociety.org/10.1109/HICSS.2006.205
Dittrich, Yvonne, Vaucouleur, Sebastien (2008): Practices around customization of standard systems. In: Proceedings of the 2008 International Workshop on Cooperative and Human Aspects of Software Engineering , 2008, . pp. 37-40. http://dx.doi.org/10.1145/1370114.1370124
Unphon, Hataichanok, Dittrich, Yvonne, Hubaux, Arnaud (2009): Taking care of cooperation when evolving socially embedded systems: The PloneMeeting case. In: Proceedings of the 2009 International Workshop on Cooperative and Human Aspects of Software Engineering , 2009, . pp. 96-103. http://dx.doi.org/10.1109/CHASE.2009.5071420