dev 303 visual studio "whidbey" enterprise tools: source control and work item tracking...
Post on 16-Jan-2016
216 Views
Preview:
TRANSCRIPT
DEV 303Visual Studio "Whidbey" Enterprise Tools: Source Control and Work Item Tracking
DEV 303Visual Studio "Whidbey" Enterprise Tools: Source Control and Work Item Tracking
Brian HarryBrian HarryProduct Unit ManagerProduct Unit ManagerMicrosoft Visual StudioMicrosoft Visual Studio
Team SystemTeam System
Reduces Reduces ComplexityComplexity
Facilitates Facilitates CommunicationCommunication
Enables Enables PartnersPartners
ToolsToolsToolsTools
Development TeamsDevelopment Teams
InfrastructureInfrastructureArchitectArchitect
SolutionSolutionArchitectArchitect
Project ManagerProject Manager
DeveloperDeveloper
TesterTester
End UserEnd User
Visual Studio Team SystemVisual Studio Team SystemPro
cess
an
d A
rch
itect
ure
Pro
cess
an
d A
rch
itect
ure
G
uid
an
ceG
uid
an
ce
Vis
ual S
tud
io In
du
stry
V
isu
al S
tud
io In
du
stry
Part
ners
Part
ners
Change Management
Work Item Tracking
Reporting
Project Site
Visual Studio
Team Foundation
Integration Services
Project Management
Dynamic Code Analyzer
Visual Studio
Team Architect
Static Code Analyzer
Code Profiler
Unit Testing
Code Coverage
Visio and UML Modeling
Team Foundation Client
VS Pro
Class Modeling
Load Testing
Manual Testing
Test Case Management
Application Modeling
Logical Infra. Modeling
Deployment Modeling
Visual Studio
Team DeveloperVisual Studio
Team Test
Change Management
Work Item Tracking
Reporting
ManagementManagementQuestionsQuestions
ListsLists(Bugs, Requirements, etc)(Bugs, Requirements, etc)
Source CodeSource CodeAssetsAssets
TeamTeamCommunicationCommunication
ProcessProcessGuidanceGuidance
ReleasesReleases
What is VS Team Foundation?What is VS Team Foundation?Integrated Platform for Collaborating on Software Integrated Platform for Collaborating on Software Development Projects.Development Projects.
Source Code Source Code ControlControl
Work Item Work Item TrackingTracking
Build Build AutomationAutomation
Project Project SiteSite
ReportingReporting
Guiding PrinciplesGuiding Principles
ProductiveProductive
IntegratedIntegrated
ExtensibleExtensible
CapableCapable
Short learning curveShort learning curveMinimal administrative overheadMinimal administrative overhead
Tools integrated tightlyTools integrated tightlyAutomates common tasksAutomates common tasks
Customizable for your processCustomizable for your processIntegrates with 3Integrates with 3rdrd party tools party toolsRemotely accessibleRemotely accessibleRobust, secure, scalableRobust, secure, scalable
What is VS Team Foundation?What is VS Team Foundation?
Source Code Source Code ControlControl
Work Item Work Item TrackingTracking
Build Build AutomationAutomation
Project Project SiteSite
ReportingReporting
Work Item TrackingWork Item Tracking
Not just bugs, work items!Not just bugs, work items!Bugs, tasks, requirements, DCRs, …Bugs, tasks, requirements, DCRs, …
The foundation for software processThe foundation for software process
Integrates with the tools you already Integrates with the tools you already useuse
Work Item TrackingCustom Work Item TypesWork Item TrackingCustom Work Item Types
Every organization works differentlyEvery organization works differentlyYou must be able to customizeYou must be able to customize
Each type consist of:Each type consist of:Fields, form, rules, statesFields, form, rules, states
Build on standard methodologiesBuild on standard methodologiesVisual Studio ships with MSFVisual Studio ships with MSF
What is VS Team Foundation?What is VS Team Foundation?
Source Code Source Code ControlControl
Work Item Work Item TrackingTracking
Build Build AutomationAutomation
Project Project SiteSite
ReportingReporting
Source ControlFeaturesSource ControlFeatures
Complete version control feature setComplete version control feature set
Innovative new SCC featuresInnovative new SCC featuresIntegrated checkinIntegrated checkin
Parallel developmentParallel development
Strong integration with other VS Team Strong integration with other VS Team System toolsSystem tools
Source ControlIntegrated Checkin ExperienceSource ControlIntegrated Checkin Experience
Combines changes, comments, work Combines changes, comments, work items, policy, e-mailitems, policy, e-mail
Captures valuable data relationshipsCaptures valuable data relationships
Customizable for your processCustomizable for your process
Integrated Source Control & Integrated Source Control & Work Item TrackingWork Item Tracking
Source ControlParallel DevelopmentSource ControlParallel Development
Branching/MergingBranching/Merging
WorkspacesWorkspaces
ShelvingShelvingInterrupted workflowInterrupted workflow
Transfer changes without checkinTransfer changes without checkin
Checkpoint or share work in progressCheckpoint or share work in progress
What is VS Team Foundation?What is VS Team Foundation?
Source Code Source Code ControlControl
Work Item Work Item TrackingTracking
Build Build AutomationAutomation
Project Project SiteSite
ReportingReporting
Build AutomationOut-of-the-box daily buildBuild AutomationOut-of-the-box daily build
Good build process is hard to achieveGood build process is hard to achieveMany shops don’t even botherMany shops don’t even bother
Goal: make it trivial Goal: make it trivial Builds are reproducibleBuilds are reproducible
VS Projects are built directlyVS Projects are built directly
Builds are scheduled or on-demand Builds are scheduled or on-demand
Build report is centrally publishedBuild report is centrally published
Goal: tight integration with VS Team Goal: tight integration with VS Team System toolsSystem tools
Build Automation StepsBuild Automation Steps
Build Build initiated from initiated from
serverserver
Create a Create a build IDbuild ID
Document Document build build
environmentenvironment
Sync Sync sources sources and toolsand tools
Calculate Calculate code churncode churn
Produce Produce build reportbuild report
Publish Publish buildbuild
UpdateUpdatework itemswork items
Calculate Calculate code code
coveragecoverage
Compile and Compile and analyzeanalyze
ExecuteExecuteteststests
What is VS Team Foundation?What is VS Team Foundation?
Source Code Source Code ControlControl
Work Item Work Item TrackingTracking
Build Build AutomationAutomation
Project Project SiteSite
ReportingReporting
Project SiteProject Site
Facilitates team communicationFacilitates team communicationSpecs, discussions, announcements, listsSpecs, discussions, announcements, lists
Work items, reports, public buildsWork items, reports, public builds
Lightweight access for casual Lightweight access for casual stakeholdersstakeholders
Built on Windows Sharepoint ServicesBuilt on Windows Sharepoint Services
What is VS Team Foundation?What is VS Team Foundation?
Source Code Source Code ControlControl
Work Item Work Item TrackingTracking
Build Build AutomationAutomation
Project Project SiteSite
ReportingReporting
ReportingReporting
Provides system-wide data viewProvides system-wide data view
Ships with many beneficial reportsShips with many beneficial reports50 reports in the box50 reports in the box
You can customize or add moreYou can customize or add more
Built on SQL Server Reporting Built on SQL Server Reporting ServicesServices
ReportingReporting
Remote DevelopmentRemote Development
Remote development is a realityRemote development is a realityDistributed teams, at-home, offshoreDistributed teams, at-home, offshore
A system built for the InternetA system built for the InternetWeb service protocols Web service protocols
Browser-based clientsBrowser-based clients
Compatible with proxies and firewallsCompatible with proxies and firewalls
Optimized for high-latency networksOptimized for high-latency networks
ExtensibilityExtensibility
End user extensibility – process End user extensibility – process customizationcustomization
Work Item TypesWork Item Types
Checkin Notes & PoliciesCheckin Notes & Policies
Third party extensibilityThird party extensibilityTool integration platform – eventing, Tool integration platform – eventing, linking, securitylinking, security
Managed object modelsManaged object models
Web service APIsWeb service APIs
Other SessionsOther SessionsDayDay TimeTime SessionSession TopicTopic
TuesdayTuesday 12:1512:15 DEVPNL2DEVPNL2 Visual Studio Team System PartnersVisual Studio Team System Partners
TuesdayTuesday 1:301:30 DEV 300DEV 300 Project ManagementProject Management
TuesdayTuesday 1:301:30 ARC 304ARC 304 Bridging the Gap Between IT and Bridging the Gap Between IT and DevDev
TuesdayTuesday 3:153:15 ARC 400ARC 400 Developing SOAsDeveloping SOAs
WednesdayWednesday 8:308:30 DEV 301DEV 301 Software TestingSoftware Testing
ThursdayThursday 1:301:30 DEV 302DEV 302 Advanced DevelopmentAdvanced Development
ThursdayThursday 3:153:15 DEV 303DEV 303 Enterprise-Class Source ControlEnterprise-Class Source Control
FridayFriday 9:009:00 ARC 312ARC 312 Designing for DeploymentDesigning for Deployment
FridayFriday 12:1512:15 DEVPNL5DEVPNL5 Implementing Software ProcessesImplementing Software Processes
http://msdn.microsoft.com/vstudio/teamsystemhttp://msdn.microsoft.com/vstudio/teamsystem
© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
top related