A Swarm project enables you to group a set of files with a selected team of contributors who will work on those files.

To create a project, you must first be logged into Swarm. Here, we are logged in as Twilliams.

Then, click the Add Project (+) symbol.

Enter a name for your project, and a description.

Optionally, you can restrict who can modify this project. If checked, a field is displayed to enter owners. This field auto-suggests Perforce users by their user IDs. Let's enter twilliams.

Next, add at least one project member. We'll add several users. Note that existing Projects and Groups are also auto-suggested.

Now, add files by entering one or more branches. Branches are defined by using Perforce depot paths. First, enter a name for the branch, and then the depot paths, one per line. If you are using Streams, just enter the stream's root as the path for the branch.

A Job filter allows you to specify criteria that are used to associate jobs with projects, expressed in field=value pairs.

By default, these email notifications are checked. However, some teams may prefer not to receive notifications for every new review or when a change is committed. @mentioned users will receive email notifications even if these options are disabled.

Automated Tests and Automated Deployment are optional. The default syntax for automated Tests and Deployment is provided in the text entry box when enabled.

Click Save and the project setup is complete. Project members can modify a project's configuration, or delete the project, unless 'Only Owners and Administrators can edit the project' is checked, as we have done here.

The new project appears under "All Projects" where any Swarm user can choose to follow the project.

Thanks for watching.

Course - Using Swarm for Collaboration