Article Preview
TopIntroduction
Tailorability is today much more than a research concept and many of the currently widely used software are in fact tailorable. This statement can be verified in many different application domains: for instance image editing with Photoshop and its plug-ins, Business Process Management (BPM) with solutions offering diverse connectors for service integration, computer games with World of Warcraft and the success of its add-ons which enable users to enhance their playing environment, and, of course, software development with the Eclipse ecosystem and its “everything is a plug-in” approach (Gamma & Beck, 2004). Even if solutions exist and are used in everyday life, there are remaining issues, and a large part of the research work in end-user development tries to propose better tailorable systems (Zhu et al., 2011). Not surprisingly, most of this research is directed towards new means for integration, since this way of tailoring has long been identified as offering a good equilibrium between the level of tailorability that can be achieved, and the level of expertise or effort that is required to achieve it (Mørch, 1997). A lot of work still remains for understanding how to facilitate this component integration.
However, many systems already propose well-defined integration means, and there is a real huge collection of components that can be easily downloaded and integrated. In this context, the matter for users is not anymore how to integrate new components, but how to find the most interesting sets of components that will fulfill their needs. Facing this issue of finding and selecting good components for performing particular tasks, we suggest that it would be helpful for users to take benefit of the experience of other users.
In fact, the individual skills of users and their ability to share and generate knowledge within their communities and social networks play a crucial role for organizations which want to continuously learn. Networks of personal relationships which are created and reinforced through interpersonal conversation are critical in supporting knowledge sharing (Erickson & Kellogg, 2002). As an example, this has been showed in a field study on the use of Eclipse done by Draxler et al. (2011a) where they found that integration work in the Eclipse ecosystem is a social activity where actors rely on their local social network. The diffusion or sharing is often rooted in personal contacts, project teams, work groups or even a whole organization. But what is the knowledge that users of the Eclipse ecosystem could share for their organization to learn? Finding a component does not give any knowledge by itself. In fact, the context of its use makes the difference. And context arises from embodied knowledge, which is information that is uniquely and integrally embodied in the person’s personality, creativity, intelligence, perceptions, experiences and relationships (Fitzpatrick, 2002). Embodied knowledge is the essence of expertise. It is difficult to identify a priori what expertise could be shared, but it comes naturally in the course of a conversation, in response to hearing or seeing a connected theme and choosing to contribute (Fitzpatrick, 2002). In tailorable systems, components assemblages are elements where knowledge is embodied. A particular assemblage or composition represents a particular point of view on the working environment that best suits a specific task. We will show in part 2 how, when faced with new needs, or as their expertise grows, users can modify their compositions: they add new components, modify their graphical arrangement, etc. Compositions thus crystallize theirs users experience while reflecting some part of their expertise, as they are the result of users’ embodied knowledge while realizing their tasks. Better supporting the sharing such particular compositions is our proposition for expertise sharing in tailorable environments.