37
Visual Studio 2013 ALM

Team Foundation Server 2013 Lansering

Embed Size (px)

DESCRIPTION

Vår presentation från Team Foundation Server lanseringen i Stockholm, Göteborg och Malmö.

Citation preview

Page 1: Team Foundation Server 2013 Lansering

Visual Studio 2013 ALM

Page 2: Team Foundation Server 2013 Lansering

Solidifys processer för mjukvaruutveckling låter dig som utvecklingschef, IT-chef eller affärsutvecklare fokusera på rätt saker.

Resultatet är mer programvara, av bättre kvalitet, snabbare och till lägre kostnad.

Page 3: Team Foundation Server 2013 Lansering

Plan

DefineDevelop Test

DeployMonitorManage

Backlog

Release

OperateConstruct Collaborate

LearnSharePoint 2013SQL Server 2012 R2SCOM 2012 R2SCVMM 2012 R2Scheduled backup and restoreProject portfolio managementEnterprise AgileSource code commentsTeam roomsGitEnhanced Team ExplorerCode mapsVisual debugger

Code LenseWeb Test ManagerUnit test store appsUI test enhancementsRemote test store appsServer build code using GitNew build templateBetter control over build outputDrop build to TFSInReleaseElastic load serviceDelete team project from web

Bulk edit test casesPaste images into work item Work Item ChartsKanbanCode MapCustomizable work item colorsWork item tagsTeam Foundation ServiceHosted build…

Visual Studio 2013 ALM

Page 4: Team Foundation Server 2013 Lansering

Source Repos

Test Case Management

Feedback Management

Build and Continuous Integration

Agile Planning

Team Rooms

Team Foundation Server

ALM your way

Page 5: Team Foundation Server 2013 Lansering

Visual Studio 2012/2013 Wave

Visual Studio 2012 Launch

Team Foundation Service

Visual Studio 2012 Update 1

3-week service delivery sprints

Frequent updates for on-premises/boxed products

DevOps capabilities withSystem Center

2012 SP1

September 2012

October 2012

November 2012 January 2013

Visual Studio 2012 Update 2

March 2013

Visual Studio 2012 Update 3

June 2013

Visual Studio 2013Launch

November 2013

Page 6: Team Foundation Server 2013 Lansering

Visual Studio Online

• ALM in the Cloud• Continuously updated• Several user plans

– Basic– Professional– Advanced

Page 7: Team Foundation Server 2013 Lansering

Scenario: End-to-end ALM

Plan Build Test Release Operate

Page 8: Team Foundation Server 2013 Lansering

Agile Portfolio Management

Page 9: Team Foundation Server 2013 Lansering

Plan: Agile Portfolio Management

• Agile for large workloads Manage several teams in

an organization Get insight from Features

and track progress down to Stories and/or Tasks

• Consolidate portfolio Easy navigation and

visualization of complex hierarchy of scenarios

Gain understanding of overall project completion across multiple teams

Page 10: Team Foundation Server 2013 Lansering

Collaborate: Project Teams

• Team room Durable & real-time communication to improve team

collaboration Centralized and searchable project activity feed

including changes to code, work items, build status and more

Page 11: Team Foundation Server 2013 Lansering

Test Design

Page 12: Team Foundation Server 2013 Lansering

Enhanced test management• Support for non-Windows operating

systems with enhanced web-based test case management

• Create or manage Test Suites and Plans using web interface

Test Case Management

Page 13: Team Foundation Server 2013 Lansering

Development

Page 14: Team Foundation Server 2013 Lansering

What’s new in Visual Studio 2013 IDE

• Dockable windows in Team Explorer• Notifications• Login• Several themes• Searchable options

Page 15: Team Foundation Server 2013 Lansering

Code Comment from Web

• Web-based code comments on changesets/commits or shelvesets for lightweight team collaboration on code changes

©

Tra

nsc

en

den

t G

rou

p A

B

201

2

Page 16: Team Foundation Server 2013 Lansering

Heads-up Display for your code Code indicators layered over the code editor for

classes & methods

All the information you need Code References for classes & methods Team information including changesets & authors

from Team Foundation Server 2013 Unit Test status & in-line test execution

CodeLens

Page 17: Team Foundation Server 2013 Lansering

Git

• Visual Studio git client• TFS host git repo• Git gives

– Distributed SCM– Effective context switching

Page 18: Team Foundation Server 2013 Lansering

Build and Release

Page 19: Team Foundation Server 2013 Lansering

“Continuous Delivery is a software development discipline where you

build software in such a way that the software can be released to production

at any time”

Martin Fowler, ThoughtWorks

Page 20: Team Foundation Server 2013 Lansering

Different stages of Release Management

F5

Build & Deploy

Directed Deployment

Deployment Pipeline

Page 21: Team Foundation Server 2013 Lansering

A word on Environments

On-Premises

Visual Studio Online

Windows Azure

Page 22: Team Foundation Server 2013 Lansering

Visual Studio Lab Management + Azure = True

AzureSubscription

Standard Environment

Brian Keller TFS VMTFS Server

Test ControllerBuild Controller/Agent

Visual StudioMTM

Point to Site VPN

Page 23: Team Foundation Server 2013 Lansering

Pre-ProdQA

IntegrationDevRelease cycle

Build &PackageCode Test Test

Test Test Prod DeployDeploy

Deploy

Deploy

Deploy

Page 24: Team Foundation Server 2013 Lansering

Automated Tests

Stagestack

InstallApplication

ProvisionEnvironment

Create Test Data

ConfigureEnvironment

ConfigureApplication

Manual Tests

Notify Approvers

Approve Stage

Appro

val

Test

sA

pp

Infr

a

Microsoft Test Manager

Lab Manager

MS Tools

PowerShell

Custom Tools

Release Management for Team Foundation

Server 2013

Unit testing, Coded UI testing…

Page 25: Team Foundation Server 2013 Lansering

Team Foundation

ServerDrop Location

RM ClientRM Web

QA

DEV

RM Server

How it works

Page 26: Team Foundation Server 2013 Lansering

Testing

Page 27: Team Foundation Server 2013 Lansering

Coded UI support Automate app testing using new Coded

UI tests for Windows Store XAML Apps

Testing Apps

Page 28: Team Foundation Server 2013 Lansering

Testing with Visual Studio 2013 ALM

• Manual Testing– Web Test Manager– Test Manager

• Automated Testing– Unit Testing– Coded UI Test– Web performance testing

• Load testing– Unit Test/Web performance Test– On premise– Azure

• Test Explorer– Playlist

Page 29: Team Foundation Server 2013 Lansering

Retrospective and reporting

Page 30: Team Foundation Server 2013 Lansering

Work Item Charts

• Create Charts based on Work Item Queries

©

Tra

nsc

en

den

t G

rou

p A

B

201

2

Page 31: Team Foundation Server 2013 Lansering

Load Testing

Page 32: Team Foundation Server 2013 Lansering

Cloud-based load testing Use Visual Studio Ultimate combined

with Team Foundation Service to conduct load testing using Windows Azure hosted load agents

Scale load tests easily from tens to thousands of users without the need to setup your own infrastructure

Load Testing in the Cloud

Page 33: Team Foundation Server 2013 Lansering

Application Insights

Page 34: Team Foundation Server 2013 Lansering

Early discovery with Alerts

Actionable data w/ Log Mining

Global System Monitoring

Application Performance Monitoring

REQUIREMENTS

BACKLOG

RELEASE

OperateConstruct

WORKING SOFTWARE

Build | Measure | Learn

Collaboration

Customer Usage Monitoring

Application Insights

Page 35: Team Foundation Server 2013 Lansering

Wrap-Up

Page 36: Team Foundation Server 2013 Lansering
Page 37: Team Foundation Server 2013 Lansering

www.solidify.se