Alm In Vs2010

  • 1,972 views
Uploaded on

 

More in: Business
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
1,972
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
80
Comments
0
Likes
2

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • In WikiPediaApplication lifecycle management (ALM) is the marriage of business management to software engineering made possible by tools that facilitate and integrate requirements management, architecture, coding, testing, tracking, and release management.[1]
  • REFERENCE: Pic is from http://www.notionsolutions.com/alm/Pages/default.aspx[AN]ALM is about how we develop software as a whole from gathering requirements to shipping and maintaining software and everything in between[AN]We can walk here by talking about SDLC and then show ALM as it begins from request then planning then SDLC and managing SDLC then maintaining and finally the retirement of the project/product (no more work nor maintaining) and at last ALM has oversight on all of this ALM is more about managing the final product and all that goes into building itIt is broader than SDLCSDLC is about the core activitiesALM is the core activities with everything around them, it can include marketing, selling and the feedback loop from the customer.SDLC is more focused on what we do to get the product developedALM is focused on measuring the activities and managing how they relate together, it even intersect with SDLC but is not a clear cut concept
  • This slide is available as a comparison if you want to compare/contrast with the 2010 slide.It’s also nice to be able to tell the VSTS 2008 story before diving into what’s new in 2010.[Taken from Brian Keller Presentation in Teched Brazil]
  • This and the next 3 slides - REFERENCE Brian Harry’s Presentation in Teched
  • TraceabilityWhat happens when everyone leaves the company? Where does the project go?
  • Lab ManagementTeam Test Essentials[Taken from Brian Keller Presentation in Teched Brazil]CMMi L3 + TraceabilityProject history + estimate accuracyWhat happens when everyone leaves the company? Where does the project go?
  • REFERENCE Brian Harry’s Presentation in Teched
  • REFERENCE Brian Harry’s Presentation in Teched
  • REFERENCE Brian Harry’s Presentation in Teched

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 hasn’t 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
  • 15. ALM in VSTS 2010
    Traceability
    15
    • Top-to-Bottom Traceability
    • 16. Requirements Traceability
    • 17. Parent/Child Relationships
    • 18. Rollup and Drilldown
    • 19. Agile Planning
    • 20. Built-in product backlog mgmt
    • 21. Built-in iteration planning
    • 22. Easily customizable
    • 23. Great Project Integration
    • 24. Full dependency linking
    • 25. Full round-tripping w/ TFS
  • 16
    Release
    Cost of Bugs
    Test
    Development
    Software Phase
  • 26. 17
    Tester Segmentation
    70% of testing happens here
    majority of test tools target here
    Black Box Testing
    White Box Testing
    API Testing
  • 27. 18
    What usually happens when a tester
    finds a bug?
    Graphic by Jeff Atwood (CodingHorror.com)
  • 28. Testing Demo
    19
  • 29. Q& A