alm & agile
DESCRIPTION
A short intro to Application Lifecycle Management with Team Foundation Services. For Uganda Dot Net User Group 20/09/2013TRANSCRIPT
![Page 1: Alm & agile](https://reader034.vdocuments.site/reader034/viewer/2022052600/55845cf3d8b42a962c8b48c4/html5/thumbnails/1.jpg)
ALM & AgileDEEP DIVE (CAN YOU HOLD YOUR BREATH FOR 2 HOURS?)
![Page 2: Alm & agile](https://reader034.vdocuments.site/reader034/viewer/2022052600/55845cf3d8b42a962c8b48c4/html5/thumbnails/2.jpg)
Prerequisites• Visual Studio 2010 (or higher) Express or Professional (Ultimate preferably)• Powerpoint 2007 (or higher)• A Microsoft Hotmail/Live/Outlook Account• Willingness to learn.
![Page 3: Alm & agile](https://reader034.vdocuments.site/reader034/viewer/2022052600/55845cf3d8b42a962c8b48c4/html5/thumbnails/3.jpg)
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/
![Page 4: Alm & agile](https://reader034.vdocuments.site/reader034/viewer/2022052600/55845cf3d8b42a962c8b48c4/html5/thumbnails/4.jpg)
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
![Page 5: Alm & agile](https://reader034.vdocuments.site/reader034/viewer/2022052600/55845cf3d8b42a962c8b48c4/html5/thumbnails/5.jpg)
ALM cont’d
![Page 6: Alm & agile](https://reader034.vdocuments.site/reader034/viewer/2022052600/55845cf3d8b42a962c8b48c4/html5/thumbnails/6.jpg)
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.
![Page 7: Alm & agile](https://reader034.vdocuments.site/reader034/viewer/2022052600/55845cf3d8b42a962c8b48c4/html5/thumbnails/7.jpg)
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 softwareEarly feedbackIntegrate with code from others
Get high quality production code
Fewer errorsRepeatable processFaster and shorter release cycle
Early feedbackWorking 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 codeConsistent and reliable process for deployment
No manual interventionReduces risk
Increases the possible release cycle frequency and productivity
High quality
![Page 8: Alm & agile](https://reader034.vdocuments.site/reader034/viewer/2022052600/55845cf3d8b42a962c8b48c4/html5/thumbnails/8.jpg)
ALM Practical Requirements gathering (practical).
![Page 9: Alm & agile](https://reader034.vdocuments.site/reader034/viewer/2022052600/55845cf3d8b42a962c8b48c4/html5/thumbnails/9.jpg)
ALM Practical Use Case Diagrams
![Page 10: Alm & agile](https://reader034.vdocuments.site/reader034/viewer/2022052600/55845cf3d8b42a962c8b48c4/html5/thumbnails/10.jpg)
ALM Practical cont’d Use Case Models
![Page 11: Alm & agile](https://reader034.vdocuments.site/reader034/viewer/2022052600/55845cf3d8b42a962c8b48c4/html5/thumbnails/11.jpg)
ALM Practical cont’d Domain model with class diagrams
![Page 12: Alm & agile](https://reader034.vdocuments.site/reader034/viewer/2022052600/55845cf3d8b42a962c8b48c4/html5/thumbnails/12.jpg)
ALM Practical cont’d Domain model with Component Diagrams
![Page 13: Alm & agile](https://reader034.vdocuments.site/reader034/viewer/2022052600/55845cf3d8b42a962c8b48c4/html5/thumbnails/13.jpg)
ALM Practical cont’d Interactions with Sequence Diagrams