SlideShare a Scribd company logo
 
What’s New in Visual Studio Team System 2008 What’s Coming in Visual Studio 2008 SP1 (Now in Beta) What’s Coming in Rosario - Writing Quality Software What’s Coming in Rosario - Business Alignment What’s Coming in Rosario - Architecture  Q & A
Database Change Management Database Testing Test Data Generation Continuous Integration Annotate Migration Toolkit Improved Build Get Latest on Checkout Profiler Improvements Web/Load Testing Improvements EPM Integration Major Testing Investments Additional Roles Historical Debugging Dashboarding Greater DB Pro Branch Visualization Full UML No “No Repro” 2006 2007 2008 Rosario Future 2005 2008 2008 SP1 Advanced CM Work Item Tracking Reporting Build Profiling Static Analysis Unit Testing Web Testing Load Testing Office Integration 2005
Visual Studio Team Suite MSF Process and Guidance Visual Studio Team Foundation Server Teamprise Plug-in For Java Eclipse Teamprise Explorer Teamprise Command Line Tools Architecture Edition Development Edition Test Edition Database Edition Visual Studio Team Explorer 2008 Application Modeling Infrastructure and Deployment Modeling Code Analysis  Performance Tuning Security Analysis Database  Deployment Database Change Mgmt. Database  Testing Load Testing Web Testing Manual Testing Test Case Management Visual Studio Professional Edition Change Management Work Item Tracking Reporting Project Site Build Management Project Management Load Test Agent Visio and UML Modeling Class Modeling Unit Testing Code Coverage Code Metrics Team Web Access 2008 Test Data Generation
Multi “framework” Targeting .NET 2.0, .NET 3.0, .NET 3.5 Major HTML / CSS Designer Enhancements Improved HTML web designer  Split-view editing, nested master pages, and CSS integration. Rich AJAX and JavaScript Support JavaScript Intellisense and debugging LINQ A new unified data model for OO    any data Unit Testing Now available in Visual Studio Professional Contextual Execution Gen tests from binaries
Annotation Support Who did what and when “ Blame Window” Folder Diff Large Project Perf >10K files Async Loading of SCE Get Latest on Check Out!! New features!
Continuous Integration Rolling and scheduled build support Easier automated test configuration Queued builds Better build server management Drop Policies When drops should be automatically deleted. New features!
Code Metrics Easier to determine what to test first. Improved Profiling “ Hot Pathing” to pinpoint problem Better IDE Integration Comparison Dashboard Better Profile Report Compression New features!
 
Web Test AJAX support XML and CSV file binding Extract Web Test Load Test Summary Report Paneled Graphs Key Indicators New features! Load Test Summary Report Exposes key information
Cleaner "Add to Source Control" Drag and drop support in SCE Easier "Workspace" dialog  Supports non-solution controlled files Cloaking
Standard Office 2007 "Ribbon” Team Tab E-mail integration for work items Team system Web Access
Faster synch with Active Directory Synching 200K users    69 min to 10 min Faster Checkin Reduced blocking Tf branch /checkin  ~10x improvement branch creation Number of projects per server Online index rebuilding  support (SQL Enterprise) Crucial for Terabyte sized DBs.  Out of memory issue fixed for CI (>100,000 files)   Version control perf on large Get Ops 5-6 min to a few sec
SQL Server 2008 with TFS Links to work items now alive Checkin e-mail notifications Team Web Access users.   Scripting support for the creation of Team Projects. Easily locate TFSBuild.proj file Right click on the build def Conditionalize Builds on Trigger and Test Results Reduce build log noise Created by project to project refs   Only one message about each
Rosario Pillar 1: App Quality & Testing Build software using best practices Automated issue detection Understand quality risk early New test product  designed for testers Rosario Pillar 2: Align App Dev with Business Visibility at portfolio level Plan & balance resources Track progress real-time & adjust projects Trace metrics back to business goals.
Admin & Ops Better Scale-out Simpler install Source control Improved history Branch/merge visualization Better search  Hosting Multi-Tenant Architecture
 
 
Offline SQL 2k / 2k5 VSTS ALM  for Database V1 2008 “ GDR” SQL 2008 support Build / Deploy improvements Extensible  refactoring &  analysis rules VS-Next Non-Microsoft database platforms Database Project Ecosystem Full-stack extensibility Object designers Database diagrams IntelliSense “ V-beyond” Rich and broad app-tier integration? Physical Modeling? CTP 12 TechEd 2008
She sees that some of the tables are  going to need to be split for the  database to perform correctly. She refactors the database.
Eliminate the “No Repro” problem Correlating code with app history Rewind / Replay (“Historical Debugging”) Test Impact Analysis Code change    test impact Prioritized test lists Reporting with Risk Analysis Code analysis & metrics   TFS Debugger on a “thumb drive” or VS Standalone Debugger Debug a machine in production No s/w install, config, or any production impact
 
Microsoft Code Name ‘Camano’ = A new app for general testers Camano has two modes: Planning, analysis, and reporting of your test effort Executing tests and reporting actionable bugs Execution Analysis
Test Case:  All the info you need to run a test Test Suite:  Folders for your test cases. Test Configuration:  An environment for running tests. Test Pass:  A set of test cases to be executed on a particular configuration Test Plan:  A list of what a team will test in a single release  Also: Test Results, Requirements, Bugs
 
 
 
Team Project Collections (coming soon) Isolation and encapsulation of data Creation and management Other Planned Features Scale out High availability Improved server serviceability Better Administration Tooling
Team Project Collection Data Tier Application Tier Application DB Team Project 1 Team Project 2 Team Project 3 Team Project 4 TFS Application
Application DB Team Project 1 Team Project 2 Team Project 3 Team Project 4 Team Project Collection Data Tier Network Load Balancer Application Tiers
http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx http://msdn.microsoft.com/en-us/vstudio/cc533448.aspx http://blogs.msdn.com/bharry/archive/2008/04/28/team-foundation-server-2008-sp1.aspx http://blogs.msdn.com/bharry/archive/2007/08/08/final-tfs-2008-feature-list.aspx http://msdn2.microsoft.com/en-us/teamsystem/bb407307.aspx#Rosario http://msdn.microsoft.com/en-us/vsts2008/bb725993.aspx http://blogs.msdn.com/buckh/archive/2007/08/14/tfs-2008-a-basic-guide-to-team-build-2008.aspx http://blogs.msdn.com/fxcop/archive/2007/10/03/new-for-visual-studio-2008-code-metrics.aspx http://blogs.msdn.com/johan/archive/2007/06/13/test-projects-and-ajax.aspx http://blogs.msdn.com/aaronhallberg/archive/2008/05/05/orcas-sp1-tfs-build-changes.aspx http://www.codeplex.com/almspecialisttoolkit/ And of course the videos at  www.teamsystemrocks.com Various sources of information for this material
 
Ad

More Related Content

What's hot (20)

Data Quality With or Without Apache Spark and Its Ecosystem
Data Quality With or Without Apache Spark and Its EcosystemData Quality With or Without Apache Spark and Its Ecosystem
Data Quality With or Without Apache Spark and Its Ecosystem
Databricks
 
Dealing With Drift - Building an Enterprise Data Lake
Dealing With Drift - Building an Enterprise Data LakeDealing With Drift - Building an Enterprise Data Lake
Dealing With Drift - Building an Enterprise Data Lake
Pat Patterson
 
Resume 11 2015
Resume 11 2015Resume 11 2015
Resume 11 2015
Sukanta Saha
 
Considerations for Data Access in the Lakehouse
Considerations for Data Access in the LakehouseConsiderations for Data Access in the Lakehouse
Considerations for Data Access in the Lakehouse
Databricks
 
Novidades do Analysis Services e PowerPivot SQL 2012
Novidades do Analysis Services e PowerPivot SQL 2012Novidades do Analysis Services e PowerPivot SQL 2012
Novidades do Analysis Services e PowerPivot SQL 2012
Marcos Freccia
 
Processing Large Datasets for ADAS Applications using Apache Spark
Processing Large Datasets for ADAS Applications using Apache SparkProcessing Large Datasets for ADAS Applications using Apache Spark
Processing Large Datasets for ADAS Applications using Apache Spark
Databricks
 
Building a MLOps Platform Around MLflow to Enable Model Productionalization i...
Building a MLOps Platform Around MLflow to Enable Model Productionalization i...Building a MLOps Platform Around MLflow to Enable Model Productionalization i...
Building a MLOps Platform Around MLflow to Enable Model Productionalization i...
Databricks
 
James Henry Robinson
James Henry RobinsonJames Henry Robinson
James Henry Robinson
James Henry Robinson
 
Introducing MLflow for End-to-End Machine Learning on Databricks
Introducing MLflow for End-to-End Machine Learning on DatabricksIntroducing MLflow for End-to-End Machine Learning on Databricks
Introducing MLflow for End-to-End Machine Learning on Databricks
Databricks
 
Kalpana Rai
Kalpana RaiKalpana Rai
Kalpana Rai
Kalpana Rai
 
Rajesh CV
Rajesh CVRajesh CV
Rajesh CV
RajeshKumarSingh134
 
Building a Data Science as a Service Platform in Azure with Databricks
Building a Data Science as a Service Platform in Azure with DatabricksBuilding a Data Science as a Service Platform in Azure with Databricks
Building a Data Science as a Service Platform in Azure with Databricks
Databricks
 
Troubleshooting Plan Changes with Query Store in SQL Server 2016
Troubleshooting Plan Changes with Query Store in SQL Server 2016Troubleshooting Plan Changes with Query Store in SQL Server 2016
Troubleshooting Plan Changes with Query Store in SQL Server 2016
Embarcadero Technologies
 
Challenges of Operationalising Data Science in Production
Challenges of Operationalising Data Science in ProductionChallenges of Operationalising Data Science in Production
Challenges of Operationalising Data Science in Production
iguazio
 
Resume_Gulley_Oct7_2016
Resume_Gulley_Oct7_2016Resume_Gulley_Oct7_2016
Resume_Gulley_Oct7_2016
William (Bill) Gulley
 
Kettle – Etl Tool
Kettle – Etl ToolKettle – Etl Tool
Kettle – Etl Tool
Dr Anjan Krishnamurthy
 
Oracle data integrator (odi) online training
Oracle data integrator (odi) online trainingOracle data integrator (odi) online training
Oracle data integrator (odi) online training
Glory IT Technologies Pvt. Ltd.
 
Sandeep Grandhi (1)
Sandeep Grandhi (1)Sandeep Grandhi (1)
Sandeep Grandhi (1)
SANDEEP GRANDHI
 
How to Handle DEV&TEST&PROD for Oracle Data Integrator
How to Handle DEV&TEST&PROD for Oracle Data IntegratorHow to Handle DEV&TEST&PROD for Oracle Data Integrator
How to Handle DEV&TEST&PROD for Oracle Data Integrator
Gurcan Orhan
 
Resume
ResumeResume
Resume
rolee23
 
Data Quality With or Without Apache Spark and Its Ecosystem
Data Quality With or Without Apache Spark and Its EcosystemData Quality With or Without Apache Spark and Its Ecosystem
Data Quality With or Without Apache Spark and Its Ecosystem
Databricks
 
Dealing With Drift - Building an Enterprise Data Lake
Dealing With Drift - Building an Enterprise Data LakeDealing With Drift - Building an Enterprise Data Lake
Dealing With Drift - Building an Enterprise Data Lake
Pat Patterson
 
Considerations for Data Access in the Lakehouse
Considerations for Data Access in the LakehouseConsiderations for Data Access in the Lakehouse
Considerations for Data Access in the Lakehouse
Databricks
 
Novidades do Analysis Services e PowerPivot SQL 2012
Novidades do Analysis Services e PowerPivot SQL 2012Novidades do Analysis Services e PowerPivot SQL 2012
Novidades do Analysis Services e PowerPivot SQL 2012
Marcos Freccia
 
Processing Large Datasets for ADAS Applications using Apache Spark
Processing Large Datasets for ADAS Applications using Apache SparkProcessing Large Datasets for ADAS Applications using Apache Spark
Processing Large Datasets for ADAS Applications using Apache Spark
Databricks
 
Building a MLOps Platform Around MLflow to Enable Model Productionalization i...
Building a MLOps Platform Around MLflow to Enable Model Productionalization i...Building a MLOps Platform Around MLflow to Enable Model Productionalization i...
Building a MLOps Platform Around MLflow to Enable Model Productionalization i...
Databricks
 
Introducing MLflow for End-to-End Machine Learning on Databricks
Introducing MLflow for End-to-End Machine Learning on DatabricksIntroducing MLflow for End-to-End Machine Learning on Databricks
Introducing MLflow for End-to-End Machine Learning on Databricks
Databricks
 
Building a Data Science as a Service Platform in Azure with Databricks
Building a Data Science as a Service Platform in Azure with DatabricksBuilding a Data Science as a Service Platform in Azure with Databricks
Building a Data Science as a Service Platform in Azure with Databricks
Databricks
 
Troubleshooting Plan Changes with Query Store in SQL Server 2016
Troubleshooting Plan Changes with Query Store in SQL Server 2016Troubleshooting Plan Changes with Query Store in SQL Server 2016
Troubleshooting Plan Changes with Query Store in SQL Server 2016
Embarcadero Technologies
 
Challenges of Operationalising Data Science in Production
Challenges of Operationalising Data Science in ProductionChallenges of Operationalising Data Science in Production
Challenges of Operationalising Data Science in Production
iguazio
 
How to Handle DEV&TEST&PROD for Oracle Data Integrator
How to Handle DEV&TEST&PROD for Oracle Data IntegratorHow to Handle DEV&TEST&PROD for Oracle Data Integrator
How to Handle DEV&TEST&PROD for Oracle Data Integrator
Gurcan Orhan
 

Viewers also liked (8)

Digitalmente
DigitalmenteDigitalmente
Digitalmente
Michael Ramirez
 
Proveta
ProvetaProveta
Proveta
egrane
 
karla fernanda
karla fernandakarla fernanda
karla fernanda
guest5225be
 
Presentación
PresentaciónPresentación
Presentación
Michael Ramirez
 
Karakteristik Pedagang Kaki Lima Di Pasar Cibinong
Karakteristik Pedagang Kaki Lima Di Pasar CibinongKarakteristik Pedagang Kaki Lima Di Pasar Cibinong
Karakteristik Pedagang Kaki Lima Di Pasar Cibinong
prakoso bhairawa
 
Nita Rollins presents The Open Imperative to Texas Interactive Marketing Asso...
Nita Rollins presents The Open Imperative to Texas Interactive Marketing Asso...Nita Rollins presents The Open Imperative to Texas Interactive Marketing Asso...
Nita Rollins presents The Open Imperative to Texas Interactive Marketing Asso...
Resource Interactive
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
LinkedIn
 
Proveta
ProvetaProveta
Proveta
egrane
 
Karakteristik Pedagang Kaki Lima Di Pasar Cibinong
Karakteristik Pedagang Kaki Lima Di Pasar CibinongKarakteristik Pedagang Kaki Lima Di Pasar Cibinong
Karakteristik Pedagang Kaki Lima Di Pasar Cibinong
prakoso bhairawa
 
Nita Rollins presents The Open Imperative to Texas Interactive Marketing Asso...
Nita Rollins presents The Open Imperative to Texas Interactive Marketing Asso...Nita Rollins presents The Open Imperative to Texas Interactive Marketing Asso...
Nita Rollins presents The Open Imperative to Texas Interactive Marketing Asso...
Resource Interactive
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
LinkedIn
 
Ad

Similar to Alm Specialist Toolkit Team System Roadmap 2008 And Beyond External (20)

Alm Specialist Toolkit Team System 2008 Deep Dive
Alm Specialist Toolkit   Team System 2008 Deep DiveAlm Specialist Toolkit   Team System 2008 Deep Dive
Alm Specialist Toolkit Team System 2008 Deep Dive
Christian Thilmany
 
The first looks at VSTS2010
The first looks at VSTS2010The first looks at VSTS2010
The first looks at VSTS2010
Pascal van der Horst
 
Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)
Steve Lange
 
Tfs Overview
Tfs OverviewTfs Overview
Tfs Overview
Chad Green
 
Vsts 2
Vsts 2Vsts 2
Vsts 2
Mohamed Samy
 
Software Project Management - NESDEV
Software Project Management - NESDEVSoftware Project Management - NESDEV
Software Project Management - NESDEV
Krit Kamtuo
 
Visual Studio 2005 Database Professional Edition
Visual Studio 2005 Database Professional EditionVisual Studio 2005 Database Professional Edition
Visual Studio 2005 Database Professional Edition
David Truxall
 
Lap Around Visual Studio 2010 Ultimate And TFS 2010
Lap Around Visual Studio 2010 Ultimate And TFS 2010Lap Around Visual Studio 2010 Ultimate And TFS 2010
Lap Around Visual Studio 2010 Ultimate And TFS 2010
Ed Blankenship
 
Microsoft Stack Visual Studio 2010 Overview
Microsoft  Stack   Visual Studio 2010 OverviewMicrosoft  Stack   Visual Studio 2010 Overview
Microsoft Stack Visual Studio 2010 Overview
rfennell
 
Visual Studio Team System 2010
Visual Studio Team System 2010Visual Studio Team System 2010
Visual Studio Team System 2010
ukdpe
 
UX in ALM Series - UX Project Worflow using TFS 2008
UX in ALM Series - UX Project Worflow using TFS 2008UX in ALM Series - UX Project Worflow using TFS 2008
UX in ALM Series - UX Project Worflow using TFS 2008
Christian Thilmany
 
Vsts Msdn Presentation2003
Vsts Msdn Presentation2003Vsts Msdn Presentation2003
Vsts Msdn Presentation2003
John Sanderson
 
Team Foundation Server 2010 - Overview
Team Foundation Server 2010 - OverviewTeam Foundation Server 2010 - Overview
Team Foundation Server 2010 - Overview
Steve Lange
 
Team Foundation Server Demo
Team Foundation Server DemoTeam Foundation Server Demo
Team Foundation Server Demo
phase2int
 
Development Practices & The Microsoft Approach
Development Practices & The Microsoft ApproachDevelopment Practices & The Microsoft Approach
Development Practices & The Microsoft Approach
Steve Lange
 
Ws08 R2 Itpro Session 1 Technical Overview Part1
Ws08 R2 Itpro Session 1 Technical Overview Part1Ws08 R2 Itpro Session 1 Technical Overview Part1
Ws08 R2 Itpro Session 1 Technical Overview Part1
chenley
 
The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs Public
David Solivan
 
Functional Continuous Integration with Selenium and Hudson
Functional Continuous Integration with Selenium and HudsonFunctional Continuous Integration with Selenium and Hudson
Functional Continuous Integration with Selenium and Hudson
David Jellison
 
AnalysisServices
AnalysisServicesAnalysisServices
AnalysisServices
webuploader
 
2016_George Baker
2016_George Baker2016_George Baker
2016_George Baker
George Baker
 
Alm Specialist Toolkit Team System 2008 Deep Dive
Alm Specialist Toolkit   Team System 2008 Deep DiveAlm Specialist Toolkit   Team System 2008 Deep Dive
Alm Specialist Toolkit Team System 2008 Deep Dive
Christian Thilmany
 
Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)
Steve Lange
 
Software Project Management - NESDEV
Software Project Management - NESDEVSoftware Project Management - NESDEV
Software Project Management - NESDEV
Krit Kamtuo
 
Visual Studio 2005 Database Professional Edition
Visual Studio 2005 Database Professional EditionVisual Studio 2005 Database Professional Edition
Visual Studio 2005 Database Professional Edition
David Truxall
 
Lap Around Visual Studio 2010 Ultimate And TFS 2010
Lap Around Visual Studio 2010 Ultimate And TFS 2010Lap Around Visual Studio 2010 Ultimate And TFS 2010
Lap Around Visual Studio 2010 Ultimate And TFS 2010
Ed Blankenship
 
Microsoft Stack Visual Studio 2010 Overview
Microsoft  Stack   Visual Studio 2010 OverviewMicrosoft  Stack   Visual Studio 2010 Overview
Microsoft Stack Visual Studio 2010 Overview
rfennell
 
Visual Studio Team System 2010
Visual Studio Team System 2010Visual Studio Team System 2010
Visual Studio Team System 2010
ukdpe
 
UX in ALM Series - UX Project Worflow using TFS 2008
UX in ALM Series - UX Project Worflow using TFS 2008UX in ALM Series - UX Project Worflow using TFS 2008
UX in ALM Series - UX Project Worflow using TFS 2008
Christian Thilmany
 
Vsts Msdn Presentation2003
Vsts Msdn Presentation2003Vsts Msdn Presentation2003
Vsts Msdn Presentation2003
John Sanderson
 
Team Foundation Server 2010 - Overview
Team Foundation Server 2010 - OverviewTeam Foundation Server 2010 - Overview
Team Foundation Server 2010 - Overview
Steve Lange
 
Team Foundation Server Demo
Team Foundation Server DemoTeam Foundation Server Demo
Team Foundation Server Demo
phase2int
 
Development Practices & The Microsoft Approach
Development Practices & The Microsoft ApproachDevelopment Practices & The Microsoft Approach
Development Practices & The Microsoft Approach
Steve Lange
 
Ws08 R2 Itpro Session 1 Technical Overview Part1
Ws08 R2 Itpro Session 1 Technical Overview Part1Ws08 R2 Itpro Session 1 Technical Overview Part1
Ws08 R2 Itpro Session 1 Technical Overview Part1
chenley
 
The Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs PublicThe Magic Of Application Lifecycle Management In Vs Public
The Magic Of Application Lifecycle Management In Vs Public
David Solivan
 
Functional Continuous Integration with Selenium and Hudson
Functional Continuous Integration with Selenium and HudsonFunctional Continuous Integration with Selenium and Hudson
Functional Continuous Integration with Selenium and Hudson
David Jellison
 
AnalysisServices
AnalysisServicesAnalysisServices
AnalysisServices
webuploader
 
Ad

More from Christian Thilmany (6)

Mix 2009 - UX Process Patterns with TFS
Mix 2009 - UX Process Patterns with TFSMix 2009 - UX Process Patterns with TFS
Mix 2009 - UX Process Patterns with TFS
Christian Thilmany
 
Creating UX Applications that Target both Silverlight and WPF
Creating UX Applications that Target both Silverlight and WPFCreating UX Applications that Target both Silverlight and WPF
Creating UX Applications that Target both Silverlight and WPF
Christian Thilmany
 
Building Composite Applications with Silverlight - Prism 2.0
Building Composite Applications with Silverlight - Prism 2.0Building Composite Applications with Silverlight - Prism 2.0
Building Composite Applications with Silverlight - Prism 2.0
Christian Thilmany
 
SilverLight Overview
SilverLight OverviewSilverLight Overview
SilverLight Overview
Christian Thilmany
 
Expression Web 2 overview
Expression Web 2 overviewExpression Web 2 overview
Expression Web 2 overview
Christian Thilmany
 
Internet Explorer 8 for Developers by Christian Thilmany
Internet Explorer 8 for Developers by Christian ThilmanyInternet Explorer 8 for Developers by Christian Thilmany
Internet Explorer 8 for Developers by Christian Thilmany
Christian Thilmany
 
Mix 2009 - UX Process Patterns with TFS
Mix 2009 - UX Process Patterns with TFSMix 2009 - UX Process Patterns with TFS
Mix 2009 - UX Process Patterns with TFS
Christian Thilmany
 
Creating UX Applications that Target both Silverlight and WPF
Creating UX Applications that Target both Silverlight and WPFCreating UX Applications that Target both Silverlight and WPF
Creating UX Applications that Target both Silverlight and WPF
Christian Thilmany
 
Building Composite Applications with Silverlight - Prism 2.0
Building Composite Applications with Silverlight - Prism 2.0Building Composite Applications with Silverlight - Prism 2.0
Building Composite Applications with Silverlight - Prism 2.0
Christian Thilmany
 
Internet Explorer 8 for Developers by Christian Thilmany
Internet Explorer 8 for Developers by Christian ThilmanyInternet Explorer 8 for Developers by Christian Thilmany
Internet Explorer 8 for Developers by Christian Thilmany
Christian Thilmany
 

Recently uploaded (20)

A Boy is being left-out because he has no Girlfriends due to his low performa...
A Boy is being left-out because he has no Girlfriends due to his low performa...A Boy is being left-out because he has no Girlfriends due to his low performa...
A Boy is being left-out because he has no Girlfriends due to his low performa...
Laxu _00
 
Best IPTV Provider 2025 Top 5 Ranked IPTV Subscriptions.pdf
Best IPTV Provider 2025 Top 5 Ranked IPTV Subscriptions.pdfBest IPTV Provider 2025 Top 5 Ranked IPTV Subscriptions.pdf
Best IPTV Provider 2025 Top 5 Ranked IPTV Subscriptions.pdf
MimounKhamhand1
 
Environmental_Footprint_LCA_Project_Creative.pptx
Environmental_Footprint_LCA_Project_Creative.pptxEnvironmental_Footprint_LCA_Project_Creative.pptx
Environmental_Footprint_LCA_Project_Creative.pptx
shahbaz78678678678
 
西班牙阿利坎特大学毕业证书留信网认证UA成绩单办本科学位证
西班牙阿利坎特大学毕业证书留信网认证UA成绩单办本科学位证西班牙阿利坎特大学毕业证书留信网认证UA成绩单办本科学位证
西班牙阿利坎特大学毕业证书留信网认证UA成绩单办本科学位证
taqyea
 
1883 Season 2_ What’s Really Going On With the Yellowstone Prequel.docx
1883 Season 2_ What’s Really Going On With the Yellowstone Prequel.docx1883 Season 2_ What’s Really Going On With the Yellowstone Prequel.docx
1883 Season 2_ What’s Really Going On With the Yellowstone Prequel.docx
voice ofarticle
 
1st-Course.pdf fdnxhsgsgsegessgrrhrhdgrhed
1st-Course.pdf fdnxhsgsgsegessgrrhrhdgrhed1st-Course.pdf fdnxhsgsgsegessgrrhrhdgrhed
1st-Course.pdf fdnxhsgsgsegessgrrhrhdgrhed
evelynoor
 
Gadget Imports Thailand ASUS_Product guide.pdf
Gadget Imports Thailand ASUS_Product guide.pdfGadget Imports Thailand ASUS_Product guide.pdf
Gadget Imports Thailand ASUS_Product guide.pdf
rockymalonerockstar
 
mr discrimination________________________________________________________1.pdf
mr discrimination________________________________________________________1.pdfmr discrimination________________________________________________________1.pdf
mr discrimination________________________________________________________1.pdf
Leonid Ledata
 
Travis Kelce Life Biography The Celeb Post
Travis Kelce Life Biography The Celeb PostTravis Kelce Life Biography The Celeb Post
Travis Kelce Life Biography The Celeb Post
Lionapk
 
Jeopardy halloween game for esl students
Jeopardy halloween game for esl studentsJeopardy halloween game for esl students
Jeopardy halloween game for esl students
JohanOrtega18
 
Understanding Rich Messaging Services Enhancing Communication in the Digital ...
Understanding Rich Messaging Services Enhancing Communication in the Digital ...Understanding Rich Messaging Services Enhancing Communication in the Digital ...
Understanding Rich Messaging Services Enhancing Communication in the Digital ...
Times Mobile
 
Khloé Kardashian Biography The Celeb Post
Khloé Kardashian Biography The Celeb PostKhloé Kardashian Biography The Celeb Post
Khloé Kardashian Biography The Celeb Post
Lionapk
 
Millie Bobby Brown Life Biography The Celeb Post
Millie Bobby Brown Life Biography The Celeb PostMillie Bobby Brown Life Biography The Celeb Post
Millie Bobby Brown Life Biography The Celeb Post
Lionapk
 
mr discrimination________________________________________________________1111...
mr discrimination________________________________________________________1111...mr discrimination________________________________________________________1111...
mr discrimination________________________________________________________1111...
Leonid Ledata
 
Adapting to Change_ How Los Angeles' TV Industry is Evolving by David Shane P...
Adapting to Change_ How Los Angeles' TV Industry is Evolving by David Shane P...Adapting to Change_ How Los Angeles' TV Industry is Evolving by David Shane P...
Adapting to Change_ How Los Angeles' TV Industry is Evolving by David Shane P...
David Shane PR
 
mr discrimination________________________________________________________1111...
mr discrimination________________________________________________________1111...mr discrimination________________________________________________________1111...
mr discrimination________________________________________________________1111...
Leonid Ledata
 
Who is Advoree Her Rise, Struggles .pdf
Who is Advoree Her Rise, Struggles       .pdfWho is Advoree Her Rise, Struggles       .pdf
Who is Advoree Her Rise, Struggles .pdf
Psshunt
 
mr discrimination________________________________________________________1111...
mr discrimination________________________________________________________1111...mr discrimination________________________________________________________1111...
mr discrimination________________________________________________________1111...
Leonid Ledata
 
Understanding Rich Messaging Services Enhancing Communication in the Digital ...
Understanding Rich Messaging Services Enhancing Communication in the Digital ...Understanding Rich Messaging Services Enhancing Communication in the Digital ...
Understanding Rich Messaging Services Enhancing Communication in the Digital ...
Times Mobile
 
Pension-Rules-1-2021040512 0919.ppt
Pension-Rules-1-2021040512      0919.pptPension-Rules-1-2021040512      0919.ppt
Pension-Rules-1-2021040512 0919.ppt
SwathyKrishna55
 
A Boy is being left-out because he has no Girlfriends due to his low performa...
A Boy is being left-out because he has no Girlfriends due to his low performa...A Boy is being left-out because he has no Girlfriends due to his low performa...
A Boy is being left-out because he has no Girlfriends due to his low performa...
Laxu _00
 
Best IPTV Provider 2025 Top 5 Ranked IPTV Subscriptions.pdf
Best IPTV Provider 2025 Top 5 Ranked IPTV Subscriptions.pdfBest IPTV Provider 2025 Top 5 Ranked IPTV Subscriptions.pdf
Best IPTV Provider 2025 Top 5 Ranked IPTV Subscriptions.pdf
MimounKhamhand1
 
Environmental_Footprint_LCA_Project_Creative.pptx
Environmental_Footprint_LCA_Project_Creative.pptxEnvironmental_Footprint_LCA_Project_Creative.pptx
Environmental_Footprint_LCA_Project_Creative.pptx
shahbaz78678678678
 
西班牙阿利坎特大学毕业证书留信网认证UA成绩单办本科学位证
西班牙阿利坎特大学毕业证书留信网认证UA成绩单办本科学位证西班牙阿利坎特大学毕业证书留信网认证UA成绩单办本科学位证
西班牙阿利坎特大学毕业证书留信网认证UA成绩单办本科学位证
taqyea
 
1883 Season 2_ What’s Really Going On With the Yellowstone Prequel.docx
1883 Season 2_ What’s Really Going On With the Yellowstone Prequel.docx1883 Season 2_ What’s Really Going On With the Yellowstone Prequel.docx
1883 Season 2_ What’s Really Going On With the Yellowstone Prequel.docx
voice ofarticle
 
1st-Course.pdf fdnxhsgsgsegessgrrhrhdgrhed
1st-Course.pdf fdnxhsgsgsegessgrrhrhdgrhed1st-Course.pdf fdnxhsgsgsegessgrrhrhdgrhed
1st-Course.pdf fdnxhsgsgsegessgrrhrhdgrhed
evelynoor
 
Gadget Imports Thailand ASUS_Product guide.pdf
Gadget Imports Thailand ASUS_Product guide.pdfGadget Imports Thailand ASUS_Product guide.pdf
Gadget Imports Thailand ASUS_Product guide.pdf
rockymalonerockstar
 
mr discrimination________________________________________________________1.pdf
mr discrimination________________________________________________________1.pdfmr discrimination________________________________________________________1.pdf
mr discrimination________________________________________________________1.pdf
Leonid Ledata
 
Travis Kelce Life Biography The Celeb Post
Travis Kelce Life Biography The Celeb PostTravis Kelce Life Biography The Celeb Post
Travis Kelce Life Biography The Celeb Post
Lionapk
 
Jeopardy halloween game for esl students
Jeopardy halloween game for esl studentsJeopardy halloween game for esl students
Jeopardy halloween game for esl students
JohanOrtega18
 
Understanding Rich Messaging Services Enhancing Communication in the Digital ...
Understanding Rich Messaging Services Enhancing Communication in the Digital ...Understanding Rich Messaging Services Enhancing Communication in the Digital ...
Understanding Rich Messaging Services Enhancing Communication in the Digital ...
Times Mobile
 
Khloé Kardashian Biography The Celeb Post
Khloé Kardashian Biography The Celeb PostKhloé Kardashian Biography The Celeb Post
Khloé Kardashian Biography The Celeb Post
Lionapk
 
Millie Bobby Brown Life Biography The Celeb Post
Millie Bobby Brown Life Biography The Celeb PostMillie Bobby Brown Life Biography The Celeb Post
Millie Bobby Brown Life Biography The Celeb Post
Lionapk
 
mr discrimination________________________________________________________1111...
mr discrimination________________________________________________________1111...mr discrimination________________________________________________________1111...
mr discrimination________________________________________________________1111...
Leonid Ledata
 
Adapting to Change_ How Los Angeles' TV Industry is Evolving by David Shane P...
Adapting to Change_ How Los Angeles' TV Industry is Evolving by David Shane P...Adapting to Change_ How Los Angeles' TV Industry is Evolving by David Shane P...
Adapting to Change_ How Los Angeles' TV Industry is Evolving by David Shane P...
David Shane PR
 
mr discrimination________________________________________________________1111...
mr discrimination________________________________________________________1111...mr discrimination________________________________________________________1111...
mr discrimination________________________________________________________1111...
Leonid Ledata
 
Who is Advoree Her Rise, Struggles .pdf
Who is Advoree Her Rise, Struggles       .pdfWho is Advoree Her Rise, Struggles       .pdf
Who is Advoree Her Rise, Struggles .pdf
Psshunt
 
mr discrimination________________________________________________________1111...
mr discrimination________________________________________________________1111...mr discrimination________________________________________________________1111...
mr discrimination________________________________________________________1111...
Leonid Ledata
 
Understanding Rich Messaging Services Enhancing Communication in the Digital ...
Understanding Rich Messaging Services Enhancing Communication in the Digital ...Understanding Rich Messaging Services Enhancing Communication in the Digital ...
Understanding Rich Messaging Services Enhancing Communication in the Digital ...
Times Mobile
 
Pension-Rules-1-2021040512 0919.ppt
Pension-Rules-1-2021040512      0919.pptPension-Rules-1-2021040512      0919.ppt
Pension-Rules-1-2021040512 0919.ppt
SwathyKrishna55
 

Alm Specialist Toolkit Team System Roadmap 2008 And Beyond External

  • 1.  
  • 2. What’s New in Visual Studio Team System 2008 What’s Coming in Visual Studio 2008 SP1 (Now in Beta) What’s Coming in Rosario - Writing Quality Software What’s Coming in Rosario - Business Alignment What’s Coming in Rosario - Architecture Q & A
  • 3. Database Change Management Database Testing Test Data Generation Continuous Integration Annotate Migration Toolkit Improved Build Get Latest on Checkout Profiler Improvements Web/Load Testing Improvements EPM Integration Major Testing Investments Additional Roles Historical Debugging Dashboarding Greater DB Pro Branch Visualization Full UML No “No Repro” 2006 2007 2008 Rosario Future 2005 2008 2008 SP1 Advanced CM Work Item Tracking Reporting Build Profiling Static Analysis Unit Testing Web Testing Load Testing Office Integration 2005
  • 4. Visual Studio Team Suite MSF Process and Guidance Visual Studio Team Foundation Server Teamprise Plug-in For Java Eclipse Teamprise Explorer Teamprise Command Line Tools Architecture Edition Development Edition Test Edition Database Edition Visual Studio Team Explorer 2008 Application Modeling Infrastructure and Deployment Modeling Code Analysis Performance Tuning Security Analysis Database Deployment Database Change Mgmt. Database Testing Load Testing Web Testing Manual Testing Test Case Management Visual Studio Professional Edition Change Management Work Item Tracking Reporting Project Site Build Management Project Management Load Test Agent Visio and UML Modeling Class Modeling Unit Testing Code Coverage Code Metrics Team Web Access 2008 Test Data Generation
  • 5. Multi “framework” Targeting .NET 2.0, .NET 3.0, .NET 3.5 Major HTML / CSS Designer Enhancements Improved HTML web designer Split-view editing, nested master pages, and CSS integration. Rich AJAX and JavaScript Support JavaScript Intellisense and debugging LINQ A new unified data model for OO  any data Unit Testing Now available in Visual Studio Professional Contextual Execution Gen tests from binaries
  • 6. Annotation Support Who did what and when “ Blame Window” Folder Diff Large Project Perf >10K files Async Loading of SCE Get Latest on Check Out!! New features!
  • 7. Continuous Integration Rolling and scheduled build support Easier automated test configuration Queued builds Better build server management Drop Policies When drops should be automatically deleted. New features!
  • 8. Code Metrics Easier to determine what to test first. Improved Profiling “ Hot Pathing” to pinpoint problem Better IDE Integration Comparison Dashboard Better Profile Report Compression New features!
  • 9.  
  • 10. Web Test AJAX support XML and CSV file binding Extract Web Test Load Test Summary Report Paneled Graphs Key Indicators New features! Load Test Summary Report Exposes key information
  • 11. Cleaner "Add to Source Control" Drag and drop support in SCE Easier "Workspace" dialog Supports non-solution controlled files Cloaking
  • 12. Standard Office 2007 "Ribbon” Team Tab E-mail integration for work items Team system Web Access
  • 13. Faster synch with Active Directory Synching 200K users  69 min to 10 min Faster Checkin Reduced blocking Tf branch /checkin ~10x improvement branch creation Number of projects per server Online index rebuilding support (SQL Enterprise) Crucial for Terabyte sized DBs. Out of memory issue fixed for CI (>100,000 files) Version control perf on large Get Ops 5-6 min to a few sec
  • 14. SQL Server 2008 with TFS Links to work items now alive Checkin e-mail notifications Team Web Access users. Scripting support for the creation of Team Projects. Easily locate TFSBuild.proj file Right click on the build def Conditionalize Builds on Trigger and Test Results Reduce build log noise Created by project to project refs  Only one message about each
  • 15. Rosario Pillar 1: App Quality & Testing Build software using best practices Automated issue detection Understand quality risk early New test product designed for testers Rosario Pillar 2: Align App Dev with Business Visibility at portfolio level Plan & balance resources Track progress real-time & adjust projects Trace metrics back to business goals.
  • 16. Admin & Ops Better Scale-out Simpler install Source control Improved history Branch/merge visualization Better search Hosting Multi-Tenant Architecture
  • 17.  
  • 18.  
  • 19. Offline SQL 2k / 2k5 VSTS ALM for Database V1 2008 “ GDR” SQL 2008 support Build / Deploy improvements Extensible refactoring & analysis rules VS-Next Non-Microsoft database platforms Database Project Ecosystem Full-stack extensibility Object designers Database diagrams IntelliSense “ V-beyond” Rich and broad app-tier integration? Physical Modeling? CTP 12 TechEd 2008
  • 20. She sees that some of the tables are going to need to be split for the database to perform correctly. She refactors the database.
  • 21. Eliminate the “No Repro” problem Correlating code with app history Rewind / Replay (“Historical Debugging”) Test Impact Analysis Code change  test impact Prioritized test lists Reporting with Risk Analysis Code analysis & metrics  TFS Debugger on a “thumb drive” or VS Standalone Debugger Debug a machine in production No s/w install, config, or any production impact
  • 22.  
  • 23. Microsoft Code Name ‘Camano’ = A new app for general testers Camano has two modes: Planning, analysis, and reporting of your test effort Executing tests and reporting actionable bugs Execution Analysis
  • 24. Test Case: All the info you need to run a test Test Suite: Folders for your test cases. Test Configuration: An environment for running tests. Test Pass: A set of test cases to be executed on a particular configuration Test Plan: A list of what a team will test in a single release Also: Test Results, Requirements, Bugs
  • 25.  
  • 26.  
  • 27.  
  • 28. Team Project Collections (coming soon) Isolation and encapsulation of data Creation and management Other Planned Features Scale out High availability Improved server serviceability Better Administration Tooling
  • 29. Team Project Collection Data Tier Application Tier Application DB Team Project 1 Team Project 2 Team Project 3 Team Project 4 TFS Application
  • 30. Application DB Team Project 1 Team Project 2 Team Project 3 Team Project 4 Team Project Collection Data Tier Network Load Balancer Application Tiers
  • 31. http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx http://msdn.microsoft.com/en-us/vstudio/cc533448.aspx http://blogs.msdn.com/bharry/archive/2008/04/28/team-foundation-server-2008-sp1.aspx http://blogs.msdn.com/bharry/archive/2007/08/08/final-tfs-2008-feature-list.aspx http://msdn2.microsoft.com/en-us/teamsystem/bb407307.aspx#Rosario http://msdn.microsoft.com/en-us/vsts2008/bb725993.aspx http://blogs.msdn.com/buckh/archive/2007/08/14/tfs-2008-a-basic-guide-to-team-build-2008.aspx http://blogs.msdn.com/fxcop/archive/2007/10/03/new-for-visual-studio-2008-code-metrics.aspx http://blogs.msdn.com/johan/archive/2007/06/13/test-projects-and-ajax.aspx http://blogs.msdn.com/aaronhallberg/archive/2008/05/05/orcas-sp1-tfs-build-changes.aspx http://www.codeplex.com/almspecialisttoolkit/ And of course the videos at www.teamsystemrocks.com Various sources of information for this material
  • 32.  

Editor's Notes

  • #2: Team Edition for Developers Code Metrics Code metrics is a set of software measures that provide developers better insight into the code they are developing. By taking advantage of code metrics, developers can understand which types and/or methods should be reworked or more thoroughly tested. In addition, development teams can identify potential risks, understand the current state of a project, and track progress during software development. For more information about Code Metrics, see Measuring Complexity and Maintainability of Managed Code . Profiling Tools The following features have been added to the Profiling Tools: Feature Details Windows Vista support Provides Windows Vista security compliance. IIS still requires admin rights. Allocation Stacks Collects allocation data (from the perf session property page). Available in the Allocation view performance report. Line-level sampling data On by default. Checks out the new IP and Line view performance reports (and line information in the Module view). Runtime control Starts up automatically on profiler launch. Enables and disables collection from the UI. Starts with collection disabled. Adds custom marks without editing code. Filtered analysis Filters on timestamp, process, thread, and marks. Works just like the work item tracking query system. /filterfile (saves the filter from the UI if you need the format). Diff Represents a flat diff of a single column with the ability to set a threshold for what shows up. Selects two reports in the Performance Explorer and chooses diff from the right-click shortcut menu. Chooses new diff report from the tools menu. /diff on the command line. Improved chip counter support Provides new friendlier names. Configurable xml files. PDH (Windows) counter support Filters on marks based on what the PDH data tells the user. Checks out the windows counters page of the perf session properties. /wincounter flag. Compressed report files Created from full reports. Generates small compressed files that open up very quickly. Right-click the report in the UI and choose Save Analyzed. /summaryfile on the command line. Hot Path Calltree and allocation view—shows the user the lowest performing path. Right-click on a node or use the buttons on the new toolbar. Copy to HTML Copy from the view and paste into email. cntrl-c. Load/Web test integration Creates a load or web test. Right-click and create a perf session from the test. Indigo support Profiling tools now supports Indigo. Team Foundation Several components of Team Foundation have new features and improvements for Visual Studio Team Foundation Server. Team Foundation Build Build Definitions   Build definitions replace the build types of Microsoft Visual Studio 2005 Team System. Unlike build types, you can modify build definitions using the Team Explorer user interface. You can also stop a running build and delete a completed build from the user interface. For more information, see How to: Create a Build Definition , How to: Stop an In-Progress Build , and How to: Delete a Completed Build . Continuous Integration of Builds   You can specify a trigger for a build when you create a new build definition or modify an existing one. You can use on-demand builds, rolling builds, and continuous integration where each check-in starts a build. You can also define how long to wait between builds when defining rolling builds. For more information, see How to: Create a Build Definition . Build Agents   Build agents can be named independently of the build computer name. For more information, see How to: Create a Build Agent . New Properties for Customizing Team Foundation Build   Visual Studio 2008 Team Foundation Server includes new properties for customizing builds. These include customizing the behavior of C++ builds. For more information, see Customizable Team Foundation Build Properties . New Tasks and Targets for Customizing Team Foundation Build   Team Foundation Build includes a number of new targets that can be overridden to customize the build process. For more information, see Customizable Team Foundation Build Targets , BuildStep Task , GetBuildProperties Task , SetBuildProperties Task , and WorkspaceItemConverterTask Task . Team Foundation Source Control Destroy   You can now destroy, or permanently delete, source-controlled files from Team Foundation version control. For more information, see Destroy Command . Get Latest on Check-Out   You can now enable Team Foundation version control to automatically retrieve the latest version of a file when you check it out. For more information, see Team Foundation Check-Out Settings . Annotating Files   You can now annotate source code files. You can view line-by-line information in source code about what changes were made, who made the changes, and when the changes were made. For more information, see How to: View File Changes Using Annotate . Comparing Folders   You can now compare two server folders, two local folders, or a server folder and a local folder using source control. You can see differences such as missing items, and items that have additions, deletions, or conflicting changes. For more information, see How to: Compare Two Folders . Team Foundation Work Item Tracking The performance of most work item tracking operations under a heavy load has improved significantly. When compared to Team Foundation Server, throughput has doubled, time to complete individual operations has been reduced, and the CPU usage on the Team Foundation data-tier server has dropped. Large organizations can support more work item tracking users on their existing servers than they could with Team Foundation Server. The scalability of Team Foundation Server has been increased so that the response times of most work item tracking operations has improved significantly when the server is under load. This is especially true for teams of more than 500 people. Large organizations should be able to support more work item tracking users on their existing servers than they could with Team Foundation Server. Team Foundation Server Management Adding large numbers of users to Team Foundation Server is much more reliable and much less likely to cause long delays or other problems. While the total number of supported users has not changed, synchronization of users between Active Directory and Team Foundation Server completes much more quickly. Architecture Edition Visual Studio Team System Architecture Edition contains new features and improvements for the following areas in Visual Studio Team System 2008: Design application systems by using a top-down approach. You can now use a top-down approach to design application systems by starting with System Designer. You can start with a new system design solution or continue with an existing solution. You can add systems, applications, and endpoints directly to your system definition as members. You can add endpoints directly to the boundary of your system definition and delegate their behavior to members at a later time. You rename members and their underlying definitions at the same time. You can repair members of application systems that become orphaned from their definitions. Conform .NET Web Service endpoints to WSDL files. You can now conform the operations in an existing .NET Web Service provider endpoint to a WSDL file. Generate ASP.NET Web application projects for ASP.NET applications. You can now select the ASP.NET Web Application template to implement an ASP.NET application. This action generates the corresponding project type for the application. Save, import, and export custom prototypes. You can now save or install custom prototypes for your use only or for all users on your computer. You can now install custom prototypes by importing them instead of editing the registry. Note: You must still edit the registry to install .sdmdocument files for application prototypes created from the System Definition Model (SDM) Software Development Kit (SDK). You can now export custom prototypes that you want to share with others. For more information, see What's New in Architecture Edition. Team Edition for Testers Visual Studio Team System Test Edition contains new features and improvements for the following areas in Visual Studio 2008: Use unit tests in Visual Studio Professional Edition. You can now create and run unit tests in the Visual Studio Professional Edition. Run unit tests more easily. You can now run unit tests from within your code. Use inheritance between test classes. Test classes have been improved to support an inheritance hierarchy. Run unit tests on devices. You can now use unit tests to test devices. Create host adapters. You can now create a new host adapter. A host adapter lets you run tests in an environment other than the default test environment. Improved unit test data binding. You can now easily bind a unit test to a data source, including CSV files and XML files, by using a wizard. Improved Web test data binding. You can now more easily and flexibly use data binding in Web tests. Improved Web test validation rules. You can now more flexibly apply validation rules and use their results to control Web test program flow. Control load modeling. You now have more flexible ways to control the load modeling in load tests that you run. Improved load test analyzer views. New built-in graphs and viewing capabilities provide ways to more easily and quickly understand load test results. Improved load test results repository management. You can now more easily access the repository for load test results. Schematized XML file for test results. You can now programmatically work with the test results that are automatically stored in XML format in a .trx (test results) file. 06/04/09 08:55 © 2007 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.