Page 1
5/17/2016
Copyright ©2006-2016 Martin Hinshelwood - naked Agility Ltd. All Rights Reserved. 1
© naked ALM – Martin Hinshelwood 2013
Martin Hinshelwood | @MrHinsh
Consultant | MVP | Ranger | Trainer | Coach
[email protected] | http://nkdagility.com/blog
Leveraging cloud with Visual Studio Team Services
Page 2
5/17/2016
Copyright ©2006-2016 Martin Hinshelwood - naked Agility Ltd. All Rights Reserved. 2
Page 3
5/17/2016
Copyright ©2006-2016 Martin Hinshelwood - naked Agility Ltd. All Rights Reserved. 3
Professional
Scrum
Mechanical
Scrum
Values
and
Principles
Technical
Excellence
The Scrum Guide: http://www.scrumguides.org/
Page 4
5/17/2016
Copyright ©2006-2016 Martin Hinshelwood - naked Agility Ltd. All Rights Reserved. 4
The DevOpsconversation
PEOPLECollaborate more
Share common goals
Focus on improvement
BRINGING PEOPLE TOGETHER
PROCESSEliminate waste
Increase efficiency
Streamline feedback
DELIVERING VALUE FASTER
TOOLSEnhance productivity
Enable collaboration
Facilitate experimentation
EXECUTING A DEVOPS STRATEGY
P R A C T I C E S
Automated Testing
Continuous Integration
Continuous Deployment
Release Management
P R A C T I C E S
Usage Monitoring
Telemetry Collection
Testing in Production
Stakeholder Feedback
P R A C T I C E S
Testing in Production
Usage Monitoring
User Telemetry
Stakeholder feedback
Feature flags
P R A C T I C E S
Code Reviews
Automated Testing
Continuous Measurement
P R A C T I C E S
Application Performance Management
Infrastructure as Code
Continuous Delivery
Release Management
Configuration Management
Automated Recovery
P R A C T I C E S
Application Performance Management
Infrastructure as Code
Continuous Deployment
Release Management
Configuration Management
Automated Recovery
P R A C T I C E S
Enterprise Agile
Continuous Integration
Continuous Deployment
Release Management
FLOW OF
CUSTOMER VALUE
TEAM
AUTONOMY
& ENTERPRISE
ALIGNMENT
BACKLOG refined
with LEARNING
EVIDENCE
gathered in
PRODUCTION
MANAGED
TECHNICAL
DEBT
PRODUCTION
FIRST MINDSET
INFRASTRUCTURE
is a FLEXIBLE
RESOURCE
DevOps habits and practices
Page 5
5/17/2016
Copyright ©2006-2016 Martin Hinshelwood - naked Agility Ltd. All Rights Reserved. 5
© naked ALM – Martin Hinshelwood 2013
Visual Studio TFS & Team Services
© naked ALM – Martin Hinshelwood 2013
Click to edit Master title style
What is better…
…in Visual Studio Team Services
Page 6
5/17/2016
Copyright ©2006-2016 Martin Hinshelwood - naked Agility Ltd. All Rights Reserved. 6
© naked ALM – Martin Hinshelwood 2013
Ships new features every 3 weeks
© naked ALM – Martin Hinshelwood 2013
Easier to access
Page 7
5/17/2016
Copyright ©2006-2016 Martin Hinshelwood - naked Agility Ltd. All Rights Reserved. 7
© naked ALM – Martin Hinshelwood 2013
Click to edit Master title style
Feature differences…
…between TFS and Team Services
© naked ALM – Martin Hinshelwood 2013
Scoping and scaling data
TFS Server
Team Project
Collection
Team Project
Team
Organisation
Account
Team Project
Team
Page 8
5/17/2016
Copyright ©2006-2016 Martin Hinshelwood - naked Agility Ltd. All Rights Reserved. 8
© naked ALM – Martin Hinshelwood 2013
Authentication
© naked ALM – Martin Hinshelwood 2013
Managing user access
Page 9
5/17/2016
Copyright ©2006-2016 Martin Hinshelwood - naked Agility Ltd. All Rights Reserved. 9
© naked ALM – Martin Hinshelwood 2013
Security and data protection
© naked ALM – Martin Hinshelwood 2013
Process customization
Page 10
5/17/2016
Copyright ©2006-2016 Martin Hinshelwood - naked Agility Ltd. All Rights Reserved. 10
© naked ALM – Martin Hinshelwood 2013
Reporting
© naked ALM – Martin Hinshelwood 2013
Page 11
5/17/2016
Copyright ©2006-2016 Martin Hinshelwood - naked Agility Ltd. All Rights Reserved. 11
© naked ALM – Martin Hinshelwood 2013
Click to edit Master title style
Migrating data…
…from TFS into Team Services
© naked ALM – Martin Hinshelwood 2013
Pros
• Quick & Cheap
Con
• Manual work
• Work items start in “new”
• No history
Process
1. Copy data with Excel
2. Copy source code tip
3. Copy Builds manually
4. Copy Test suits and
plans manually
Option 1: Copy the most important assets manually
Page 12
5/17/2016
Copyright ©2006-2016 Martin Hinshelwood - naked Agility Ltd. All Rights Reserved. 12
© naked ALM – Martin Hinshelwood 2013
DEMO
© naked ALM – Martin Hinshelwood 2013
DEMOCopy data with Excel
© naked ALM – Martin Hinshelwood 2013
Pros
• Better fidelity
Con
• No test history
• No build history
• Can have Work Item or Code
history but takes time
Process
1. Tool migrates Code
2. Tool migrated Work
Items
3. Tool to Migrate Plans
and Suits
4. Code to migrate Builds
and other assets
Option 2: Using public API-based tools for higher fidelity migration
Page 13
5/17/2016
Copyright ©2006-2016 Martin Hinshelwood - naked Agility Ltd. All Rights Reserved. 13
© naked ALM – Martin Hinshelwood 2013
DEMO
© naked ALM – Martin Hinshelwood 2013
DEMOMigrate data with
VSTS Migrator
Migrate data with TFS
Integration Tools
© naked ALM – Martin Hinshelwood 2013
Pros
• Full fidelity and works like an
upgrade
Con
• There is a large queue of much
bigger partners than you
Process
1. You send your
Collection to MSFT
2. They work to import it
into VSTS
Option 2: High Fidelity Database Migration
Page 14
5/17/2016
Copyright ©2006-2016 Martin Hinshelwood - naked Agility Ltd. All Rights Reserved. 14
© naked ALM – Martin Hinshelwood 2013
DEMO
© naked ALM – Martin Hinshelwood 2013
DEMONope… cant demo
that!
© naked ALM – Martin Hinshelwood 2013
Take-Away for Leveraging the Cloud with Team Services
• http://nkdAgility.com/blog
• https://www.visualstudio.com/en-us/articles/adopting-vsts
• https://github.com/nkdAgility/VstsMigrator
• https://visualstudiogallery.msdn.microsoft.com/eb77e739-
c98c-4e36-9ead-fa115b27fefe
Page 15
5/17/2016
Copyright ©2006-2016 Martin Hinshelwood - naked Agility Ltd. All Rights Reserved. 15
© naked ALM – Martin Hinshelwood 201331© 1993-2015 Scrum.org, All Rights Reserved
Suggested Reading
Professional ALM with Visual Studio 2013 The Phoenix Project
Martin Hinshelwood | @MrHinsh
Consultant | MVP | Ranger | Trainer | Coach
[email protected] | http://nkdagility.com/blog
ThanksLeveraging cloud with Visual Studio Team Services