dive into application lifecycle management with visual studio 2010
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 PresentationTRANSCRIPT
Dive into Application Lifecycle Management with Visual Studio 2010Brian KellerSr. Technical Evangelist – Visual Studio ALMhttp://blogs.msdn.com/briankel
I work here…
…on this…
I blog here:http://blogs.msdn.com/briankel
http://tinyurl.com/ALM2010Book http://tinyurl.com/TFSBook
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