Alm & agile

  • 166 views
Uploaded on

A short intro to Application Lifecycle Management with Team Foundation Services. For Uganda Dot Net User Group 20/09/2013

A short intro to Application Lifecycle Management with Team Foundation Services. For Uganda Dot Net User Group 20/09/2013

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

Views

Total Views
166
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
4
Comments
0
Likes
0

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

Transcript

  • 1. ALM & Agile DEEP DIVE (CAN YOU HOLD YOUR BREATH FOR 2 HOURS?)
  • 2. Prerequisites • Visual Studio 2010 (or higher) Express or Professional (Ultimate preferably) • Powerpoint 2007 (or higher) • A Microsoft Hotmail/Live/Outlook Account • Willingness to learn.
  • 3. How to get this goodness http://www.dreamspark.com/ http://www.bizspark.com/ https://blogs.msdn.com/b/africaapps/archive/2013/05/29/application-lifecycle-management- part-1-of-5.aspx https://blogs.msdn.com/b/africaapps/
  • 4. Application Lifecycle Management A way to develop and release software in a coherent, integrated way, spanning all development phases, artifact types, roles and business units. Application Lifecycle Management Software Configuration Management Version Control
  • 5. ALM cont’d
  • 6. ALM cont’d ◦ Helps overcome process, technology, and functional barriers (such as roles and organization units) ◦ Spans all artifacts types as well as development phases and project roles ◦ Uses an integrated lightweight tools enabling the teams to collaborate effectively without any silos. ◦ Makes the relationship of given or generated artifacts visible, providing traceability and reproducibility. ◦ Defines task-based activities that are aligned with requirements. This means that the activities are linked to requirements and that all changes are traceable to their requirements.
  • 7. ALM stakeholder benefits Developer Production Management Customer Versioning Keeps track of the changes Easily revert to a prior version No loss of data Reliability Continuous integration process Concentrate of developing software Early feedback Integrate with code from others Get high quality production code Fewer errors Repeatable process Faster and shorter release cycle Early feedback Working software Automated build No loss of valuable time Everything is coordinated by script Prevents mistakes Fast feedback cycles Automated deployment Guarantee that production will receive the quality code Consistent and reliable process for deployment No manual intervention Reduces risk Increases the possible release cycle frequency and productivity High quality
  • 8. ALM Practical Requirements gathering (practical).
  • 9. ALM Practical Use Case Diagrams
  • 10. ALM Practical cont’d Use Case Models
  • 11. ALM Practical cont’d Domain model with class diagrams
  • 12. ALM Practical cont’d Domain model with Component Diagrams
  • 13. ALM Practical cont’d Interactions with Sequence Diagrams