verwalten von deployments und release management – mit dem tfs 2013 ganz einfach!

25
| Basel Verwalten von Deployments und Release Management – mit dem TFS 2013 ganz einfach! Hansjörg Scherer ALM Spezialist Microsoft [email protected] , @hjsch

Upload: osmond

Post on 23-Mar-2016

26 views

Category:

Documents


1 download

DESCRIPTION

Verwalten von Deployments und Release Management – mit dem TFS 2013 ganz einfach!. Hansjörg Scherer ALM Spezialist Microsoft [email protected] , @ hjsch. Agenda. People, Process and T…. Release management with TFS 2013. People, Process and T…. Chapter 1/2. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Verwalten von  Deployments  und Release Management – mit dem TFS 2013 ganz  einfach!

| Basel

Verwalten von Deployments und Release Management – mit dem TFS 2013 ganz einfach!Hansjörg SchererALM Spezialist [email protected], @hjsch

Page 2: Verwalten von  Deployments  und Release Management – mit dem TFS 2013 ganz  einfach!

Agenda

AgendaPeople, Process and T….

Release management with TFS 2013

Page 3: Verwalten von  Deployments  und Release Management – mit dem TFS 2013 ganz  einfach!

| Basel

People, Process and T….Chapter 1/2

Page 4: Verwalten von  Deployments  und Release Management – mit dem TFS 2013 ganz  einfach!

People, Process and T….

Page 5: Verwalten von  Deployments  und Release Management – mit dem TFS 2013 ganz  einfach!

People, Process and T….More frequent releasesHow do we elegantly shift from long release cycles to monthly, or even daily?

Customer responsivenessHow can we help set customer expectations about when bug fixes and feature requests go live?

Stakeholder transparencyHow can we make sure everyone understands the release pipeline so they can do their jobs?

Compliance & regulationHow can we feel confident we’re properly tracking, managing, and approving our releases?

Page 6: Verwalten von  Deployments  und Release Management – mit dem TFS 2013 ganz  einfach!

People, Process and T….Problems

Risk through change

Investment per change

Adapt modern technology

Page 7: Verwalten von  Deployments  und Release Management – mit dem TFS 2013 ganz  einfach!

People, Process and T….

Page 8: Verwalten von  Deployments  und Release Management – mit dem TFS 2013 ganz  einfach!

People, Process and T….

Continuous: DevOps can create an infinite loop of release and feedback for all your code and deployment targets

Page 9: Verwalten von  Deployments  und Release Management – mit dem TFS 2013 ganz  einfach!

People, Process and T….«That is not lean or agile software development!»

Page 10: Verwalten von  Deployments  und Release Management – mit dem TFS 2013 ganz  einfach!

People, Process and T….Important metrics

Cycle timesQuality of

service MTTR

Page 11: Verwalten von  Deployments  und Release Management – mit dem TFS 2013 ganz  einfach!

| Basel

Demo «Developer productivity»

Page 12: Verwalten von  Deployments  und Release Management – mit dem TFS 2013 ganz  einfach!

| Basel

Release management with TFS 2013Chapter 2/2

Page 13: Verwalten von  Deployments  und Release Management – mit dem TFS 2013 ganz  einfach!

REQUIREMENTS

BACKLOG

RELEASE

OperateConstruct

WORKING SOFTWARE

Build | Measure | Learn

Collaborate

Release management with TFS 2013

Page 14: Verwalten von  Deployments  und Release Management – mit dem TFS 2013 ganz  einfach!

Activities?

Page 15: Verwalten von  Deployments  und Release Management – mit dem TFS 2013 ganz  einfach!

Release management with TFS 2013Compare tool chain

Team Foundation

ServerIch habe

fertig!

Page 16: Verwalten von  Deployments  und Release Management – mit dem TFS 2013 ganz  einfach!

Release management with TFS 2013Your choice?

Page 17: Verwalten von  Deployments  und Release Management – mit dem TFS 2013 ganz  einfach!

Release management with TFS 2013This is your choice!

Team Foundation

Server

Team Foundation

Server+Runbooks (System Center)

withTeam Build

Team Foundation

Serverwithwith Release Management

Page 18: Verwalten von  Deployments  und Release Management – mit dem TFS 2013 ganz  einfach!

Release management with TFS 2013

Page 19: Verwalten von  Deployments  und Release Management – mit dem TFS 2013 ganz  einfach!

| Basel

Demo «Team Build»

Page 20: Verwalten von  Deployments  und Release Management – mit dem TFS 2013 ganz  einfach!

Release management with TFS 2013Optimizing the release cycle

DEV QAINT PRODTeam Foundation

Server

Testing time

ProvisionDeploy

Release pipeline

End to End Tracability

Page 21: Verwalten von  Deployments  und Release Management – mit dem TFS 2013 ganz  einfach!

Release management with TFS 2013

Build &PackageCode

DeployDeployDeployDeployDeployDeploy DeployDeployTest Prod DeployDeployProvision

Page 22: Verwalten von  Deployments  und Release Management – mit dem TFS 2013 ganz  einfach!

Team Foundation

ServerDrop Location

RM ClientRM Web

QA

DEV

RM Server

Release management with TFS 2013How it works

Page 23: Verwalten von  Deployments  und Release Management – mit dem TFS 2013 ganz  einfach!

| Basel

Demo «Release Management»

Page 24: Verwalten von  Deployments  und Release Management – mit dem TFS 2013 ganz  einfach!

Release ManagementPlan REQUIREMENTS

BACKLOG

RELEASE

OperateConstruct

WORKING SOFTWARE

Develop

OperateAgile portfolio management

Team RoomVersion Control (TFVC, Git)Code Information Indicators.NET memory Dump Analyzer

Visual Studio and System Center integration

Build | Measure | Learn

Integrated release management

Collaborate

Kanban customizationWork item tagging

Release

Performance events

Load Testing as a Service

Configuration-based deployments

Page 25: Verwalten von  Deployments  und Release Management – mit dem TFS 2013 ganz  einfach!

© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a

commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.