Visual Studio Team System (VSTS) is a Microsoft-based integrated development environment (IDE) created to ease up the process of project development and management. The new name of VSTS is Azure DevOps Services.
VSTS consists of four elements:
Visual Studio (development environment)
Visual Studio Test Professional (testing environment)
Team Foundation Server (centralized database and source code cooperation)
Visual Studio Lab Management (features creating a virtual environment for testers)
People involved in software development stages are:
Business analyst (analysis and visual representation of a problem)
Project manager (sets timeframes and calculates the budget)
Software architect (develops algorithms based on project requirements)
Software engineer (writes code that is layered over algorithms)
Quality assurance engineer (tests the code to find bugs and report errors)
Development team (people, who deliver a full product to the client)
Based on the scope of work during project development phases, each of these professionals needs tools to manage and carry out their work effectively. Thus, VSTS offers a package of tools that will meet all the needs of the mentioned experts.
VSTS functionality is based on the Team Foundation Server (TFS), which is its core back-end component that:
promotes development collaboration among cross-functional teams
has a repository to store configured objects
allows collecting data and tracking project activities