Heterogenous workflow servers will necessitate inter-operability among servers. This view is updated by a push from the workflow server. Work is assigned to a participant as a part of this view. A participant may also explicitly request a view refresh. Every participant's user interface includes an environment , which is a toolkit or workbench that allows participants to perform their tasks.
Environments are role-specific.
On the other hand, a developer's environment consists of tools needed for development. This can work for shared resources such as a configuration management system, search tools, code query processors, etc. The shared artifacts of interest may include specs, design documents, code, versions, docs, test cases, bug reports, and any other relevant information. Team Communication Workflow systems handle the structured aspects of business processes. A well-established infrastructure for team communication is absolutely essential to the success of a virtual team.