Dive into Application Lifecycle Management with Visual Studio 2010

Post on 06-Feb-2016

44 views 2 download

Tags:

description

Dive into Application Lifecycle Management with Visual Studio 2010. Brian Keller Sr. Technical Evangelist – Visual Studio ALM http://blogs.msdn.com/briankel. I work here…. …on this…. …and this. http:// bit.ly/ThisWeekC9. I blog here: http://blogs.msdn.com/briankel. - PowerPoint PPT Presentation

transcript

Dive into Application Lifecycle Management with Visual Studio 2010Brian KellerSr. Technical Evangelist – Visual Studio ALMhttp://blogs.msdn.com/briankel

I work here…

…on this…

…and this.

http://bit.ly/ThisWeekC9

I blog here:http://blogs.msdn.com/briankel

Application Lifecycle Management

Helping teams of people…

build great software…

by working together.

Adam Smith, 1723-1790

Visual Studio 2010

DEMOTeam Foundation Server: Basic Configuration

Team Foundation Server @ DevDivHow big is big?• 1,032,045,223 files• 2,024,223 check-ins• 911,432 work items• 3,612 unique users• 17.3 TB of data• Largest table: 3.1TB; 4.3 billion rows

Team Foundation Server @ Microsoft

• 42 instances• 19,700 unique users • 6,154 team projects• 7.9 million work items

TFS 2010 Topology

TFS AT HR Applications

Single Server TFS

TFS 2010 Topology

TFS AT HR Applications

Data Tier

Clustered SQL Server

Dedicated Admin Tools

App Tier

TFS 2010 Topology

TFS ATHR

Applications

Finance Applications

Team Project Collection

Company Web site

Another SQL Server

TFS AT

TFS AT

NLB

VIP

Network Load

Balancing

Consolidated Admin Snap-

in

Team Project Collection

TFS 2010 Topology

TFS ATHR

Applications

Finance Applications

Company Web site

TFS AT

TFS AT

NLB

SharePoint Farm

DataWarehouse

Project Server

TFS Build Farm

Virtual Machine Manager

TFS Proxies

Test Rig

DEMOBranching and Merging VisualizationsArchitecture Tooling

• “…you cannot manage what you cannot measure.”

Lord Kelvin, 1824-1907

– INTERNAL ONLY

– INTERNAL ONLY

– INTERNAL ONLY

– INTERNAL ONLY

– INTERNAL ONLY

– INTERNAL ONLY

DEMOProject Management

Training

Conditioning

Climbing

Training Phase

Cost of Failure

Development

Test

Release

Software Phase

Cost of Bugs

Generalist SpecialistManual Testing Some scripting

Creates scripts to set up lab, create data

Strong scripting skills

Some coding skills

Strong coding

Develops fully automated testing procedures

Expert coding skills

Tester Segmentation

Black Box Testing

White Box Testing

API Testing

70% of testing happens here

majority of test tools target here

What usually happens when a testerfinds a bug?

Graphic by Jeff Atwood (CodingHorror.com)

Stay up to date with MSDN Belux

• Register for our newsletters and stay up to date:http://www.msdn-newsletters.be• Technical updates• Event announcements and registration• Top downloads

• Follow our bloghttp://blogs.msdn.com/belux

• Join us on Facebookhttp://www.facebook.com/msdnbehttp://www.facebook.com/msdnbelux

• LinkedIn: http://linkd.in/msdnbelux/ • Twitter: @msdnbelux

Download MSDN/TechNet Desktop Gadget

http://bit.ly/msdntngadget

TechDays 2011 On-Demand

• Watch this session on-demand via Channel9http://channel9.msdn.com/belux

• Download to your favorite MP3 or video player• Get access to slides and recommended resources by the speakers

THANK YOU