SlideShare uma empresa Scribd logo
1 de 36
Application  Lifecycle  Management  Fundamental Tech Asset Team Daewoong Kim (iamdanielkim@daumcorp.com)
Our Wish : Project Success
Development is  My Life. Life is struggle
Death March Requirement changing Overtime Unfinishing Nobody Know …
Life  Is Solitude
… . . . . . . . . . . Project Fail..
Let’s Know  Secret of Success Methodologies Aup Scrum XP Lean …
But We Are …
Reason Why Agile Projects Fail
Reason Why Agile Projects Fail - Sharing status is time-consuming - Many Agile practices require        automation - Retrospectives require information
What For us?  New Approach : ALM
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 requirements 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 management - Enriches ALM with Agile strategies - Is based on Software Configuration Management and version control - Is based on a set of tools, enabling a team to collaborate efficiently
Benefit of ALM   - Is both a discipline and a product category - Keeps life-cycle activities in sync - Integrates tools - Traceability of relationships between artifacts - Automation of high-level processes - Visible progress of development efforts   - Collaboration ,[object Object]
 Automation
 Continuous Improvement,[object Object]
ALM Layout overview ALM Core Components :   - Task Management   - Build automation  - Test automation  - Fully Seamless Integration
ALM Layout overview Build Status Test Result Defect Status Dashboard Check out Task Status CI Task Management Defect Management PM/PL Testing Framework QA Testing Framework Assign Task BuildScript Check in SCM  IDE Developer Testing Framework Build Script Provide guide & process Manage document. Wiki
ALM Layout overview Task Management
Top10 ALM Players - Atlassian - CollabNet - IBM - Microsoft - MKS - Rally - HP - Micro Focus - Serena Software ,[object Object]
 Forrester Research,[object Object]
Implementing ALM: Rational Jazz Foundation focusing on collaborative development, adds strong project management and analytics RequirementsComposer :requirement Mgmt Build Status Test Result Defect Status TeamConcert :Dashboard Check out Task Status BuildForge : CI TeamConcert :Task Mgmt Quality Manager : DefectManagement Testing Framework PM/PL Assign Task QA Testing Framework BuildScript Check in ClearCase: SCM  IDE Testing Framework Developer Build Script Provide guide & process Manage document. Wiki
Implementing ALM: Rational Jazz Foundation Supports - Agile process Template  - The Eclipse Way process Template - OpenUp process Template - Cloudburst Sample process Template - Scrum process Template - Simple Team process Template
Implementing ALM:  Visual Studio Team System provides the most comprehensive platform for .NET development.
Implementing ALM:  Visual Studio Team System MSF (Microsoft Solutions Framework) 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 MSF v5.0  ,[object Object],MSF v4.0 ,[object Object]
 MSF CMMI,[object Object]
Implementing ALM: Atalasian adds to JIRA with comprehensive Agile project management capabilities Build Status Test Result Defect Status JIRA Dashboard :Dashboard Check out Task Status Bamboo: CI GreenHopper :Task Mgmt JIRA :DefectManagement PM/PL Testing Framework QA Testing Framework Assign Task BuildScript Check in SubVersion: SCM  IDE Developer Testing Framework Build Script Confluence:Wiki Provide guide & process Manage document.
How To Delevery ALM ,[object Object]
 Be Simple
 Step by Step
 Process Oriented
 Comprehensive Help,[object Object]
How To Delevery ALM Delevery Step
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=27846 http://msdn.microsoft.com/en-us/library/dd286491.aspx 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 The Forrester Wave™: Agile Development Management Tools,Q2 2010
Thank you

Mais conteúdo relacionado

Mais procurados

Application Lifecycle Management with TFS
Application Lifecycle Management with TFSApplication Lifecycle Management with TFS
Application Lifecycle Management with TFSMehdi Khalili
 
Using JIRA Software for Issue Tracking
Using JIRA Software for Issue TrackingUsing JIRA Software for Issue Tracking
Using JIRA Software for Issue TrackingAnjali Rao
 
Continuous Integration - Software development lifecycle for Force.com projects
Continuous Integration - Software development lifecycle for Force.com projectsContinuous Integration - Software development lifecycle for Force.com projects
Continuous Integration - Software development lifecycle for Force.com projectsAldo Fernandez
 
Agile & ALM tools
Agile & ALM toolsAgile & ALM tools
Agile & ALM toolsLarry Cai
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With ScrumTommy Norman
 
Team Foundation Server Demo
Team Foundation Server DemoTeam Foundation Server Demo
Team Foundation Server Demophase2int
 
QA team transition to agile testing at Alcatel Lucent
QA team transition to agile testing at Alcatel LucentQA team transition to agile testing at Alcatel Lucent
QA team transition to agile testing at Alcatel LucentAgileSparks
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development OverviewStewart Rogers
 
ALM - Getting Testing done in a Sprint
ALM - Getting Testing done in a SprintALM - Getting Testing done in a Sprint
ALM - Getting Testing done in a SprintClemens Reijnen
 
Test Management & Automation with JIRA
Test Management & Automation with JIRATest Management & Automation with JIRA
Test Management & Automation with JIRAXpand IT
 
Scaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsScaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsRob Betcher
 
Team Development & Continuous Integration on the Salesforce Platform
Team Development & Continuous Integration on the Salesforce PlatformTeam Development & Continuous Integration on the Salesforce Platform
Team Development & Continuous Integration on the Salesforce PlatformCarlos Ramirez Martinez-Eiroa
 
SAFe SCRUMxp Overview
SAFe SCRUMxp OverviewSAFe SCRUMxp Overview
SAFe SCRUMxp OverviewRob Betcher
 
Fun with Jenkins & Salesforce
Fun with Jenkins & SalesforceFun with Jenkins & Salesforce
Fun with Jenkins & SalesforceAbhinav Gupta
 
Silverlight & Microsoft CRM Development - extremeCRM Berlin 2012
Silverlight & Microsoft CRM Development - extremeCRM Berlin 2012Silverlight & Microsoft CRM Development - extremeCRM Berlin 2012
Silverlight & Microsoft CRM Development - extremeCRM Berlin 2012Wael Hamze
 
Ramesh Krishnamurthy, CTO at World DevOps Summit 2016
Ramesh Krishnamurthy, CTO at World DevOps Summit 2016Ramesh Krishnamurthy, CTO at World DevOps Summit 2016
Ramesh Krishnamurthy, CTO at World DevOps Summit 2016Indium Software
 

Mais procurados (20)

Application Lifecycle Management with TFS
Application Lifecycle Management with TFSApplication Lifecycle Management with TFS
Application Lifecycle Management with TFS
 
Using JIRA Software for Issue Tracking
Using JIRA Software for Issue TrackingUsing JIRA Software for Issue Tracking
Using JIRA Software for Issue Tracking
 
Are You Agile?
Are You Agile? Are You Agile?
Are You Agile?
 
Continuous Integration - Software development lifecycle for Force.com projects
Continuous Integration - Software development lifecycle for Force.com projectsContinuous Integration - Software development lifecycle for Force.com projects
Continuous Integration - Software development lifecycle for Force.com projects
 
Agile & ALM tools
Agile & ALM toolsAgile & ALM tools
Agile & ALM tools
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With Scrum
 
Team Foundation Server Demo
Team Foundation Server DemoTeam Foundation Server Demo
Team Foundation Server Demo
 
QA team transition to agile testing at Alcatel Lucent
QA team transition to agile testing at Alcatel LucentQA team transition to agile testing at Alcatel Lucent
QA team transition to agile testing at Alcatel Lucent
 
Agile Development
Agile DevelopmentAgile Development
Agile Development
 
Jira
JiraJira
Jira
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
ALM - Getting Testing done in a Sprint
ALM - Getting Testing done in a SprintALM - Getting Testing done in a Sprint
ALM - Getting Testing done in a Sprint
 
Test Management & Automation with JIRA
Test Management & Automation with JIRATest Management & Automation with JIRA
Test Management & Automation with JIRA
 
Scaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and MeetingsScaled Agile Framework (SAFe) Roles and Meetings
Scaled Agile Framework (SAFe) Roles and Meetings
 
Team Development & Continuous Integration on the Salesforce Platform
Team Development & Continuous Integration on the Salesforce PlatformTeam Development & Continuous Integration on the Salesforce Platform
Team Development & Continuous Integration on the Salesforce Platform
 
SAFe SCRUMxp Overview
SAFe SCRUMxp OverviewSAFe SCRUMxp Overview
SAFe SCRUMxp Overview
 
Fun with Jenkins & Salesforce
Fun with Jenkins & SalesforceFun with Jenkins & Salesforce
Fun with Jenkins & Salesforce
 
Silverlight & Microsoft CRM Development - extremeCRM Berlin 2012
Silverlight & Microsoft CRM Development - extremeCRM Berlin 2012Silverlight & Microsoft CRM Development - extremeCRM Berlin 2012
Silverlight & Microsoft CRM Development - extremeCRM Berlin 2012
 
Mt s6 sdlc_models
Mt s6 sdlc_modelsMt s6 sdlc_models
Mt s6 sdlc_models
 
Ramesh Krishnamurthy, CTO at World DevOps Summit 2016
Ramesh Krishnamurthy, CTO at World DevOps Summit 2016Ramesh Krishnamurthy, CTO at World DevOps Summit 2016
Ramesh Krishnamurthy, CTO at World DevOps Summit 2016
 

Semelhante a ALM At A Glance

A comparative study of process templates in team
A comparative study of process templates in teamA comparative study of process templates in team
A comparative study of process templates in teamaminmesbahi
 
Polarion Tomorrows ALM Platform Today
Polarion Tomorrows ALM Platform TodayPolarion Tomorrows ALM Platform Today
Polarion Tomorrows ALM Platform Todaypolarion
 
ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)Terry Cho
 
Agile Independent Verification & Validation Body of Knowledge v1.1
Agile Independent Verification & Validation Body of Knowledge v1.1Agile Independent Verification & Validation Body of Knowledge v1.1
Agile Independent Verification & Validation Body of Knowledge v1.1commercescape
 
What Nobody's Telling You About Agile and DevOps
What Nobody's Telling You About Agile and DevOpsWhat Nobody's Telling You About Agile and DevOps
What Nobody's Telling You About Agile and DevOpsTasktop
 
Microsoft ALM Platform Overview
Microsoft ALM Platform OverviewMicrosoft ALM Platform Overview
Microsoft ALM Platform OverviewSteve Lange
 
HPE Agile Manager and ALM Overview
HPE Agile Manager and ALM OverviewHPE Agile Manager and ALM Overview
HPE Agile Manager and ALM OverviewJeffrey Nunn
 
Rational: The Platform for Software Development
Rational: The Platform for Software DevelopmentRational: The Platform for Software Development
Rational: The Platform for Software Developmentsaman zaker
 
Software Project Management - NESDEV
Software Project Management - NESDEVSoftware Project Management - NESDEV
Software Project Management - NESDEVKrit Kamtuo
 
The software management and engineering in the AI-oriented projects tutorial
The software management and engineering in the AI-oriented projects tutorialThe software management and engineering in the AI-oriented projects tutorial
The software management and engineering in the AI-oriented projects tutorialrpietruszkiewicz
 
Continuous Delivery of a Cloud Deployment at a Large Telecommunications Provider
Continuous Delivery of a Cloud Deployment at a Large Telecommunications ProviderContinuous Delivery of a Cloud Deployment at a Large Telecommunications Provider
Continuous Delivery of a Cloud Deployment at a Large Telecommunications ProviderM Kevin McHugh
 
Session on evaluation of DevSecOps
Session on evaluation of DevSecOpsSession on evaluation of DevSecOps
Session on evaluation of DevSecOpsAbdullah al Mamun
 
Enhancing Software Quality
Enhancing Software QualityEnhancing Software Quality
Enhancing Software QualityAnand Prabhala
 

Semelhante a ALM At A Glance (20)

A comparative study of process templates in team
A comparative study of process templates in teamA comparative study of process templates in team
A comparative study of process templates in team
 
Testing in Agile Development
Testing in Agile DevelopmentTesting in Agile Development
Testing in Agile Development
 
Polarion Tomorrows ALM Platform Today
Polarion Tomorrows ALM Platform TodayPolarion Tomorrows ALM Platform Today
Polarion Tomorrows ALM Platform Today
 
ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)
 
Agile Independent Verification & Validation Body of Knowledge v1.1
Agile Independent Verification & Validation Body of Knowledge v1.1Agile Independent Verification & Validation Body of Knowledge v1.1
Agile Independent Verification & Validation Body of Knowledge v1.1
 
What Nobody's Telling You About Agile and DevOps
What Nobody's Telling You About Agile and DevOpsWhat Nobody's Telling You About Agile and DevOps
What Nobody's Telling You About Agile and DevOps
 
Amq Overview Continuous Quality Assurance
Amq Overview Continuous Quality AssuranceAmq Overview Continuous Quality Assurance
Amq Overview Continuous Quality Assurance
 
Microsoft ALM Platform Overview
Microsoft ALM Platform OverviewMicrosoft ALM Platform Overview
Microsoft ALM Platform Overview
 
IBM Agile ALM Overview
IBM Agile ALM OverviewIBM Agile ALM Overview
IBM Agile ALM Overview
 
HPE Agile Manager and ALM Overview
HPE Agile Manager and ALM OverviewHPE Agile Manager and ALM Overview
HPE Agile Manager and ALM Overview
 
Rational: The Platform for Software Development
Rational: The Platform for Software DevelopmentRational: The Platform for Software Development
Rational: The Platform for Software Development
 
Software Project Management - NESDEV
Software Project Management - NESDEVSoftware Project Management - NESDEV
Software Project Management - NESDEV
 
The software management and engineering in the AI-oriented projects tutorial
The software management and engineering in the AI-oriented projects tutorialThe software management and engineering in the AI-oriented projects tutorial
The software management and engineering in the AI-oriented projects tutorial
 
Continuous Delivery of a Cloud Deployment at a Large Telecommunications Provider
Continuous Delivery of a Cloud Deployment at a Large Telecommunications ProviderContinuous Delivery of a Cloud Deployment at a Large Telecommunications Provider
Continuous Delivery of a Cloud Deployment at a Large Telecommunications Provider
 
Session on evaluation of DevSecOps
Session on evaluation of DevSecOpsSession on evaluation of DevSecOps
Session on evaluation of DevSecOps
 
Test automation within a scrum process
Test automation within a scrum processTest automation within a scrum process
Test automation within a scrum process
 
Agile testing approach
Agile testing approachAgile testing approach
Agile testing approach
 
DevOps Presentation.pptx
DevOps Presentation.pptxDevOps Presentation.pptx
DevOps Presentation.pptx
 
Enhancing Software Quality
Enhancing Software QualityEnhancing Software Quality
Enhancing Software Quality
 
Intro To Scrum.V3
Intro To Scrum.V3Intro To Scrum.V3
Intro To Scrum.V3
 

Mais de Daewoong Kim

071102 사진함 전략안
071102 사진함 전략안071102 사진함 전략안
071102 사진함 전략안Daewoong Kim
 
071102 사진함 전략안
071102 사진함 전략안071102 사진함 전략안
071102 사진함 전략안Daewoong Kim
 
20071010 사진함의방향
20071010 사진함의방향20071010 사진함의방향
20071010 사진함의방향Daewoong Kim
 
20070920 Roll Project
20070920 Roll Project20070920 Roll Project
20070920 Roll ProjectDaewoong Kim
 

Mais de Daewoong Kim (6)

071102 사진함 전략안
071102 사진함 전략안071102 사진함 전략안
071102 사진함 전략안
 
071102 사진함 전략안
071102 사진함 전략안071102 사진함 전략안
071102 사진함 전략안
 
20071010 사진함의방향
20071010 사진함의방향20071010 사진함의방향
20071010 사진함의방향
 
20070920 Roll Project
20070920 Roll Project20070920 Roll Project
20070920 Roll Project
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
developing Xul
developing Xuldeveloping Xul
developing Xul
 

Último

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 

Último (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

ALM At A Glance

  • 1. Application Lifecycle Management Fundamental Tech Asset Team Daewoong Kim (iamdanielkim@daumcorp.com)
  • 2. Our Wish : Project Success
  • 3. Development is My Life. Life is struggle
  • 4. Death March Requirement changing Overtime Unfinishing Nobody Know …
  • 5. Life Is Solitude
  • 6.
  • 7. … . . . . . . . . . . Project Fail..
  • 8. Let’s Know Secret of Success Methodologies Aup Scrum XP Lean …
  • 9.
  • 10. But We Are
  • 11. Reason Why Agile Projects Fail
  • 12. Reason Why Agile Projects Fail - Sharing status is time-consuming - Many Agile practices require automation - Retrospectives require information
  • 13. What For us? New Approach : ALM
  • 14. 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 requirements 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 management - Enriches ALM with Agile strategies - Is based on Software Configuration Management and version control - Is based on a set of tools, enabling a team to collaborate efficiently
  • 15.
  • 17.
  • 18. ALM Layout overview ALM Core Components : - Task Management - Build automation - Test automation - Fully Seamless Integration
  • 19. ALM Layout overview Build Status Test Result Defect Status Dashboard Check out Task Status CI Task Management Defect Management PM/PL Testing Framework QA Testing Framework Assign Task BuildScript Check in SCM IDE Developer Testing Framework Build Script Provide guide & process Manage document. Wiki
  • 20. ALM Layout overview Task Management
  • 21.
  • 22.
  • 23. Implementing ALM: Rational Jazz Foundation focusing on collaborative development, adds strong project management and analytics RequirementsComposer :requirement Mgmt Build Status Test Result Defect Status TeamConcert :Dashboard Check out Task Status BuildForge : CI TeamConcert :Task Mgmt Quality Manager : DefectManagement Testing Framework PM/PL Assign Task QA Testing Framework BuildScript Check in ClearCase: SCM IDE Testing Framework Developer Build Script Provide guide & process Manage document. Wiki
  • 24. Implementing ALM: Rational Jazz Foundation Supports - Agile process Template - The Eclipse Way process Template - OpenUp process Template - Cloudburst Sample process Template - Scrum process Template - Simple Team process Template
  • 25. Implementing ALM:  Visual Studio Team System provides the most comprehensive platform for .NET development.
  • 26.
  • 27.
  • 28. Implementing ALM: Atalasian adds to JIRA with comprehensive Agile project management capabilities Build Status Test Result Defect Status JIRA Dashboard :Dashboard Check out Task Status Bamboo: CI GreenHopper :Task Mgmt JIRA :DefectManagement PM/PL Testing Framework QA Testing Framework Assign Task BuildScript Check in SubVersion: SCM IDE Developer Testing Framework Build Script Confluence:Wiki Provide guide & process Manage document.
  • 29.
  • 31. Step by Step
  • 33.
  • 34. How To Delevery ALM Delevery Step
  • 35. 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=27846 http://msdn.microsoft.com/en-us/library/dd286491.aspx 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 The Forrester Wave™: Agile Development Management Tools,Q2 2010
  • 37. Task Management Create Task Create Requirement PM Open Task Scheduled In Progress Resolved Closed PL PL Assign Reopen PL In Progress Resolved Closed Developer Developer PL
  • 38. Our Life in ALM A Day of Developer Developer - 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 Maven SVN Hudson Task Board GreenHopper Eclipse mylyn
  • 39. Our Life in ALM Our Life in ALM A Day of Project Manager PL ___ Confluence JIRA Dashboard Planning Board GreenHopper Task Board GreenHopper
  • 40. Test Automation v-model (unit test, integration test, system test, acceptance test) Test : junit, httpunit, selenium, fitnesse Coverage & Inspection tools