ALM & Agile
DEEP DIVE (CAN YOU HOLD YOUR BREATH FOR 2
HOURS?)
Prerequisites
• Visual Studio 2010 (or higher) Express or Professional (Ultimate preferably)
• Powerpoint 2007 (or higher)...
How to get this goodness
http://www.dreamspark.com/
http://www.bizspark.com/
https://blogs.msdn.com/b/africaapps/archive/2...
Application Lifecycle Management
A way to develop and release software in a coherent, integrated way, spanning all develop...
ALM cont’d
ALM cont’d
◦ Helps overcome process, technology, and functional barriers (such as roles and organization units)
◦ Spans al...
ALM stakeholder benefits
Developer Production Management Customer
Versioning Keeps track of the
changes
Easily revert to a...
ALM Practical
Requirements gathering (practical).
ALM Practical
Use Case Diagrams
ALM Practical cont’d
Use Case Models
ALM Practical cont’d
Domain model with class diagrams
ALM Practical cont’d
Domain model with Component Diagrams
ALM Practical cont’d
Interactions with Sequence Diagrams
Upcoming SlideShare
Loading in …5
×

Alm & agile

353 views

Published on

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

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
353
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Alm & agile

  1. 1. ALM & Agile DEEP DIVE (CAN YOU HOLD YOUR BREATH FOR 2 HOURS?)
  2. 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. 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. 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. 5. ALM cont’d
  6. 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. 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. 8. ALM Practical Requirements gathering (practical).
  9. 9. ALM Practical Use Case Diagrams
  10. 10. ALM Practical cont’d Use Case Models
  11. 11. ALM Practical cont’d Domain model with class diagrams
  12. 12. ALM Practical cont’d Domain model with Component Diagrams
  13. 13. ALM Practical cont’d Interactions with Sequence Diagrams

×