IT:AD:Visual Studio Team Services (VSTS)

Summary

Visual Studio Team Services are: * It Services to complements your IDE (ie: Visual Studio IDE) for teams to share code, track work, and ship software – for any language, all in a single package


!includeurl http://skysigal.com/_media/resources/configuration/plantuml/minimalist.txt

component TFS
component VSTS {


component "Work Item Management Service" as WIMS {
}

component "Version Control Service" as VCS {
component Git
component TFVC

Git -[HIDDEN]DOWN- TFVC
}

component "Release Management Service" as RMS {
}

component "Build Management Service" as BMS{
component "Build Controller" as BC
component "Hosted Build Agents" as HBA
component "Private Build Agents" as PBA

BC -[HIDDEN]DOWN- HBA
HBA -[HIDDEN]DOWN- PBA
}

component "Test Management Service" as TMS {
}
WIMS -[HIDDEN]DOWN- VCS
BMS -[HIDDEN]DOWN- RMS
RMS -[HIDDEN]DOWN- TMS

}


TFS <|-- VSTS


* Advantages:

  • Although developed by Microsoft, it's a new era: any language, any platform

* Considerations:

  • Pricing 1):
    • Free for MSDN holders.
    • Free for WorkItem users (ie BAs, Managers, etc.)
    • Not free for others, but not sure who this would matter to (10:$30/m,50:$350/m,100:$750/m,$1000:$4350/m)
  • Integration:
    • By default it is competing with, rather than integrating well, with other common products such as those by Atlaysian.
    • Some tasks – such as importing Requirements from a spreadsheet – have some lock in to using Excel. But everybody has access to Excel.

* Disadvantages: * Uncertainty:

  • What are the effects on ongoing billing for projects that are closed. Do records have to be disconnected, handed over to another account?

Visual Studio Team Services is the current name for what was Visual Studio Online (which was Team Foundation Services before that)…


!includeurl http://skysigal.com/_media/resources/configuration/plantuml/default.txt
skinparam packageStyle rect
hide circles
hide empty attributes
hide empty methods

class "Team Foundation Service" as T1
class "Visual Studio Online" as T2
class "Visual Studio Team Services" as T3

T1 -RIGHT-> T2
T2 -RIGHT-> T3