| Basel Verwalten von Deployments und Release Management – mit dem TFS 2013 ganz einfach! Hansjörg Scherer ALM Spezialist
Agenda People, Process and T…. Release management with TFS 2013
| Basel People, Process and T…. Chapter 1/2
People, Process and T….
More frequent releases How do we elegantly shift from long release cycles to monthly, or even daily? Customer responsiveness How can we help set customer expectations about when bug fixes and feature requests go live? Stakeholder transparency How can we make sure everyone understands the release pipeline so they can do their jobs? Compliance & regulation How can we feel confident we’re properly tracking, managing, and approving our releases?
People, Process and T…. Problems Risk through change Investment per change Adapt modern technology
People, Process and T….
Continuous: DevOps can create an infinite loop of release and feedback for all your code and deployment targets
People, Process and T…. «That is not lean or agile software development!»
People, Process and T…. Important metrics Cycle timesQuality of serviceMTTR
| Basel Demo «Developer productivity»
| Basel Release management with TFS 2013 Chapter 2/2
REQUIREMENTS BACKLOG RELEASE Operate Construct WORKING SOFTWARE Build | Measure | Learn Collaborate Release management with TFS 2013
Activities?
Release management with TFS 2013 Compare tool chain Team Foundation Server Ich habe fertig!
Release management with TFS 2013 Your choice?
Release management with TFS 2013 This is your choice! Team Foundation Server Team Foundation Server + Runbooks (System Center) with Team Build Team Foundation Server with with Release Management
Release management with TFS 2013
| Basel Demo «Team Build»
Release management with TFS 2013 Optimizing the release cycle DEV QA INT PROD Team Foundation Server Testing time Provision Deploy Release pipeline End to End Tracability
Release management with TFS 2013
Team Foundation Server Drop Location RM ClientRM Web QADEV RM Server Release management with TFS 2013 How it works
| Basel Demo «Release Management»
Release Management Plan REQUIREMENTS BACKLOG RELEASE Operate Construct WORKING SOFTWARE Develop Operate Agile portfolio management Team Room Version Control (TFVC, Git) Code Information Indicators.NET memory Dump Analyzer Visual Studio and System Center integration Build | Measure | Learn Integrated release management Collaborate Kanban customization Work item tagging Release Performance events Load Testing as a Service Configuration- based deployments