Team Foundation Server

eDevTECH offers three deployment configurations for inteGREAT, depending upon the size and nature of the client’s team. The most scalable and robust configuration is based on Microsoft Team Foundation Server (TFS) as its middleware. inteGREAT uses MS Team Foundation Server as its database repository for Requirements Management, Simulation and Collaboration.

eDevTECH chose Microsoft Team Foundation Server for the following reasons:

  • TFS is a very scalable and robust middleware; one particular deployment of TFS served over 25,000 users, 6,000 projects, 101,000,000 file and 8,750,000 records with an uptime of over 99.75%.
  • It is a widely used and proven technology. There is a large body of operational knowledge on this platform with thousands of people experienced in administrating TFS.
  • Its multitier security and access control is industry leading and is based on Active Directory.
  • Its database strategy is exceptionally well thought out with OLTP, Requirements Warehouse and Cube for analytics.
  • Its integration with SharePoint and Microsoft Project.
  • TFS is a strategic Microsoft product.
  • Organizations that perform .NET or Java development, in part or whole, have already deployed or are in the process of deploying TFS. While others, who may not be using TFS for source control, build management or testing management, may have deployed TFS along with inteGREAT for Requirements Engineering & Collaboration.
  • Its traceability for developers, testers, project managers and other stakeholders, who might also use Visual Studio, Eclipse, Web Access and other tools.

inteGREAT bi-directionally integrates with TFS to ensure consistent and complete requirements.
inteGREAT provides various functionalities to support this integration:

  • Bind process associates a TFS project, created from inteGREAT or any existing TFS project, with an inteGREAT project and publishes Knowledge Objects to TFS.
  • Through the Publish Knowledge Objects function, users can export all changes from their inteGREAT project to TFS and update all of the associated Work Items, along with their Links and Properties.
  • Similarly, new Work Items with their links and properties can be imported from TFS into inteGREAT using the Get Work Item operation.
  • Refresh function ensures that all changes i.e. updates in properties, links and attachments of Work Items are imported from TFS into an inteGREAT Project.
  • Since inteGREAT automatically generates test cases from requirements, the Publish Test Cases function incrementally publishes all test cases from inteGREAT to TFS.

Along with these functions, inteGREAT allows for storing specifications (collections of objects) within TFS, reusing Work Items in other projects within the same project collection and specifications across multiple project collections. inteGREAT provides ability to adapt to changing process definitions on either side by supporting the CMMI, Agile, and SCRUM process templates, as well as user modified and defined process templates.”