Managing the Software Lifecycle with Visual Studio 2005 Team System - PowerPoint PPT Presentation

1 / 29
About This Presentation
Title:

Managing the Software Lifecycle with Visual Studio 2005 Team System

Description:

Managing the Software Lifecycle with Visual Studio 2005 ... Iteration. Structure. Test. Results. Build. Label. Versioned. Item. Latest. Item. Version. Changeset ... – PowerPoint PPT presentation

Number of Views:66
Avg rating:3.0/5.0
Slides: 30
Provided by: johnbr83
Category:

less

Transcript and Presenter's Notes

Title: Managing the Software Lifecycle with Visual Studio 2005 Team System


1
(No Transcript)
2
Managing the Software Lifecycle with Visual
Studio 2005 Team System
  • Kate Gregory
  • Gregory Consulting Limited
  • kate_at_gregcons.com
  • www.gregcons.com/kateblog

3
Agenda
  • The Business Environment
  • Visual Studio Team System
  • Team System for Project Managers
  • Team System for Architects
  • Team System for Developers
  • Team System for Testers
  • Team System for Key Stakeholders

4
The Business Environment
  • Accelerating rates of change in business and
    technology
  • Shorter product cycles
  • Increasing diverse and complex products and
    services
  • Evolving business models
  • Rapidly changing requirements regulations,
    legislation, growing consumer demands
  • Rising competitive pressures
  • Globalization

5
Project Success is Rare
Succeeded
Challenged
Failed
34
15
51
2004
28
23
49
2000
Source The Standish Group International, Extreme
Chaos, The Standish Group International, Inc.,
2000
6
Roles
7
Spanning the Team
8
Team System Editions
Visual Studio Team EditionSoftware Architects
Visual Studio Team EditionSoftware Developers
Visual Studio Team EditionSoftware Testers
Visual StudioTeam Foundation Server
9
Team Foundation Server
Integrated Platform for Collaborating on Software
Development Projects
10
Team System Integration
Latest Item Version
Build
Changeset
Work Item
Versioned Item
Project Structure
Label
Test Results
Iteration Structure
11
Key Project Manager Benefits
  • Encourages communication between members of the
    development team
  • You can view the data the way you want
  • Your team is on the same page
  • Makes projects more predictable
  • Tool is integrated with the software you and your
    team uses every day
  • Visual Studio, Office, Project SharePoint
  • Reduces risk by alerting you to problems earlier
    in the lifecycle

12
Team System (Project Managers)
Visual Studio Team EditionSoftware Architects
Visual Studio Team EditionSoftware Developers
Visual Studio Team EditionSoftware Testers
Visual StudioTeam Foundation Server
13
Project Management
14
Key Architect Benefits
  • Improves collaboration between architects and
    other team members
  • Synchronizes design and code
  • Provides integration of best practices and
    guidance
  • Provides a graphical model to describe the
    capabilities and constraints of your specific
    software application and IT infrastructure
  • Allows you to validate software designs against a
    model of the target infrastructure

15
Distributed System Designers
16
Team System (Architects)
Visual Studio Team EditionSoftware Architects
Visual Studio Team EditionSoftware Developers
Visual Studio Team EditionSoftware Testers
Visual StudioTeam Foundation Server
17
Architecture
18
Key Developer Benefits
  • Full Featured Version Control
  • Shared check-out
  • Supports distributed teams
  • Code Analysis
  • Both managed and unmanaged code
  • Part of build process and check-in policy
  • Integrated Unit Testing
  • Data driven tests and Code Coverage
  • Integrated debugging
  • Code Profiling
  • Sampling and Instrumentation

19
Team Foundation Source Control
  • Built new from the ground up
  • 3-tier ASP.NET Web service
  • SQL Server 2005 data store

Totally New Version Control System
  • Integrated check-in
  • Shelving
  • Source Control Explorer
  • More

Lots of New Features
  • Support for distributed teams
  • Secure, reliable, and scalable
  • Future tool for Microsoft

Built for the Enterprise
20
Team System (Developers)
Visual Studio Team EditionSoftware Architects
Visual Studio Team EditionSoftware Developers
Visual Studio Team EditionSoftware Testers
Visual StudioTeam Foundation Server
21
Development
22
Key Tester Benefits
  • Improved communication with the rest of the
    development team
  • Automatically report results of tests
  • Easily share detailed test results with team
    members
  • File bug reports from Visual Studio
  • Easily create Web tests
  • Data-driven and extensible
  • Distributed load tests runs can be coordinated
    from several machines

23
Team System (Testers)
Visual Studio Team EditionSoftware Architects
Visual Studio Team EditionSoftware Developers
Visual Studio Team EditionSoftware Testers
Visual StudioTeam Foundation Server
24
Testing
25
Benefits for Key Stakeholders
  • Numerous reports graphically represent current
    status of project
  • Powerful, scalable and extensible reporting
  • Based on SQL Server 2005 Reporting Services
  • Fully populated Data Warehouse and
    Multidimensional Cube supports detailed custom
    queries and pivot tables
  • Team portal provides Web based collaboration
    interface

26
Reporting Extensibility
SQL Server Reporting Services
Reporting Warehouse
Excel
Reporting Warehouse Object Model
Custom Reporting
Test/Build Adapter
Work Item Adapter
Source Code Adapter
Add-on Adapter
Partner ToolA
Work Item Tracking
Source Code Control
Build Database
27
Team System (Key Stakeholders)
Visual Studio Team EditionSoftware Architects
Visual Studio Team EditionSoftware Developers
Visual Studio Team EditionSoftware Testers
Visual StudioTeam Foundation Server
28
Reporting
29
Team System
  • A powerful tool for Team collaboration
  • Project Managers enjoy a detailed view of project
    progress
  • Software and infrastructure architects can
    communicate features and constraints to each
    other in a single model
  • Developers have a huge new set of integrated
    tools
  • Testers have a powerful and extensible integrated
    testing environment
  • Powerful reporting capability makes project
    tracking simpler for all stakeholders

30
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com