Upload
pascal-van-der-horst
View
5
Download
0
Embed Size (px)
DESCRIPTION
Citation preview
First @ VSTS 2010 (Rosario)
Pascal van der Horst
2
Looks @
VSTS Global Overview
Work Items
Team Architect Edition
Team Developer Edition
Team Test Edition
Quick Tour
Reports
3
What is Team System?
• Microsoft’s Application Lifecycle Management Solution (ALM)
• The administration and control of an application from inception to its demise. It embraces requirements management, system design, software development and configuration management and implies an integrated set of tools for developing and controlling the project.
4
Business Ideas
Successfully.
ALM is about ensuring
are turned into software
5
A unified team serverfacilitates communication and enables
collaboration
6
Integrated
process guidance helps the team deliver
predictable results
7
Visual Studio Roadmap
Focus on theindividual’sproductivity
Expand focusto include
team collaboration
Enable organizationsto create a
business-driven IT strategy
8
Software Development Lifecycle
DesignDesign
DevelopmentDevelopment
Gathering Gathering requirementsrequirementsMaintenanceMaintenance
DeploymentDeployment
TestingTesting
9
Visual Studio Team System
TesterTester
DeveloperDeveloper
ArchitectArchitect
IT / ProjectIT / ProjectManagerManager
BusinessBusinessAnalystAnalyst
Database Database ProfessionalProfessional
DesignerDesigner
SoftwareSoftwareQualityQuality
TeamTeamCollaborationCollaboration
ProjectProjectTransparencyTransparency
10
Visual Studio Team System 2008
11
Visual Studio Team System 2010
First @ Work Items
13
Work Item Features & Improvements
Hierarchal Work Items
Improved Excel-based Agile planning tools
High fidelity integration with Microsoft Project Server
Cross project dashboard and reporting
Simpler reporting
Improved Work Item traceability
14
WorkItem structuur
ProjectProjectStructureStructure
ProjectProjectStructureStructureIterationIteration
StructureStructure
IterationIterationStructureStructure
TestTestResultsResults
TestTestResultsResults
BuildBuildBuildBuildLabelLabelLabelLabelVersionedVersionedItemItem
VersionedVersionedItemItem
LatestLatestItemItem
VersionVersion
LatestLatestItemItem
VersionVersionChangesetChangesetChangesetChangesetWorkWork
ItemItem
WorkWorkItemItem
Version ControlVersion ControlVersion ControlVersion Control Core DataCore DataCore DataCore DataWork ItemsWork ItemsWork ItemsWork Items Team Build Team Build Team Build Team Build
TFS EnablementTFS EnablementTFS EnablementTFS Enablement TFS EnablementTFS EnablementTFS EnablementTFS Enablement TFS EnablementTFS EnablementTFS EnablementTFS Enablement TFS EnablementTFS EnablementTFS EnablementTFS Enablement
**
** **
** **
** ** ** **
**
** **
**
ProjectProjectStructureStructure
IterationIterationStructureStructure
WorkWorkItemItem
LabelLabel VersionedVersionedItemItem
LatestLatestItemItem
VersionVersionChangesetChangeset
BuildBuild TestTestResultResult
15
Work Item User Story
BusinessAnalyst Project
Manager
Dev Team
Test
Operations
ChangeRequests
Korting Berekenen
ResponsetijdBugs
Business Logic
ProductionErrors
Schermen
First @ Team Architect Edition
17
In the past!
18
Future Goals!
19
Architect Features & Improvements
Top Down or Bottom Up
New Architecture Explorer
Explore existing code assets visually
Layer Diagram
Visualize the intended architecture
Validate code against the diagram
UML support
Use case, activity, and sequence diagrams
20
Modeling Tools that work with code
21
UML Support
Logical Class Diagram
Use Case Diagram
Sequence Diagram
Component Diagram
Activity Diagram
.Net Class Diagram
First @ Team Developer Edition
23
How much more expensive is a bug when it’s found by an end user then in
the design fase?
24
100 x more!!
Source: Software Testing by Ron Patton, Published by Sams on July 26, 2005
25
Developer Features & Improvements
Improved Code Analysis
Test Impact View
New Build Action: Gated Check in
Workflow Driven Build Automation
Improved Source Control Visualization
Branch Visualization
Deployment Into Virtual Environment
26
Gated Checkin & Impact View
27
Workflow Driven Build AutomationPower Tool to be released after RTM
submitssubmits
processesprocesses
raisesraises
handleshandles
queriesqueries
queuesqueues
receivesreceives
servicesservices
startsstarts
raisesraises
handleshandles
pollspolls
notifiesnotifies
Build Service
Version Control Service
Build Agent
Notification Application
Check-in Event
Build Completion Event
Build Build Queue
Build Definitions
Changeset
Database
Developer
28
Branch Visualization
29
Deployment Into Virtual Environment
First @ Team Test Edition
31
No Repro Problem
File BugFile Bug
Resolve as
“No Repro”
Resolve as
“No Repro”
Hand-offto Test
Hand-offto Test
Test CodeTest Code Hand-offto Dev
Hand-offto Dev
Verify BugVerify Bug
Write CodeWrite Code
32
Test Features & Improvements
Test planning
Test case management
Test prioritization
Run management & reporting
Project quality reports
Manual test execution (Camano)
Diagnostic recording (environment, video, etc)
UI Automation recording
Coded UI tests
33
Codename “Camano”
Standalone application
Test Case Management
Compose test cases, plans and suites.
Integration with TFS
34
Manual Test Runner
Standalone tool
Enables execution of test cases
Collects system data and event log
Captures still images and video
Enables filing a new bug
35
36
37
First @ VSTS 2010 Quick Tour
First @ Reports
40
Bug Status Report
41
Bug Trends Report
42
Build Success Report
43
Build Summary Report
44
Burn Down & Velocity Report
45
Remaining Work Report
46
Status Iteration Report
47
Stories Overview Report
48
Stories Progress Report
49
Test Run Report
50