Using Cloud Storage for Team Data

Many cloud storage providers - such as OneDrive, Dropbox, Google Drive, and others - offer desktop sync clients that copy files from your computer to the cloud, and vice versa. The dashboard can use these cloud storage providers to support team collaboration. The tradeoffs of this approach are:

PRO: Cloud service providers offer secure, backed-up storage that is compatible with zero-trust architectures.
PRO: Team Dashboard performance is not significantly affected by the speed of your network. Startup and shutdown should be relatively fast, even over a slow VPN.
PRO: Existing team project data (from past and current projects) can be migrated into cloud storage (but cooperation from active team members will be required).
PRO: Team Dashboard setup steps are less complex/error-prone than the network fileserver approach, especially when team members are connecting from a mix of operating systems and/or diverse networks.
CON: Team Dashboard setup steps are still more complex than the Enterprise Server, and action is required from every team member. If a team forgets to perform these steps in advance, their initial project launch may be needlessly delayed while the entire team waits for these tasks to finish.
CON: All team members must be proactive about running their cloud sync client and making sure it remains active. If file synchronization stops on a team member's computer for a longer period of time, their data will become out of sync with the rest of the team. This can lead to out-of-date info in team reports, and WBS edit conflicts when the individual finally comes back online.
CON: The dashboard cannot force the sync client to immediately publish or retrieve files. This means a Save or Export operation won't be fully finished until the sync client gets around to publishing the new files. Similarly, Refresh, Sync, and Import operations won't truly retrieve the latest data unless the sync client has copied that data from the cloud first. If your sync client operates quickly, these differences may not be noticeable. But if the sync client has a longer lag time, these discrepancies may confuse individuals who are trying to collaborate in real-time, or frustrate individuals who publish data and hope to see changes immediately.

Cloud Storage Team Dashboard Creation

To create a new Team Dashboard in cloud storage, follow these steps:

  1. Obtain an account with a cloud storage provider, if you don't already have one.
  2. Log in to the website for your cloud storage provider, and create a new, empty directory for team data.
  3. Download and install the desktop sync client offered by your cloud storage provider. Configure the sync client to start automatically each time you log in to your computer.
  4. Find the dedicated folder on your computer that your sync client is managing. (This folder typically has a name like "OneDrive," "My Drive," etc.)
  5. Look underneath that managed folder to find the locally synced copy of the team data directory you created earlier. If you can't find it, make sure your sync client has copied all files down from the cloud.
  6. Run the installer for Process Dashboard 2.7 or higher, and choose the "Tools for Team Leaders" option. When the installer asks for the location of team configuration data, enter the path to the team directory you found in the previous step.
  7. The installer will create a Team Dashboard icon. Use that icon to launch the Team Dashboard. On initial startup, the Team Dashboard will ask if the directory is using cloud storage; click Yes.
  8. Ensure your sync client is running, and wait for it to publish the team data directory to the cloud.
  9. Log in to the website for your cloud storage provider, and share this team data folder with the team members, leaders, and coaches who will be collaborating within this Team Dashboard.

Cloud Storage Team Member Setup

To collaborate with the team, all team members and coaches will need to take the following steps:

  1. Upgrade to Process Dashboard 2.7 or higher.
  2. Obtain an account with the cloud storage provider that is being used to host the Team Dashboard.
  3. Download and install the desktop sync client offered by this cloud storage provider. Configure the sync client to start automatically each time you log in to your computer.
  4. Log in to the website for your cloud storage provider, and look in the "Shared with me" area to find the team data directory. If you cannot find it, contact your team leader and make sure they have shared the team data directory with you.
  5. Add this shared team data directory to your personal drive via a "shortcut" or "link." (This step lets your sync client know the directory should by synchronized down to your local computer.) Exact instructions vary by cloud service; here are some examples:
  6. The previous step will add the team data shortcut to your drive at the top level. But you can move the shortcut elsewhere in your drive if you prefer to keep your top-level directory organized.

Cloud Storage Team Dashboard Sharing

The Team Dashboard reports are useful to many people, including team leaders, coaches, and planning/quality managers. Other people can create a Team Dashboard shortcut on their computer by following these steps:

  1. Perform the team member setup steps listed above.
  2. Make sure your sync client is running and all synced files are up-to-date. Find the location on your hard drive where the team data directory has been copied down from the cloud.
  3. Run the installer for Process Dashboard 2.7 or higher, and choose the "Tools for Team Leaders" option. When the installer asks for the location of team configuration data, enter the path to the directory you found in the previous step.
  4. The installer will create a Team Dashboard shortcut icon. If you expect to access more than one Team Dashboard as part of your work, give that newly created icon a unique name.

Migrating Existing Team Data to Cloud Storage

Historical data is extremely valuable for team planning, tracking, and postmortem analysis. If you've already been using the Team Dashboard, it's possible to migrate your existing data into cloud storage. The general steps for migration are:

  1. Make sure all team leaders and active team members have:
  2. Log in to the website for your cloud storage provider, and create a new, empty directory for team data, following the general guidance above.
  3. In the website for your cloud storage provider, share this team data folder with the team members, leaders, and coaches who will be collaborating within this Team Dashboard.
  4. Instruct team members to perform all of the team member setup steps above. Give them time and assistance to finish.
  5. Choose a non-project-critical time to perform the following steps, in case any team members require assistance after the migration.
  6. Contact team members and advise them to close any open WBS Editor windows until migration is complete.
  7. Install the desktop sync client on a computer where the Team Dashboard is already installed. Wait for the sync client to copy all files from the cloud, including the new empty team data directory you created. Find the locally synced copy of this team data directory on your computer.
  8. Open the Team Dashboard. Choose "Tools → Migrate Data to Cloud Storage," then follow the prompts from the migration wizard.
  9. Ensure your sync client is running, and wait for it to publish the new team data directory to the cloud.
  10. If team members have completed the steps above, their personal dashboards will detect the migration within ten minutes, and begin using the new cloud storage directory automatically.

Manual Registration of Less Common Cloud Storage Providers

The dashboard can automatically recognize sync folders for many common cloud storage providers. But if you're using a less-well-known provider or a home-grown solution, you may need to tell the dashboard where the synced files are stored on your computer:

  1. Open the dashboard and choose "Preferences" from the "Tools" menu.
  2. In the Preferences dialog, choose "Shared Folders."
  3. If the table already contains an entry for the directory where your cloud sync client stores synced files, no changes are needed. Otherwise, click the Add button to register a new shared folder.
  4. Give the entry a short user-friendly key that describes the cloud storage service.
  5. For the shared folder location, choose the top-level folder your sync client is managing. Then click OK.

The top-level folder you chose will now be recognized as a folder that is being synced/shared across devices. To streamline team collaboration, other team members are encouraged to perform this extra configuration step as well. (This is not strictly required, but it will make it easier for them to join team projects.)

Note: while the instructions in this help topic consistently refer to cloud storage, the instructions apply equally well to any mechanism that can automatically synchronize files between a group of computers. Older-style solutions like rsync and Offline Folders are possible examples. You'll need to follow the steps in this section to flag the folder as "shared," and you'll need to ensure synchronization happens frequently to avoid data consistency issues.