Insulated and collaborative development

Insulated development occurs when developers do not want to receive changes made by other developers until after changes have passed integration testing. Collaborative development occurs when developers want to receive the latest changes completed by other developers, rather than waiting until changes have passed integration testing.

Insulated development is a stable environment where the developer is insulated from ongoing changes. Collaborative development enables developers to collaborate and share changes as soon as the changes are completed.

When developers check out a project, they choose the purpose (Insulated Development or Collaborative Development). A project purpose can be changed in the Properties dialog box. The purpose determines which tasks are added to an updated project. Insulated Development causes the project to select the most recently tested tasks. Collaborative Development causes the project to select all completed tasks, regardless of whether they were tested.

Teams can choose to get changes after they are tested or after they are checked in. The level of insulation is determined by the objects selected during project update. A process rule is a pattern that defines how projects created for a certain purpose are updated, by automatically setting up the update properties for a project. For example, Insulated Development and Collaborative Development are the default process rules.

The process rules correspond to the purposes for Insulated Development and Collaborative Development.


Feedback