leveraging cloud with visual studio team...

15
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

Upload: others

Post on 16-Jul-2020

11 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Leveraging cloud with Visual Studio Team Servicessddconf.com/brands/sdd/library/2016-05-SDD-Leveraging...Microsoft Visual Identity PowerPoint Guidelines Author Martin Hinshelwood Subject

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: Leveraging cloud with Visual Studio Team Servicessddconf.com/brands/sdd/library/2016-05-SDD-Leveraging...Microsoft Visual Identity PowerPoint Guidelines Author Martin Hinshelwood Subject

5/17/2016

Copyright ©2006-2016 Martin Hinshelwood - naked Agility Ltd. All Rights Reserved. 2

Page 3: Leveraging cloud with Visual Studio Team Servicessddconf.com/brands/sdd/library/2016-05-SDD-Leveraging...Microsoft Visual Identity PowerPoint Guidelines Author Martin Hinshelwood Subject

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: Leveraging cloud with Visual Studio Team Servicessddconf.com/brands/sdd/library/2016-05-SDD-Leveraging...Microsoft Visual Identity PowerPoint Guidelines Author Martin Hinshelwood Subject

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: Leveraging cloud with Visual Studio Team Servicessddconf.com/brands/sdd/library/2016-05-SDD-Leveraging...Microsoft Visual Identity PowerPoint Guidelines Author Martin Hinshelwood Subject

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: Leveraging cloud with Visual Studio Team Servicessddconf.com/brands/sdd/library/2016-05-SDD-Leveraging...Microsoft Visual Identity PowerPoint Guidelines Author Martin Hinshelwood Subject

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: Leveraging cloud with Visual Studio Team Servicessddconf.com/brands/sdd/library/2016-05-SDD-Leveraging...Microsoft Visual Identity PowerPoint Guidelines Author Martin Hinshelwood Subject

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: Leveraging cloud with Visual Studio Team Servicessddconf.com/brands/sdd/library/2016-05-SDD-Leveraging...Microsoft Visual Identity PowerPoint Guidelines Author Martin Hinshelwood Subject

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: Leveraging cloud with Visual Studio Team Servicessddconf.com/brands/sdd/library/2016-05-SDD-Leveraging...Microsoft Visual Identity PowerPoint Guidelines Author Martin Hinshelwood Subject

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: Leveraging cloud with Visual Studio Team Servicessddconf.com/brands/sdd/library/2016-05-SDD-Leveraging...Microsoft Visual Identity PowerPoint Guidelines Author Martin Hinshelwood Subject

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: Leveraging cloud with Visual Studio Team Servicessddconf.com/brands/sdd/library/2016-05-SDD-Leveraging...Microsoft Visual Identity PowerPoint Guidelines Author Martin Hinshelwood Subject

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: Leveraging cloud with Visual Studio Team Servicessddconf.com/brands/sdd/library/2016-05-SDD-Leveraging...Microsoft Visual Identity PowerPoint Guidelines Author Martin Hinshelwood Subject

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: Leveraging cloud with Visual Studio Team Servicessddconf.com/brands/sdd/library/2016-05-SDD-Leveraging...Microsoft Visual Identity PowerPoint Guidelines Author Martin Hinshelwood Subject

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: Leveraging cloud with Visual Studio Team Servicessddconf.com/brands/sdd/library/2016-05-SDD-Leveraging...Microsoft Visual Identity PowerPoint Guidelines Author Martin Hinshelwood Subject

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: Leveraging cloud with Visual Studio Team Servicessddconf.com/brands/sdd/library/2016-05-SDD-Leveraging...Microsoft Visual Identity PowerPoint Guidelines Author Martin Hinshelwood Subject

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