ALM At A Glance
-
Upload
daewoong-kim -
Category
Technology
-
view
2.475 -
download
2
Transcript of ALM At A Glance
![Page 2: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/2.jpg)
Our Wish : Project Success
![Page 3: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/3.jpg)
Development is My Life.
Life is struggle
![Page 4: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/4.jpg)
Death March
Requirement chang-ingOvertimeUnfinishingNobody Know …
![Page 5: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/5.jpg)
Life IsSolitude
![Page 6: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/6.jpg)
![Page 7: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/7.jpg)
…..........Project Fail..
![Page 8: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/8.jpg)
Let’s Know Secret of Success
Methodologies
AupScrumXPLean…
![Page 9: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/9.jpg)
![Page 10: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/10.jpg)
But We Are …
![Page 11: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/11.jpg)
Reason Why Agile Projects Fail
![Page 12: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/12.jpg)
- Sharing status is time-consuming- Many Agile practices require automation- Retrospectives require informa-tion
Reason Why Agile Projects Fail
![Page 13: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/13.jpg)
New Approach : ALM
What For us?
![Page 14: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/14.jpg)
Application lifecycle management (ALM) ?
Application lifecycle management (ALM) is the marriage of business management to software engineering made possible by tools that facilitate and integrate re-quirements management, architecture, coding, testing, tracking, and release management.
- wikipedia
- Is the marriage of business management to software engineering- Targets processes and tools working together seamlessly, without silos- Covers the complete software development life-cycle including requirements management, coding, testing and release manage-ment- Enriches ALM with Agile strategies- Is based on Software Configuration Management and version con-trol- Is based on a set of tools, enabling a team to collaborate effi-ciently
![Page 15: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/15.jpg)
Benefit of ALM
- Collaboration- Integration- Automation- Continuous Improvement
- Is both a discipline and a product cate-gory- Keeps life-cycle activities in sync- Integrates tools
- Traceability of relationships between arti-facts- Automation of high-level processes- Visible progress of development efforts
![Page 16: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/16.jpg)
Be Mega Process that ALM Acceler-ates
![Page 17: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/17.jpg)
ALM Core Components :
- Task Management - Build automation - Test automation - Fully Seamless Integration
ALM Layout overview
![Page 18: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/18.jpg)
TaskManagement
CI
Testing Frame-work
Build Script
SCM IDE
Build Script
Testing Frame-work
Defect Man-agement
Testing Frame-work
Dashboard
Build Status Test Result
Task Status
Defect Status
Check out
Check in
PM/PL
Developer
QAAssign Task
Wiki Provide guide & processManage document.
ALM Layout overview
![Page 19: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/19.jpg)
Task Management
ALM Layout overview
![Page 20: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/20.jpg)
Top 10 ALM Players
- Atlassian- CollabNet- IBM- Microsoft- MKS- Rally- HP- Micro Focus- Serena Software- VersionOne
- Forrester Research
![Page 21: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/21.jpg)
ALM Solutaions Evaluation
![Page 22: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/22.jpg)
Implementing ALM: Rational Jazz Foundation
TeamConcert:Task Mgmt
BuildForge : CI
Testing Frame-work
Build Script
ClearCase : SCM
IDE
Build Script
Testing Frame-work
Testing Frame-work
TeamConcert:Dashboard
Build Status Test Result
Task Status
Defect Status
Check out
Check in
PM/PL
Developer
QAAssign Task
Wiki Provide guide & processManage document.
Quality Manager: DefectManage-
ment
RequirementsCom-poser
:requirement Mgmt
focusing on collaborative development, adds strong project man-agement and analytics
![Page 23: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/23.jpg)
Implementing ALM: Rational Jazz Foundation
- Agile process Template - The Eclipse Way process Template- OpenUp process Template- Cloudburst Sample process Tem-plate- Scrum process Template- Simple Team process Template
Supports
![Page 24: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/24.jpg)
Implementing ALM: Visual Studio Team System
provides the most comprehensive platform for .NET development.
![Page 25: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/25.jpg)
Implementing ALM: Visual Studio Team System
MSF (Microsoft Solutions Frame-work)
MSF v5.0 - MSF Agile ( based on Scrum)
MSF v4.0- MSF Agile- MSF CMMI
is a set of principles, models, disciplines, concepts, and guidelines for delivering information technologysolutions from Microsoft.
not force the developer to use a specific methodology but lets them decide what methodology to use
![Page 26: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/26.jpg)
Implementing ALM: VersionOne
Version one:Task Mgmt
Any : CI
Testing Frame-work
Build Script
Any : SCM Any : IDE
Build Script
Testing Frame-work
Testing Frame-work
Version one:Dashboard
Build Status Test Result
Task Status
Defect Status
Check out
Check in
PM/PL
Developer
QAAssign Task
Any:DefectManage-
ment
extends its Agile project management capabilities with improved inte-grations
![Page 27: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/27.jpg)
Implementing ALM: Atalasian
GreenHopper:Task Mgmt
Bamboo: CI
Testing Frame-work
Build Script
SubVersion: SCM
IDE
Build Script
Testing Frame-work
Testing Frame-work
JIRA Dash-board
:Dashboard
Build Status Test Result
Task Status
Defect Status
Check out
Check in
PM/PL
Developer
QAAssign Task
Confluence:Wiki Provide guide & processManage document.
JIRA:DefectManage-
ment
adds to JIRA with comprehensive Agile project management capa-bilities
![Page 28: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/28.jpg)
How To Delevery ALM
- Boiling frog (No Aware-ness)- Be Simple- Step by Step- Process Oriented- Comprehensive Help
![Page 29: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/29.jpg)
Team
Extract Requirement
Task Management
Dashboard Contiguous Build
Standard IDE
Standard Build Script
Testing Framework
Static Testing
Defect Management
Wiki based doc mgmt
Code review
Mentoring
Source code management
ALM Coach-
ing
How To Delevery ALM
![Page 30: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/30.jpg)
Build Environment Task Management Test Automation Collaboration
Level 1 SCM,CI, Standard BuildScript
Level 2 Standard IDE Excel based Task Manage-ment
Code Review Wiki
Level 3 Branch mgmt strat-egy
System based Task Mgmt Dashboard
UnitTest Regression Test
Level 4 Extract Requirement Static Analysis
Level 5 Testing process
Level 6 Defect mgmt system
Delevery Step
How To Delevery ALM
![Page 31: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/31.jpg)
References
http://www.builderau.com.au/strategy/developmentprocess/print.htm?TYPE=story&AT=339273402-339028278t-320001502c
http://www.lulu.com/product/paperback/patterns-of-agile-practice-adoption/1196933
http://www.infoq.com/articles/agile-kanban-boards
http://hoons.kr/MetaBlog/Contents.aspx?blogIdx=27846http://msdn.microsoft.com/en-us/library/dd286491.aspx
The Forrester Wave™: Agile Development Management Tools,Q2 2010
http://www.slideshare.net/Byungwook/alm-application-lifecycle-management-1149823
http://www.imaso.co.kr/?doc=bbs/gnuboard.php&bo_table=article&wr_id=34753
![Page 32: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/32.jpg)
Thank you
![Page 33: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/33.jpg)
Task Management
Open Task Scheduled In Progress Resolved
PL
Closed
Assign
In Progress Resolved Closed
PL
Developer
Developer
PL
PL
Reopen
PM
Create Requirement
Create Task
![Page 34: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/34.jpg)
Our Life in ALM
A Day of Developer
SVN
Maven
Eclipse
Task BoardGreenHopper
Hudson
Developer
mylyn
- Come to office - Open Eclipse - Open & Check sub-tasks assigned on Task Board in JIRA - Choose one & change a task in progress - Check item in tasklist (mylyn) - Implementing task & test case - Running test case, Verifying code - If ok, Commit Code To SVN - HUDSON checks SVN modification & build Automatically - HUDSON notify the result When Build is Failed. - Change task to ‘resolved’ state and comment code changes. - Choose Other One - Again & Again
![Page 35: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/35.jpg)
Our Life in ALM
PL
Our Life in ALM
A Day of Project Manager
Planning BoardGreenHopper
Task BoardGreenHopper
JIRADashboard
___
Confluence
![Page 36: ALM At A Glance](https://reader035.fdocuments.in/reader035/viewer/2022062703/5555733ab4c9058a5a8b4bf8/html5/thumbnails/36.jpg)
Test Automation
Test : junit, httpunit, selenium, fitnesse Coverage & Inspection tools
v-model (unit test, integration test, system test, acceptance test)