TFS Software Factory has been designed with the goal of improving control and productivity for major software factories using Team Foundation Server 2008 and 2010.
These rules can be run from the tool FxCop tool or within Visual Studio. There are also integrated as part of a check-in policy in Team Foundation Server, so code can be checked-in to the repository only if it complies with the rules.
This rules ranged from notation and styling standards, to data base access and security of applications.
Examples of such rules are:
Our tool contributes to an efficient control of: projects, versions, fixes, servers, environments, stage promotions and deployments. Web access interface to easily access all the information and perform day to day operations.
Extensive use of Team Foundation Server for automatically creating the project’s branches, assigning the appropriate permissions, queuing builds, merging and labeling source code, etc.
We use WF to tailor our tool your development process and approval workflow.
To tackle the complexity of the lifecycle of the projects, several of the company’s processes were modeled, including:
A typical flow would involve the revision and approval of several of the bank’s areas, notification to the interested parties, and strong interaction with TFS.
Workflow Foundation is being used, providing a higher level of abstraction and visual representation of the business processes. This makes easy to create and understand the processes, at the same time it permits changing the flow and rules associated with them.