Application Lifecycle management with TFS By Ahmed Nasr Mohamed R. Samy 1
Transcript
1. Application Lifecycle management with TFS
By Ahmed Nasr
Mohamed R. Samy
1
2. Agenda
Application life cycle management definitions
ALM vs. SDLC
VSTS support for ALM
Planning in TFS (DEMO)
Work Item Hierarchy
Architecture (Demo)
Testing (Demo)
Q & A
2
3. ALM Definitions
ALM is the management of the lifecycle of the application (Mohamed
R. Samy)
(ALM) addresses all phases of the creation of a new system from
inception to retirement (Ahmed Nasr)
ALM is there to help us achieve project governance (What is
governance? )
4. ALM vs. SDLC
Big words..
SDLC as a subset of ALM
Managing the software dev. process vs. the application
lifecycle
5. Visual studio Team System 2008
5
6. Visual Studio Team System 2010
6
7. Demo
Planning with TFS 2010
8. 8
TrackingProgress
9. 9
TrackingProgress
Detailed sprint progress is tracked on the project portal
The burndown shows the team on track
And almost half of the tasks remain open
But the team hasnt closed any of the three stories
10. 10
TrackingProgress
The Scrummaster opens an issue to track the problem the portal has
identified
11. 11
TrackingProgress
The issue is opened and tracked in TFS
12. 12
Work Item Hierarchy (Links)
Network
Directed Network
Dependency
Tree
13. 13
Traceability for MSF Agile 5.0
User Story
Tests/Tested By
Parent/Child
Related
Test
Bug
Task
Change Sets
Code Coverage
Change Sets
Code
14. 14
Traceability for MSF CMMI 5.0
Change Request
Affects/ Affected By
User Story
Requirement
Tests/Tested By
Parent/Child
Related
Predecessor/
Successor
Test
Bug
Task
Change Sets
Code Coverage
Change Sets
Code