26.04.2015 Views

Team Development with Visual Studio Team Foundation Server

Team Development with Visual Studio Team Foundation Server

Team Development with Visual Studio Team Foundation Server

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

• Security groups. These groups are used to define who can control and manipulate<br />

reports, work products such as source code and documentation, and work items.<br />

Project managers can administer security groups <strong>with</strong>out needing to be Windows<br />

administrators.<br />

• Check-in policies. These policies can be used to enforce rules and quality gates for<br />

all code checked into source control. For example, you can enforce that checked-in<br />

code meets specific criteria, such as conforming to your corporate coding standards,<br />

or passing unit tests. For more information about how to create and configure custom<br />

check-in policies, see “How To: Create Custom Check-in Policies in <strong>Visual</strong> <strong>Studio</strong><br />

<strong>Team</strong> <strong>Foundation</strong> <strong>Server</strong>.”<br />

• Reports. These are used to monitor the ongoing performance and status of the<br />

project. VSTS ships <strong>with</strong> many predefined reports including code quality reports,<br />

schedule progress reports, test effectiveness reports and many others. You can create<br />

your own report and customize existing reports.<br />

MSF for Agile Software <strong>Development</strong> and MSF for CMMI Process<br />

Improvement Process Templates<br />

The following two process templates are available out-of-the box.<br />

• MSF for Agile Software <strong>Development</strong>. This lightweight process template for small,<br />

agile, or informal software projects is based on scenarios and context driven actions<br />

and is project and people centric.<br />

• MSF for CMMI® Process Improvement. This process template is designed for<br />

more mature software projects. It extends MSF for Agile Software <strong>Development</strong><br />

process template by providing support for auditing, verification, and formal<br />

processes. It relies on process and conformance to process and is organization centric.<br />

If the provided templates do not match your specific process requirements and<br />

methodology closely enough, you can add new process templates to the system, and you<br />

can customize the supplied templates to fit the needs of your organization. For more<br />

information about customizing existing templates, see “How To: Customize a Process<br />

Template in <strong>Visual</strong> <strong>Studio</strong> <strong>Team</strong> <strong>Foundation</strong> <strong>Server</strong>.”<br />

Security and Permissions<br />

When you create a project in TFS, four default groups are created for that project<br />

regardless of your choice of process template. By default, each of these groups has a set<br />

of permissions defined for it that govern what members of those groups are authorized to<br />

do:<br />

• Project Administrator<br />

• Contributor<br />

• Reader<br />

• Build Services.<br />

You can create security groups for your team project to better meet the security<br />

requirements of your organization. Creating a security group is an efficient way to grant a

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!