SlideShare ist ein Scribd-Unternehmen logo
1 von 43
Improving the Software Development Lifecycle with Visual Studio Team System ,[object Object],[object Object]
About Avanade Avanade is the leading technology integrator specializing in the Microsoft enterprise platform.  Our people help customers around the world maximise their IT investment and create comprehensive solutions that drive business results.
Agenda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Visual Studio Team System ,[object Object]
Visual Studio Team System Application Life Cycle Management (ALM) Solution Increase Project Transparency Facilitate Team Collaboration Improve Software Quality ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Visual Studio Team System Visual Studio Team Suite MSF Process and Guidance Visual Studio Team Foundation Server Visual Studio Industry Partners Software Architects Software Developers Software Testers Database Professionals Visual Studio Team Explorer Application Modeling Infrastructure and Deployment Modeling Code Analysis Performance Tuning Security Analysis Database  Deployment Database Change Mgmt. Database  Testing Performance Testing Manual Testing Test Case Management Visual Studio Professional Edition Change Management Work Item Tracking Reporting Project Site Integration Services Project Management Load Test Agent Visio and UML Modeling Class Modeling Unit Testing Code Coverage
Friction Free Metrics ,[object Object],[object Object],[object Object],[object Object]
How Far Can We Get In The Available Time?
How Effective Is Our (Outsourced) Team?
Blind Spots The X-axis identifies different components of your project; the bars show you the test pass rate for each component, while the points and line show the active bug count.  Overlaying code coverage and code churn for the components provides a very different perspective on the data.  So the Instore Pickup Kiosk code is in great shape right? There's a danger of relying on too few metrics!
Compliance and Auditing
Integrated Project Portal
Project Planning
Team Explorer
Testing
Build And Deployment
Integrated Unit Testing
Code Profiling
Code Coverage
Static Code Analysis
Team Foundation Architecture Primary AT   Server Database Clustering Team Foundation Data Tier Team Foundation App Tier Build Machines Version Control Proxy Report  Client Team Foundation Client Tier App Tier Standby Server
Team Foundation Server Extensibility Points Report Client Team Foundation Data Tier Team Foundation App Tier Build Machine Version Control Proxy Team Foundation Client Tier ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Extending Visual Studio Team System ,[object Object]
[object Object],[object Object],[object Object],[object Object],Microsoft Office Project Server 2003 Introduction
Microsoft Office Project Server 2003 and Microsoft Visual Studio 2005 Team System ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
VSTS – Project Server Integration Visual Studio 2005 Team System MS Project Server VSTS Project Server Connector Work Item  Tracking System Reporting VSTS  Data  Warehouse VSTS  Team project data Reporting Workplan Creation Project Server  Data  Warehouse Project Server Work Plan data Team Project  Creation Work Plan  Creation Synchronisation Work Items / Work Plan Project Server  cubes VSTS  cubes + Richer Reporting project actuals Import/Export Synchro  Guidance MS Excel based Work Plans MS Project based Work Plans VSTS  cubes
Benefits ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Extending Visual Studio Team System ,[object Object]
Introduction to Continuous Integration ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],The net result of Continuous Integration is increased productivity by reducing time spent chasing bugs
Adding Continuous Integration to VSTS Team  Foundation Build Check-in Notifications Team Foundation Version Control Team Foundation Version Control Developer Workstation B Developer Workstation A Source Code check-in Source Code check-in Continuous Integration Service Initiates  Team Build Email Notification (Reports, Errors…)
VSTS Custom Check-in Policies ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Custom Check-in Policy Design Policy Storage Server (Version Control) Policy definition client Plug in #1 Plug in #2 Team Explorer in VS.NET Policy evaluation client Plug in #1 Plug in #2 Source Control clients New/modified policy definitions Policy definitions appropriate for check-in Policy Definition Policy Evaluation
Traceability between code and work items Source files to check in … … with Work Items done… … and Check-in Notes and Policy Status
Extending Visual Studio Team System ,[object Object]
Introduction ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Process Enacted by Tooling
Adopting Visual Studio Team System ,[object Object]
Many areas to consider... ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Adoption Tips  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Possible Goals ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Example Roadmap Design Solution Proof of Concept Deploy Goal of Phase Confirm understanding of requirements Prove value of  solution Ensure Success Deliverables Design solution Plan infrastructure Plan process improvements Infrastructure set up User training Create assets Build setup Proof of concept Implement process changes Infrastructure rollout User training Migrate assets Long term roadmap for improvements Exit Criteria Define success criteria Validate success  criteria Process improvement
VSTS Lessons Learned ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Review Questions?

Weitere ähnliche Inhalte

Was ist angesagt?

#DOAW16 - DevOps@work Roma 2016 - Testing your databases
#DOAW16 - DevOps@work Roma 2016 - Testing your databases#DOAW16 - DevOps@work Roma 2016 - Testing your databases
#DOAW16 - DevOps@work Roma 2016 - Testing your databasesAlessandro Alpi
 
A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010adrian8three
 
What's new in Visual Studio 2013 & TFS 2013
What's new in Visual Studio 2013 & TFS 2013What's new in Visual Studio 2013 & TFS 2013
What's new in Visual Studio 2013 & TFS 2013Danijel Malik
 
Integrated Proposal (Vsts Sps Tfs) - MS stack
Integrated Proposal   (Vsts Sps Tfs) - MS stackIntegrated Proposal   (Vsts Sps Tfs) - MS stack
Integrated Proposal (Vsts Sps Tfs) - MS stackBijoy Viswanadhan
 
Prolifics Level 2 Test Lifecycle Automation Services Star West
Prolifics Level 2 Test Lifecycle Automation Services Star WestProlifics Level 2 Test Lifecycle Automation Services Star West
Prolifics Level 2 Test Lifecycle Automation Services Star WestProlifics
 
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity Software Ireland
 
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...DevDay.org
 
Improving Development Productivity: Static Analysis and Continuous Integration
Improving Development Productivity: Static Analysis and Continuous IntegrationImproving Development Productivity: Static Analysis and Continuous Integration
Improving Development Productivity: Static Analysis and Continuous IntegrationKlocwork
 
CI/CD Tools Universe: The Ultimate List
CI/CD Tools Universe: The Ultimate ListCI/CD Tools Universe: The Ultimate List
CI/CD Tools Universe: The Ultimate ListPlutora
 
Testing with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off SessionTesting with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off SessionMoataz Nabil
 
Using Agile Processes on Documentum Projects
Using Agile Processes on Documentum ProjectsUsing Agile Processes on Documentum Projects
Using Agile Processes on Documentum Projectsmufflerdog
 
Software Testing in Cloud Platform A Survey_final
Software Testing in Cloud Platform A Survey_finalSoftware Testing in Cloud Platform A Survey_final
Software Testing in Cloud Platform A Survey_finalwww.pixelsolutionbd.com
 
Microsoft SharePoint and Workflow - SharePoint Saturday Sacramento
Microsoft SharePoint and Workflow - SharePoint Saturday SacramentoMicrosoft SharePoint and Workflow - SharePoint Saturday Sacramento
Microsoft SharePoint and Workflow - SharePoint Saturday Sacramentoroyhiggs
 
Case study rapid growth compels leading antivirus software company software l...
Case study rapid growth compels leading antivirus software company software l...Case study rapid growth compels leading antivirus software company software l...
Case study rapid growth compels leading antivirus software company software l...Luxoft
 
Reducing the complexity of your Enterprise Packaged Application Automation Te...
Reducing the complexity of your Enterprise Packaged Application Automation Te...Reducing the complexity of your Enterprise Packaged Application Automation Te...
Reducing the complexity of your Enterprise Packaged Application Automation Te...YASH Technologies
 
Windows 10 application testing with the help of cloud-based solution - Apptim...
Windows 10 application testing with the help of cloud-based solution - Apptim...Windows 10 application testing with the help of cloud-based solution - Apptim...
Windows 10 application testing with the help of cloud-based solution - Apptim...Apptimized
 
How to integrate JIRA with test processes? Overview architecture
How to integrate JIRA with test processes? Overview architectureHow to integrate JIRA with test processes? Overview architecture
How to integrate JIRA with test processes? Overview architectureMarcel Diepenbroek
 
Webinar: Enabling Digital Transformation in the Semiconductor and Hardware Sp...
Webinar: Enabling Digital Transformation in the Semiconductor and Hardware Sp...Webinar: Enabling Digital Transformation in the Semiconductor and Hardware Sp...
Webinar: Enabling Digital Transformation in the Semiconductor and Hardware Sp...OpsHub Inc.
 
Aspires Testing Services Presentation
Aspires Testing Services PresentationAspires Testing Services Presentation
Aspires Testing Services PresentationVasanthmusic
 

Was ist angesagt? (20)

#DOAW16 - DevOps@work Roma 2016 - Testing your databases
#DOAW16 - DevOps@work Roma 2016 - Testing your databases#DOAW16 - DevOps@work Roma 2016 - Testing your databases
#DOAW16 - DevOps@work Roma 2016 - Testing your databases
 
A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010
 
What's new in Visual Studio 2013 & TFS 2013
What's new in Visual Studio 2013 & TFS 2013What's new in Visual Studio 2013 & TFS 2013
What's new in Visual Studio 2013 & TFS 2013
 
Vsts 2010 Part 2
Vsts 2010 Part 2Vsts 2010 Part 2
Vsts 2010 Part 2
 
Integrated Proposal (Vsts Sps Tfs) - MS stack
Integrated Proposal   (Vsts Sps Tfs) - MS stackIntegrated Proposal   (Vsts Sps Tfs) - MS stack
Integrated Proposal (Vsts Sps Tfs) - MS stack
 
Prolifics Level 2 Test Lifecycle Automation Services Star West
Prolifics Level 2 Test Lifecycle Automation Services Star WestProlifics Level 2 Test Lifecycle Automation Services Star West
Prolifics Level 2 Test Lifecycle Automation Services Star West
 
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
Curiosity and Xray present - In sprint testing: Aligning tests and teams to r...
 
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
 
Improving Development Productivity: Static Analysis and Continuous Integration
Improving Development Productivity: Static Analysis and Continuous IntegrationImproving Development Productivity: Static Analysis and Continuous Integration
Improving Development Productivity: Static Analysis and Continuous Integration
 
CI/CD Tools Universe: The Ultimate List
CI/CD Tools Universe: The Ultimate ListCI/CD Tools Universe: The Ultimate List
CI/CD Tools Universe: The Ultimate List
 
Testing with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off SessionTesting with Microsoft Technologies - Kick Off Session
Testing with Microsoft Technologies - Kick Off Session
 
Using Agile Processes on Documentum Projects
Using Agile Processes on Documentum ProjectsUsing Agile Processes on Documentum Projects
Using Agile Processes on Documentum Projects
 
Software Testing in Cloud Platform A Survey_final
Software Testing in Cloud Platform A Survey_finalSoftware Testing in Cloud Platform A Survey_final
Software Testing in Cloud Platform A Survey_final
 
Microsoft SharePoint and Workflow - SharePoint Saturday Sacramento
Microsoft SharePoint and Workflow - SharePoint Saturday SacramentoMicrosoft SharePoint and Workflow - SharePoint Saturday Sacramento
Microsoft SharePoint and Workflow - SharePoint Saturday Sacramento
 
Case study rapid growth compels leading antivirus software company software l...
Case study rapid growth compels leading antivirus software company software l...Case study rapid growth compels leading antivirus software company software l...
Case study rapid growth compels leading antivirus software company software l...
 
Reducing the complexity of your Enterprise Packaged Application Automation Te...
Reducing the complexity of your Enterprise Packaged Application Automation Te...Reducing the complexity of your Enterprise Packaged Application Automation Te...
Reducing the complexity of your Enterprise Packaged Application Automation Te...
 
Windows 10 application testing with the help of cloud-based solution - Apptim...
Windows 10 application testing with the help of cloud-based solution - Apptim...Windows 10 application testing with the help of cloud-based solution - Apptim...
Windows 10 application testing with the help of cloud-based solution - Apptim...
 
How to integrate JIRA with test processes? Overview architecture
How to integrate JIRA with test processes? Overview architectureHow to integrate JIRA with test processes? Overview architecture
How to integrate JIRA with test processes? Overview architecture
 
Webinar: Enabling Digital Transformation in the Semiconductor and Hardware Sp...
Webinar: Enabling Digital Transformation in the Semiconductor and Hardware Sp...Webinar: Enabling Digital Transformation in the Semiconductor and Hardware Sp...
Webinar: Enabling Digital Transformation in the Semiconductor and Hardware Sp...
 
Aspires Testing Services Presentation
Aspires Testing Services PresentationAspires Testing Services Presentation
Aspires Testing Services Presentation
 

Andere mochten auch

System development life cycle stages and models
System development life cycle stages and models System development life cycle stages and models
System development life cycle stages and models Nisak Ahamed
 
Microsoft Dynamics CRM 2013 Customization
Microsoft Dynamics CRM 2013 CustomizationMicrosoft Dynamics CRM 2013 Customization
Microsoft Dynamics CRM 2013 CustomizationSandun Perera
 
Heena Tejwani Project on java ,Final Year BCA ,Dezyne E'cole College
Heena Tejwani Project on java ,Final Year BCA ,Dezyne E'cole CollegeHeena Tejwani Project on java ,Final Year BCA ,Dezyne E'cole College
Heena Tejwani Project on java ,Final Year BCA ,Dezyne E'cole Collegedezyneecole
 
Nilesh Bhagchandani,Project on JAVA Programming,Final Year BCA ,Dezyne E'cole...
Nilesh Bhagchandani,Project on JAVA Programming,Final Year BCA ,Dezyne E'cole...Nilesh Bhagchandani,Project on JAVA Programming,Final Year BCA ,Dezyne E'cole...
Nilesh Bhagchandani,Project on JAVA Programming,Final Year BCA ,Dezyne E'cole...dezyneecole
 
Team Foundation Server 2010
Team Foundation Server 2010Team Foundation Server 2010
Team Foundation Server 2010Enterprisecoding
 
Vb net xp_10
Vb net xp_10Vb net xp_10
Vb net xp_10Niit Care
 
IEEE Final Year Project Titles 2016-17 - Java - Data Mining
IEEE Final Year Project Titles 2016-17 - Java - Data MiningIEEE Final Year Project Titles 2016-17 - Java - Data Mining
IEEE Final Year Project Titles 2016-17 - Java - Data MiningCTech Projects
 
Using The .NET Framework
Using The .NET FrameworkUsing The .NET Framework
Using The .NET FrameworkLearnNowOnline
 
File handling in vb.net
File handling in vb.netFile handling in vb.net
File handling in vb.netEverywhere
 
Industrial training report
Industrial training reportIndustrial training report
Industrial training reportAnurag Gautam
 
Vehicle tracking system using gps and gsm
Vehicle tracking system using gps and gsmVehicle tracking system using gps and gsm
Vehicle tracking system using gps and gsmanita maharjan
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project PresentationSyed Absar
 
6 basic steps of software development process
6 basic steps of software development process6 basic steps of software development process
6 basic steps of software development processRiant Soft
 
Summer internship report L&T
Summer internship report L&TSummer internship report L&T
Summer internship report L&TUmed Paliwal
 
Enterprise Architecture Approach Togaf 9
Enterprise Architecture Approach   Togaf 9Enterprise Architecture Approach   Togaf 9
Enterprise Architecture Approach Togaf 9Prashant Patade
 

Andere mochten auch (20)

System development life cycle stages and models
System development life cycle stages and models System development life cycle stages and models
System development life cycle stages and models
 
Microsoft Dynamics CRM 2013 Customization
Microsoft Dynamics CRM 2013 CustomizationMicrosoft Dynamics CRM 2013 Customization
Microsoft Dynamics CRM 2013 Customization
 
Intake 37 11
Intake 37 11Intake 37 11
Intake 37 11
 
Heena Tejwani Project on java ,Final Year BCA ,Dezyne E'cole College
Heena Tejwani Project on java ,Final Year BCA ,Dezyne E'cole CollegeHeena Tejwani Project on java ,Final Year BCA ,Dezyne E'cole College
Heena Tejwani Project on java ,Final Year BCA ,Dezyne E'cole College
 
Nilesh Bhagchandani,Project on JAVA Programming,Final Year BCA ,Dezyne E'cole...
Nilesh Bhagchandani,Project on JAVA Programming,Final Year BCA ,Dezyne E'cole...Nilesh Bhagchandani,Project on JAVA Programming,Final Year BCA ,Dezyne E'cole...
Nilesh Bhagchandani,Project on JAVA Programming,Final Year BCA ,Dezyne E'cole...
 
File handling
File handlingFile handling
File handling
 
Team Foundation Server 2010
Team Foundation Server 2010Team Foundation Server 2010
Team Foundation Server 2010
 
Vb net xp_10
Vb net xp_10Vb net xp_10
Vb net xp_10
 
IEEE Final Year Project Titles 2016-17 - Java - Data Mining
IEEE Final Year Project Titles 2016-17 - Java - Data MiningIEEE Final Year Project Titles 2016-17 - Java - Data Mining
IEEE Final Year Project Titles 2016-17 - Java - Data Mining
 
Using The .NET Framework
Using The .NET FrameworkUsing The .NET Framework
Using The .NET Framework
 
File handling in vb.net
File handling in vb.netFile handling in vb.net
File handling in vb.net
 
Industrial training report
Industrial training reportIndustrial training report
Industrial training report
 
Industrial Training report on java
Industrial  Training report on javaIndustrial  Training report on java
Industrial Training report on java
 
Vehicle tracking system using gps and gsm
Vehicle tracking system using gps and gsmVehicle tracking system using gps and gsm
Vehicle tracking system using gps and gsm
 
Industrial Training Report-1
Industrial Training Report-1Industrial Training Report-1
Industrial Training Report-1
 
Togaf Roadshow
Togaf RoadshowTogaf Roadshow
Togaf Roadshow
 
Final Year Project Presentation
Final Year Project PresentationFinal Year Project Presentation
Final Year Project Presentation
 
6 basic steps of software development process
6 basic steps of software development process6 basic steps of software development process
6 basic steps of software development process
 
Summer internship report L&T
Summer internship report L&TSummer internship report L&T
Summer internship report L&T
 
Enterprise Architecture Approach Togaf 9
Enterprise Architecture Approach   Togaf 9Enterprise Architecture Approach   Togaf 9
Enterprise Architecture Approach Togaf 9
 

Ähnlich wie Improving The Software Development Lifecycle With Visual Studio Team System

Efficient Software Development with Visual Studio Team System 2008
Efficient Software Development with Visual Studio Team System 2008Efficient Software Development with Visual Studio Team System 2008
Efficient Software Development with Visual Studio Team System 2008richardbushnell
 
Efficient Software Development with Visual Studio Team System
Efficient Software Development with Visual Studio Team SystemEfficient Software Development with Visual Studio Team System
Efficient Software Development with Visual Studio Team Systemrichardbushnell
 
Software Project Management - NESDEV
Software Project Management - NESDEVSoftware Project Management - NESDEV
Software Project Management - NESDEVKrit Kamtuo
 
Development Practices & The Microsoft Approach
Development Practices & The Microsoft ApproachDevelopment Practices & The Microsoft Approach
Development Practices & The Microsoft ApproachSteve Lange
 
Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughAngela Dugan
 
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 PublicDavid Solivan
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010Rishu Mehra
 
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 DiveChristian 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
 
Team Foundation Server 2008 Overview
Team Foundation Server 2008 OverviewTeam Foundation Server 2008 Overview
Team Foundation Server 2008 OverviewSteve Lange
 
XP to Windows 7 with MDT
XP to Windows 7 with MDTXP to Windows 7 with MDT
XP to Windows 7 with MDTStephen Rose
 
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...Splunk
 
DevOps at Scale: How Datadog is using AWS and PagerDuty to Keep Pace with Gr...
DevOps at Scale:  How Datadog is using AWS and PagerDuty to Keep Pace with Gr...DevOps at Scale:  How Datadog is using AWS and PagerDuty to Keep Pace with Gr...
DevOps at Scale: How Datadog is using AWS and PagerDuty to Keep Pace with Gr...Amazon Web Services
 
Dev ops developer (session 3)
Dev ops developer (session 3)Dev ops developer (session 3)
Dev ops developer (session 3)MSDEVMTL
 
SOA Program
SOA ProgramSOA Program
SOA Programmeymane
 
Phase Two: What’s Next for Life Sciences and Enterprise Content Management
Phase Two: What’s Next for Life Sciences and Enterprise Content ManagementPhase Two: What’s Next for Life Sciences and Enterprise Content Management
Phase Two: What’s Next for Life Sciences and Enterprise Content ManagementScott Abel
 
How to re-use existing system models to generate test cases
How to re-use existing system models to generate test casesHow to re-use existing system models to generate test cases
How to re-use existing system models to generate test casesTransWare AG
 
Cloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesCloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesAndré Agostinho
 

Ähnlich wie Improving The Software Development Lifecycle With Visual Studio Team System (20)

Efficient Software Development with Visual Studio Team System 2008
Efficient Software Development with Visual Studio Team System 2008Efficient Software Development with Visual Studio Team System 2008
Efficient Software Development with Visual Studio Team System 2008
 
Vsts
VstsVsts
Vsts
 
Efficient Software Development with Visual Studio Team System
Efficient Software Development with Visual Studio Team SystemEfficient Software Development with Visual Studio Team System
Efficient Software Development with Visual Studio Team System
 
Software Project Management - NESDEV
Software Project Management - NESDEVSoftware Project Management - NESDEV
Software Project Management - NESDEV
 
Development Practices & The Microsoft Approach
Development Practices & The Microsoft ApproachDevelopment Practices & The Microsoft Approach
Development Practices & The Microsoft Approach
 
Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools Walkthrough
 
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
 
Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
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
 
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)
 
Team Foundation Server 2008 Overview
Team Foundation Server 2008 OverviewTeam Foundation Server 2008 Overview
Team Foundation Server 2008 Overview
 
XP to Windows 7 with MDT
XP to Windows 7 with MDTXP to Windows 7 with MDT
XP to Windows 7 with MDT
 
Ch17
Ch17Ch17
Ch17
 
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
Data-Driven DevOps: Mining Machine Data for 'Metrics that Matter' in a DevOps...
 
DevOps at Scale: How Datadog is using AWS and PagerDuty to Keep Pace with Gr...
DevOps at Scale:  How Datadog is using AWS and PagerDuty to Keep Pace with Gr...DevOps at Scale:  How Datadog is using AWS and PagerDuty to Keep Pace with Gr...
DevOps at Scale: How Datadog is using AWS and PagerDuty to Keep Pace with Gr...
 
Dev ops developer (session 3)
Dev ops developer (session 3)Dev ops developer (session 3)
Dev ops developer (session 3)
 
SOA Program
SOA ProgramSOA Program
SOA Program
 
Phase Two: What’s Next for Life Sciences and Enterprise Content Management
Phase Two: What’s Next for Life Sciences and Enterprise Content ManagementPhase Two: What’s Next for Life Sciences and Enterprise Content Management
Phase Two: What’s Next for Life Sciences and Enterprise Content Management
 
How to re-use existing system models to generate test cases
How to re-use existing system models to generate test casesHow to re-use existing system models to generate test cases
How to re-use existing system models to generate test cases
 
Cloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesCloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct services
 

Improving The Software Development Lifecycle With Visual Studio Team System

  • 1.
  • 2. About Avanade Avanade is the leading technology integrator specializing in the Microsoft enterprise platform. Our people help customers around the world maximise their IT investment and create comprehensive solutions that drive business results.
  • 3.
  • 4.
  • 5.
  • 6. Visual Studio Team System Visual Studio Team Suite MSF Process and Guidance Visual Studio Team Foundation Server Visual Studio Industry Partners Software Architects Software Developers Software Testers Database Professionals Visual Studio Team Explorer Application Modeling Infrastructure and Deployment Modeling Code Analysis Performance Tuning Security Analysis Database Deployment Database Change Mgmt. Database Testing Performance Testing Manual Testing Test Case Management Visual Studio Professional Edition Change Management Work Item Tracking Reporting Project Site Integration Services Project Management Load Test Agent Visio and UML Modeling Class Modeling Unit Testing Code Coverage
  • 7.
  • 8. How Far Can We Get In The Available Time?
  • 9. How Effective Is Our (Outsourced) Team?
  • 10. Blind Spots The X-axis identifies different components of your project; the bars show you the test pass rate for each component, while the points and line show the active bug count. Overlaying code coverage and code churn for the components provides a very different perspective on the data. So the Instore Pickup Kiosk code is in great shape right? There's a danger of relying on too few metrics!
  • 21. Team Foundation Architecture Primary AT Server Database Clustering Team Foundation Data Tier Team Foundation App Tier Build Machines Version Control Proxy Report Client Team Foundation Client Tier App Tier Standby Server
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. VSTS – Project Server Integration Visual Studio 2005 Team System MS Project Server VSTS Project Server Connector Work Item Tracking System Reporting VSTS Data Warehouse VSTS Team project data Reporting Workplan Creation Project Server Data Warehouse Project Server Work Plan data Team Project Creation Work Plan Creation Synchronisation Work Items / Work Plan Project Server cubes VSTS cubes + Richer Reporting project actuals Import/Export Synchro Guidance MS Excel based Work Plans MS Project based Work Plans VSTS cubes
  • 27.
  • 28.
  • 29.
  • 30. Adding Continuous Integration to VSTS Team Foundation Build Check-in Notifications Team Foundation Version Control Team Foundation Version Control Developer Workstation B Developer Workstation A Source Code check-in Source Code check-in Continuous Integration Service Initiates Team Build Email Notification (Reports, Errors…)
  • 31.
  • 32. Custom Check-in Policy Design Policy Storage Server (Version Control) Policy definition client Plug in #1 Plug in #2 Team Explorer in VS.NET Policy evaluation client Plug in #1 Plug in #2 Source Control clients New/modified policy definitions Policy definitions appropriate for check-in Policy Definition Policy Evaluation
  • 33. Traceability between code and work items Source files to check in … … with Work Items done… … and Check-in Notes and Policy Status
  • 34.
  • 35.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41. Example Roadmap Design Solution Proof of Concept Deploy Goal of Phase Confirm understanding of requirements Prove value of solution Ensure Success Deliverables Design solution Plan infrastructure Plan process improvements Infrastructure set up User training Create assets Build setup Proof of concept Implement process changes Infrastructure rollout User training Migrate assets Long term roadmap for improvements Exit Criteria Define success criteria Validate success criteria Process improvement
  • 42.

Hinweis der Redaktion

  1. © 2006 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.
  2. © 2006 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.
  3. Real time reporting from data warehouse Gather descriptive metrics Find the bottlenecks Answer everyday questions e.g. Which customer requirements have been tested? What is the quality? Where Do We Need To Shift Resources? How Far Can We Get In The Available Time? How Effective Is Our Outsourced Team? Can We Demonstrate Our Practices For The Auditor? How did the team perform last time? Descriptive versus prescriptive metrics
  4. Multi-dimensional view of project data Prescriptive versus descriptive metrics
  5. Changesets group together sets of related files into logical units of work Enforce links between changesets and work items at the time of check-in
  6. Team collaboration Visibility to all project stakeholders
  7. Traceability ensures test coverage.
  8. No more manually compiled release notes (or no release notes). Automated release notes tell us precisely what changes are in each build.
  9. 03/29/10 18:21 © 2007 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. Team Foundation Logical Architecture Team Foundation is based on a multi-tiered architecture, consisting of a data tier, an application tier, and a client tier. Data Tier The Team Foundation data tier consists of Microsoft SQL Server 2005, which stores work items, version-controlled source files, test results and other project metrics. Application Tier The Team Foundation application tier is composed of Web-based, front-end applications that are integrated with Internet Information Services (IIS). These applications include SQL Server 2005 Reporting Services, Team Foundation Core Services and Windows SharePoint Services. In addition, the application tier hosts Team Foundation Windows services. The Team Foundation application tier also includes Team Foundation Build Services and Team Foundation Server Proxy. Team Foundation Build Services allow it to connect to Build Servers. Team Foundation Server Proxy caches previously accessed source control files to improve the performance of source control operations over low-bandwidth connections. Client Tier The Team Foundation client tier consists of Team Explorer, which can be used as a standalone application or integrated with Visual Studio 2005 (except for Visual Studio 2005 Express Editions). The client tier also integrates with Microsoft Office Project 2003 and Microsoft Office Excel 2003, which project managers can use to view project information and publish that information to Team Foundation Server. Team Foundation Physical Architecture You can install the logical tiers of Team Foundation on one or more physical computers. Team Foundation Server You can install Team Foundation Server using a single- or dual-server deployment. Single-Server The single-server deployment of Team Foundation Server places the data and application tiers on the same computer. If you choose to install the client tier on the same computer as the data and application tiers, you should only do so after installing the server components. Otherwise, you can install the client tier in parallel with the other tiers. Dual-Server The dual-server deployment of Team Foundation Server places the data and application tiers on separate computers. You may install prerequisites on both server computers concurrently; however, you must install the Team Foundation data tier components prior to installing the Team Foundation application tier components. If you choose to install the client tier on the same computer as the application tier, you should only do so after installing the application tier components. Otherwise, you can install the client tier in parallel with the other tiers. Team Foundation Build Team Foundation Server offers build automation to help you build and share Visual Studio 2005 solutions using Team Foundation Build. You can install Team Foundation Build on a separate computers, or on the same computer as the Team Foundation application tier. Team Foundation Server Proxy Team Foundation Server Proxy improves the performance of Team Foundation version control by caching previously accessed files. You can install Team Foundation Proxy on a separate computer, or on the same computer as the Team Foundation application tier. Team Explorer As mentioned earlier, the client tier consists of Team Explorer, which can be used as a standalone application or integrated with Visual Studio 2005 (except for Visual Studio 2005 Express Editions). To access Team Foundation Server, you must first install Team Explorer. Team Explorer is both a standalone application with Team Foundation functionality only, and an addition to Visual Studio that provides integrated Team Foundation functionality. It provides access to work item tracking, project management and version control features. You can also use Team Explorer to access Team Foundation Server features to support development activities with earlier versions of Visual Studio. MSDN: Team Foundation Application-Tier Servers http://msdn2.microsoft.com/en-us/library/ms400671.aspx MSDN: Team Foundation Data-Tier Servers http://msdn2.microsoft.com/en-us/library/ms400726.aspx
  10. 03/29/10 18:21 © 2007 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  11. Project Managers and Resource Managers continue to work in the EPM environment while the development team works in the VSTS development environment, and data seamlessly flows between the two systems by virtue of the connector
  12. Introduction Process Template customization provides a way to integrate custom processes within a Team Project. You can change the template to match your process and environment. MSF for Agile Software Development and MSF for CMMI Process Improvement provide the tools to apply software engineering principles to a process. This includes work items to track special cause variation, velocity and risk. The creation of new Team Projects requires careful consideration. It is a time consuming activity (even with tools) and requires a thorough knowledge of many schemas and components. MSDN: Customizing Work Item Types  http://msdn2.microsoft.com/en-us/library/ms243849.aspx 03/29/10 18:21 © 2007 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
  13. 03/29/10 18:21 © 2007 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.