team system adoption martin woodward teamprise. visual studio editions easy to use, easy to learn,...

19
Team System Adoption Team System Adoption Martin Woodward Martin Woodward Teamprise Teamprise

Upload: eugenia-long

Post on 23-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Team System AdoptionTeam System Adoption

Martin WoodwardMartin Woodward

TeampriseTeamprise

Visual Studio EditionsVisual Studio Editions

Easy to use, easy to learn, easy to acquire Easy to use, easy to learn, easy to acquire tools for hobbyists, enthusiasts, and tools for hobbyists, enthusiasts, and studentsstudents

Entry-point tool for professional developersEntry-point tool for professional developersbuilding rich Windowsbuilding rich Windows®® and Web applications and Web applications

Comprehensive tool for professional developersworking alone or in small teams

Lifecycle tools for better communication Lifecycle tools for better communication and collaboration among software teamsand collaboration among software teams

Visual Studio Team SystemVisual Studio Team SystemVisual Studio Team SuiteVisual Studio Team Suite

MSF

Pro

cess

and G

uid

an

ceM

SF

Pro

cess

and G

uid

an

ce

Visual Studio Team Foundation ServerVisual Studio Team Foundation Server

VisualStudioIndustryPartners

SoftwareSoftwareArchitectsArchitects

SoftwareSoftwareDevelopersDevelopers

SoftwareSoftwareTestersTesters

DatabaseDatabaseProfessionalsProfessionals

VisualStudioTeamExplorer

Application Application ModelingModeling

Infrastructure and Infrastructure and Deployment Deployment ModelingModeling

Code AnalysisCode Analysis

Performance Performance TuningTuning

Security AnalysisSecurity Analysis DatabaseDatabase Deployment Deployment

Database Database Change Change ManagementManagementDatabase TestingDatabase Testing

Performance Performance TestingTesting

Manual TestingManual Testing

Test Case Test Case ManagementManagement

Change ManagementChange Management

Work Item TrackingWork Item Tracking

ReportingReporting

Project SiteProject Site

Integration ServicesIntegration Services

Project ManagementProject Management

Load Test AgentLoad Test Agent

Visual Studio Professional Edition

Visio and UML Modeling

Class Modeling

Unit Testing

Code Coverage

Team System DeploymentTeam System Deployment

Dev Team (Local)Dev Team (Remote)

Business User

TCP/IPHTTP / S

Win 2003 ServerSQL Server 2005IIS 6.0

Team Foundation ServerTeam Foundation Server

Build Server

Version Control Proxy (Remote)Active Directory

Win 2003 ServerSQL Server 2005IIS 6.0

Team Foundation ServerTeam Foundation Server

Team Foundation Server ClientsTeam Foundation Server Clients

Team Foundation Server ClientsTeam Foundation Server Clients

Visual Studio 2005Visual Studio 2005Team ExplorerTeam Explorer

Microsoft CommandMicrosoft CommandLine ClientLine Client

Visual Studio 2003 /Visual Studio 2003 /Visual Studio 6Visual Studio 6

TeampriseTeampriseEclipse PluginEclipse Plugin

Teamprise Teamprise On MacOn Mac

TeampriseTeampriseExplorerExplorer TeampriseTeamprise

Command Line ClientCommand Line Client

TeampriseTeampriseOn LinuxOn Linux

Teamprise On Teamprise On Sun / SPARCSun / SPARC

Team FoundationTeam FoundationServerServer

Team Foundation ServerTeam Foundation Server

Version ControlVersion ControlWork Item Work Item TrackingTracking

Build AutomationBuild Automation Team Team CommunicationsCommunications

ReportingReporting

Migrating DataMigrating Data

Source ControlSource ControlVSS ConverterVSS Converter

CVS, SubversionCVS, Subversion

ClearCaseClearCase

Work Item TrackingWork Item Tracking

Team System Tools AdoptionTeam System Tools Adoption

Work Item Tracking

Source Control

.NET 2.0

Unit Testing

Class Diagrams

Team Build

Reporting

Project Portal Load Testing

Static Code Analysis

Manual Testing

Key Benefits for Other StakeholdersKey Benefits for Other Stakeholders

Numerous reports graphically represent Numerous reports graphically represent current status of projectcurrent status of projectReporting is powerful, scalable and Reporting is powerful, scalable and extensibleextensible

Based on SQL Server 2005 Reporting Based on SQL Server 2005 Reporting ServicesServices

Fully populated Data Warehouse and Fully populated Data Warehouse and Multidimensional Cube supports Multidimensional Cube supports detailed custom queries and pivot tablesdetailed custom queries and pivot tablesTeam portal provides web based Team portal provides web based collaboration interfacecollaboration interface

What Requirements Haven’t Been What Requirements Haven’t Been Tested?Tested?

Tracks progression ofTracks progression ofrequirements’ states from requirements’ states from

untested to passed by successive untested to passed by successive buildbuild

How Far Can We Get In The Available How Far Can We Get In The Available Time?Time?

WorkWorkcompletedcompleted

WorkWork planned planned

Where Do We Need To Shift Where Do We Need To Shift Resources?Resources?

Bulge in work in process (i.e. in Bulge in work in process (i.e. in testing) indicates inadequate testing) indicates inadequate

resources or inadequate incoming resources or inadequate incoming qualityquality

UnderestimatingUnderestimating

Slow progress leadingSlow progress leadingto cuts in planned work,to cuts in planned work,

but not enough cutsbut not enough cuts

Steady rates of progress, but slope too shallow

Scope CreepScope Creep

““Dark matter” emerging Dark matter” emerging during iterationduring iteration

Planned work is Planned work is squeezed outsqueezed out

SummarySummary

VSTS can VSTS can Improve your software development process.Improve your software development process.

Build software with less defectsBuild software with less defects

Improve project transparency & predictabilityImprove project transparency & predictability

Integrated, easy to use, cost effective.Integrated, easy to use, cost effective.

EvaluateEvaluate180-day trial editions available180-day trial editions availableVirtual PC images available on MSDNVirtual PC images available on MSDNWebcasts, demos and virtual labs will get you started quickly.Webcasts, demos and virtual labs will get you started quickly.

Learning MoreLearning More

Rob Caron’s Blog:Rob Caron’s Blog:http://blogs.msdn.com/robcaronhttp://blogs.msdn.com/robcaron

Team System Rocks:Team System Rocks:http://www.teamsystemrocks.comhttp://www.teamsystemrocks.com

MicrosoftMicrosofthttp://www.microsoft.com/teamsystemhttp://www.microsoft.com/teamsystem

VSTS Virtual LabVSTS Virtual Labhttp://shrinkster.com/emjhttp://shrinkster.com/emj

Martin Woodward’s BlogMartin Woodward’s Bloghttp://www.woodwardweb.comhttp://www.woodwardweb.com

Question and AnswerQuestion and Answer

Martin WoodwardMartin Woodward

Senior Software EngineerSenior Software Engineer

TeampriseTeamprise

[email protected]@teamprise.com

www.teamprise.comwww.teamprise.com

Slides: http://www.woodwardweb.comSlides: http://www.woodwardweb.com