1992 · 219 citations · 21 references
ArchitectureDesignComputer-aided DesignSoftware EngineeringUser Experience DesignCo-design ProcessesCollaborative DesignDesign SystemsEnd-user ProgrammingCollaborative Design EnvironmentsCollaborative Software DesignCustomizationDesign ExpertiseEnd-user CustomizationEnd-user Software CustomizationExpert RoleMulti-user Design Environments
We studied CAD system users to find out how they use the sophisticated customization and extension facilities offered by many CAD products. We found that users of varying levels of expertise collaborate to customize their CAD environments and to create programmatic extensions to their applications. Within a group of users, there is at least one local expert who provides support for other users. We call this person a local developer. The local developer is a fellow domain expert, not a professional programmer, outside technical consultant or MIS staff member. We found that in some CAD environments the support role has been formalized so that local developers are given official recognition, and time and resources to pursue local developer activities. In general, this formalization of the local developer role appears successful. We discuss the implications of our findings for work practices and for software design.
21
User-tailorable systems: pressing the issues with buttons
Allan MacLean, Kathleen Carter, Lennart Lövstrand et al. · 1990 · 399 citations
Arts, Design, Systems Engineering +14
The importance of drawing in the mechanical design process
David G. Ullman, Stephen Wood, David Craig · Computers & Graphics · 1990 · 392 citations
Arts, Design, Design Theory +6
Behaviour and information technology
Design Studies · 1983 · 266 citations