|
Cooperative and Human Aspects of Software EngineeringSoftware Engineering is done by people for people; Cooperative and Human Aspects, therefore, is at the core of software engineering. Over the last 15 years, I have continuously contributed to the development and shaping of a now established community through editing special issues and as workshop co-organiser, PC and Steering committee member and, of course also with my research. During the last years, I got interested in exploring Continuous Software Engineering (CSE), which is a major game changer for the IT industry. CSE originated from the need to fulfill quality of service requirements in large online service providers like Google, Amazon, and Facebook. Companies in other sectors, e.g., financial institutions and embedded systems, also pursue the potentials of CSE. However, CSE challenges the current knowledge about how to organize, structure and coordinate software engineering. Cooperative Method DevelopmentIn order to create usable and useful software engineering methods, I have developed a research approach ‘Cooperate Method Development’ that combines qualitative empirical research with method, tools and process improvement. The research approach has been successfully applied in a series of research projects in cooperation with industry in Sweden and Denmark. It is internationally known as a qualitative alternative to experiment based empirical research. Use Orientation in Software EngineeringHow to make useful things with software? Lack of usability and usefulness are still the major reasons for failed IT projects. Though many researchers address HCI and User Experience, very few do so from a software engineering point of view. My major contribution here is to address the usability of the methods themselves and the cooperation between users and developers in software engineering. This has also resulted in a research focus on software ecosystems (Dittrich 2014) around extendable and configurable software products. In a current project together with the Indian Institute of Technology in Mandi and DHI, a Danish, non-profit or self-owned company, we collaborate across disciplines to explore Sustainable Irrigation Advisories for Mid-Himalayan Farmers using Smart Satellite Image Analytics. We apply a software ecosystem approach in order to promote economic viability and reuse in other contexts. End-User Development and Design-In-UseEnd-User Development (EUD), that means technologies and methods that promote domain experts to tailor their applications, and the continuous design-in-use developed as topics out of the empirical research projects. Also in this area, I engaged in community development. I have hosted the International Consortium on End User Development in Copenhagen in 2013, and I edited a special issue of the Journal for Visual Languages and Computing in 2017. My research here bridges from technical implementations and software processes to EUD practices and organisational IT management. TeachingCurrent courses for the M.Sc. programs at the IT University:
I am always interested to supervise Master Theses that are related to one of the above topics. Examples from the last years are:
How did I get there?I studied computer science at the Technical University Darmstadt, Germany. 1997, I finished my Ph.D. at the Department of Computer Science, Hamburg University, with Prof. Christiane Floyd as a supervisor. Thereafter I spend seven years in Ronneby Sweden. I have been working at the Blekinge Institute of Technology. My colleague Olle Lindeberg and I, started up a small but ambitious research group: Use Oriented Design and Developing of Software. In August 2003, I started to work at the IT-University in Copenhagen, currently I am member of the software development group. The job might be most of the life time, but it is not all - Or?
Gosh, there is really a lot, when you start writing about it. This is a picture from Moorea. The yukon is the wooden sailing vessel in the bay, closest to land. ... this and this is my favorite sunset picture... |
|
Address: Software Engineering Group, IT-University Copenhagen, Rued Langaards Vej 7,
2300 Copenhagen S, Denmark
Page responsible: Yvonne Dittrich Page updated: January 2023