pure::variants Connector for Team Foundation Server

Managing requirements for multiple product variants is a problem due to the difficulty of specifying how requirements may vary between products. Users of Microsoft® Team Foundation Server® now have a solution to this problem - pure::variants Connector for TFS, an addin for the pure::variants Variant Management toolset that allows your existing TFS workitems (e.g. requirements, tests) to be enabled for systematic Variant Management and reuse.

About Variant Management

Related products frequently share much of the same software, with only a few differences realizing product-specific functionality. However, much of the challenge of developing related products comes from managing these differences. Variant management addresses this problem by enabling the development of a group of related products (known as a Software Product Line) as a whole, rather than as individual, independent projects.

pure::variants is a purpose-built variant management tool. It manages your product line while integrating seamlessly into existing development processes and therefore streamlines the processes of developing your product line as a whole and producing individual product variants.

Although variant management is required in all stages of the development lifecycle it is especially relevant to Requirements Management since most differences between products are directly derived from requirements. For example, in many cases some requirements are only relevant for some product variants, and some requirements may be mutually exclusive. It also is very important to achieve full traceability between requirements and product variants for testing and change management. With full traceability, effort and risk estimates for software changes can be made much more accurately. Furthermore, changes affecting already-shipped products can be handled differently from changes affecting unreleased products.

Benefits of pure::variants for TFS

  • Enables smooth transition to systematic variant management and reuse. Can use existing TFS Queries and pure::variants models can mirror TFS Queries hierarchy across the V-Model.
  • Manages the complexity of dealing with thousands of requirements and variation points across multiple TFS Queries and variants.
  • Supports traceability - makes it easy to report on which workitems have been incorporated into which variants.
  • Allows you to check the integrity of your Queries by ensuring you support variability where desired.
  • Enables fast and precise decisions to be made about which workitems to select for a product or system variant.
  • Provides a rich language for modelling relationships and restrictions between workitems.
  • Automatically detects and resolves problems when conflicting workitems are specified.
  • Integrates with other systems engineering activities e.g. Architecture Design and Model-based development with pure::variants for Enterprise Architect® or pure::variants for MATLAB® Simulink®.
  • Enterprise-scalable open-standards based technology designed to be integrated as part of an end-to-end solution for Application (ALM) and Product (PLM) Lifecycle Management.

Click the image to view a quick introduction movie


Technical specifications

  • Supported development platforms
    • Windows 7 and newer
    • Windows 2012 Server and newer
  • Supported Microsoft Team Foundation Server versions
    • 2015 and newer
  • Supported Java version
    • 1.7 or newer
  • Recommended Browser version
    • InternetExplorer 11 and newer
    • FireFox 49.01 and newer
    • Chome 53 and newer