Developers must be able to work in isolation from other team members. They need their own workspaces in which they can edit, compile and debug projects without interfering with the work of their team members. Furthermore, they continually need to have access to their software system's most current source code and object code base.
SNiFF+ supports this by allowing each member of a team to work in an isolated workspace. In SNiFF+, you define a Private Working Environment (PWE) to specify the root directory of each team member's workspace.
You can go through the entire edit-compile-debug cycle in your PWE. When working in your PWE, you have a read-only view to the shared source files located in your team's SSWE. When you need to modify shared source files, you check out the necessary files from your team's Repository. When you're satisfied that the changes you've made are error-free, you check the modified files back into your team's Repository. The next time your team's SSWE is updated, these changes are incorporated, and the shared source files in the SSWE once again reflect the most current state of your software system.