6. Business case Project Portfolio Application Portfolio Application removed
development Management (PPM) Management (APM) from service
Project
approved
Governance
Development
Operations
7. Aspects of ALM: Development
SDLC, v1 SDLC, v2
Maintenance
Governance
Development
Operations
8. Iteration 1 Iteration 2 Iteration N
...
SDLC
ALM
9. Deploy the Monitor the application
application
Deploy application
updates
Governance
Development
Operations
10.
11. 1970s-1980s 1980s-1990s 1990s-2000s
Editors
Integrated
development
environments (IDEs)
Compilers
Team development
tools
Build tools
Version control tools
Testing tools
Reporting and tracking tools
12. Development
Tools
Architecture Testing
Tools Tools
Design
Documents
Version Test Cases
Control/
Build Mgmt
Requirements Project
Statistics
Reporting and
Requirements Shared Server Tracking Tools
Tools Microsoft Team Foundation Server
13. Requirement X
Development
Task Test Case
Architecture Testing Task Test Case
Bug
Shared Server Task Test Case
Bug
Test Case
Requirements Project Tracking
14.
15. Are we making progress How are our builds
on running test plans? doing over time?
What’s the quality
Are we fixing
of our bug fixes?
bugs?
Microsoft Confidential
16. Eclipse IDE
Visual Studio Visual Studio
Visual Studio Team Explorer Team Explorer
2010 IDE 2010 Everywhere 2010
Expression
Studio
Visual Studio Microsoft Test
Web Browser Team Foundation Manager 2010
SharePoint Server 2010
Microsoft
Excel Visual Studio Lab
Management
Microsoft 2010
Project Visual Studio 2010
Other Microsoft
Other Vendors
and Open Source
17. Visual Studio
Team Foundation Server 2010
Work Item Version Test Case
Tracking Control Management
• Requirements/
User stories
• Tasks
TT TT
• Bugs TT TT
• Test cases
•…
Reports and Build Lab
Dashboards Management Management
Process VM
Templates
18.
19. Plan and Process
Work Item
Manage Your Tracking
Guidance &
Project Automation
Understand
Version Branch Build
Parallel Control Visualization Management
Development
No More “No Microsoft
Test Case Lab
IntelliTrace Test Manager
Repro” Bugs Management Management
(MTM)
Report on
Dashboards Reports
Your Portfolio
20.
21.
22.
23. Client side
copy of source Owned by one
checked out user on one
from machine
repository
Changes in Workspace
workspace Mapping =
create Repository
“pending folder mapped
changes” to Local Folder
24. Branch
• A branch relationship is created in TFS to avoid duplication of history and
metadata
• Path-space branching
• Intelligent copies
Merge
• Sync a branch into another
• Cherry Picking changesets (include or omit)
• Ability to show changes that have not been merged
26. Extension of MS Build • Integrated Windows Workflow
• Continuous Integration
Several scenarios • Scheduled
supported • Gated / Shelveset
• Ad-hoc
Provides build reporting • Pass / Fail
back to TFS • Trend data
Integrated testing • Any automated test