Let’s go over how to get started and discuss the concept of Projects in Visual Studio Team Services (VSTS).
Understanding the Per-User Pricing
You get 5 free “basic” user accounts. Despite the moniker of “basic”, it means you will have a fully-fledged account. Here’s information on costs per user.
Stakeholders are free and unlimited. We’ll cover that more when we talk about testing.
You will need a Microsoft account.
Next, you will need to create the VSTS account to host your projects. Click here and then click the Get started for free button.
You will need to pick a memorable name for your account. If you’re anything like me, you’ll likely agonize all night over this!
Be aware you can always delete this account and start again. You can even create multiple VSTS accounts under your Microsoft account!
A key concept in VSTS is that of a Project. You can think of this as your product. It should contains all the source code, work items, build definitions, etc.
Let’s say you have a product called Wolf Tracker (used by help track wolves in the wild). It might consist of:
- Xamarin application, for data entry in the field
- Angular app, for when you’re back in the office
- Two ASP Core WebAPIs
- Maybe some internal-only NuGet packages.
You can create 5+ projects but the work items, builds, tests, etc would be completely separate. I suggest you keep them all the repos together, under the one project.
Creating a Project
Click the New Project button to get started but be aware there are a few key decisions to make:
- You must enter a unique project name
- You can change this later but VSTS will warn you of the potential issues and send you a nice email explaining everything after you’ve done it
- Must select a Version control method.
- You cannot change this later
- Either method works for a lone wolf but I strongly suggest you use Git
- Must select a Work item process.