Yvonne Dittrich

Learn More
Component-based software development (CBSD) involves multiple roles. Framework builders create the infrastructure for components to interact; developers identify suitable domains and develop new components for them; application assemblers select domain-specific components and assemble them into applications; and end users employ component-based applications(More)
Enterprise resource planning (ERP) vendors provide multiple configuration possibilities ranging from module selection to master data provision to steer access rights for different users. These configuration possibilities cover anticipated variability. If the customer requires adaptation beyond what's anticipated, the source code of the product must be(More)
One of the major problems with participatory design is that it is extremely difficult to apply it to current developments. Software development for the mass market is one aspect of current developments which has been addressed. The problem of how to apply participatory design invariably leads to questioning its relevance to present-day circumstances. It is(More)
Almost twenty years have passed since the first qualitative research study in software engineering was published [14]. Using qualitative methods and a qualitative analytical framework, Curtis, et al. found communication and cooperation to be critical factors in developing large-scale software systems. Given the importance of this study, it is perhaps(More)
In a joint research project concerning the use and design of IT in public services, we are using a simple figure of on-going design-oriented interactions to highlight shifting foci on relationships of co-development of services, citizenship and technology. We bring together a number of concrete examples of this on-going everyday co-development, presented(More)