A consequence of the practice view is that the development of a system is a continuous and ongoing project. During the initial development of the system the designer and the system builder are in charge of developing the system. After deployment the system must continue to develop, a project jointly undertaken by user and system. Suppose that there are multiple users at remote locations who must plan out and execute, in real time, a coordinated set of operations. Each of the users has different capabilities and duties.
Users are at different locations but work at the same time.
Their only resource for coordinating behavior is the computer. Users of the system work together at the same time but in different locations. At issue is how to build a system that supports their on-line cooperative activity. An assumption is that a community of users have an ongoing practice in using the system to support their continued effort at planning in their domain. The key idea is to tie the adaptation of the system to the machinery used by participants to manage their joint activity.