SlideShare ist ein Scribd-Unternehmen logo
1 von 86
Practical Application Life cycle Management Framework  - DRAFT Version Principle Consultant Byungwook Cho C.  (byungwook.cho@oracle.com)
AGENDA ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
<Insert Picture Here> Realistic of  Software development
Software development What we want just well defined process,  well structured management In-depth software ”
Software development But what ’ s real? ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],The three little pigs ‘ A house of straw ’
<Insert Picture Here> ,[object Object],[object Object],[object Object],So …
[object Object],[object Object],[object Object],But…
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],What is alternative solution? Practical Development
<Insert Picture Here> ALM  Application Lifecycle Management
ALM definition ,[object Object],[object Object],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.[1] ,[object Object],[object Object]
Current ALM market ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Four pillars of ALM ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Process Quality Control Tracking Collaboration
<Insert Picture Here> Practical ALM  Framework
Practical ALM ,[object Object],[object Object],[object Object],[object Object],[object Object]
Practical ALM use case scenario Developer Perspective ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Practical ALM use case scenario Project Leader/Manager perspective ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Practical ALM use case scenario Project Leader/Manager perspective ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Modules Extract Requirement Task Management Dashboard Source code management Contiguous Build Standard IDE Standard Build Script Testing Process Testing Framework Static Testing Defect Management Wiki based doc mgmt Forum based bi-directional communication Code review ,[object Object],[object Object],[object Object],[object Object]
Module 1. Task Management ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Traditional Development process ALM / Task Management Process (Scrum based customized for Enterprise) ,[object Object],[object Object],[object Object],[object Object]
Module 1. Task Management Extract Requirement ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Customer PL Meeting Minutes Extract Action Item Ex) AI 1. Implement Logging with JMS (JIRA-101) AI 2. Evaluate Logging architecture in Test (JIRA-102 ) Task 1.Log whole of meeting 2. Extract action item in end of meeting. Action item should be agreed between customer and PL WIKI Meeting Task List  or Task Management System Register action item to Task Process
Module 1. Task Management  Extract Requirement ,[object Object],Action items Task number in task list It provide traceability from requirement to task
Module 1. Task Management Task Management ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Module 1. Task Management Task Management ,[object Object],[object Object],[object Object],[object Object],[object Object]
Module 1. Task Management Task Management ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Module 1. Task Management Task Management ,[object Object],[object Object],Duration 4~6 weeks Requirement Use case (Sub)  Requirement Task Task Task Analysis Design Implementation Testing Working Item Documentation Meeting Testing Internal Release QA has to test every internal release  based on test plan General Available (Release) High Risk Mandatory Functions Non-Functional Requirement Major UI Low Risk Optional Functions Enhancement Scheduling (Before implementation phase) Wik i Task Management System Tracking in WBS (Link to MS Project) Use numbering in title to track of Requirement Task Task Task Task LINK Release Release Sprint Sprint Sprint Requirement Requirement Requirement Requirement Requirement Requirement Meeting minutes Optional Depends on requirement granularity
Module 1. Task Management Task Management ,[object Object],[object Object],[object Object],[object Object],[object Object],[!] Requirement can be separated into more detail sub requirement System Task Sub Task Description Requirement N/A Detailed functional requirement. Requirement cannot contain any child requirement. It is leaf node of requirement tree.  Name of requirement has to have number to provide traceability. Ex) 2.1.1 Logging inbound transaction WorkingItem Working items for developer. Eg. Coding,debugging etc. Documentation Write deliverables as document on wiki or document Test Develop and execute test of  “ Requirement ” . It includes implementing Unit Test,design, execute etc. Meeting Meeting about specific issue Bug N/A Bug reported by somebody(not a author) after every internal release phase.
Module 1. Task Management Task Management ,[object Object],[object Object],[object Object],[object Object],[object Object]
Module 1. Task Management Task Management ,[object Object],[object Object],Open Scheduled In Progress Resolved Closed ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],PL PL PL PL Customer Based on technical use case. Extract Child requirement and register it into JIRA Scheduling child requirement based on iterative development. It is linked to WBS in this phase In Every iteration, when the requirement related sub-task is started, change status to In Progress After finishing all of sub tasks for the child requirement. Change the status to “Resolved”
Module 1. Task Management Task Management ,[object Object],[object Object],Open Assigned In Progress Resolved Closed PL Need  more Information Postponed PL creates detail task for developer. Task is usually finished 1~4 day. (1~2 days are recommended) Discuss with developer and estimate time. Assign the time to task Developer Developer Developer Developer PL PL Developer discuss with PL PL lets developer to postpone the sub task. The postponed task should be finished in same iteration phase. Or closed
Module 1. Task Management Task Management ,[object Object]
Module 1. Task Management Task Management ,[object Object],[object Object],- Product back log - Sprint back log
Module 1. Task Management Task Management ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],http://www.atlassian.com http://www.zagile.com
Module 1. Task Management Task Management ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Module 1. Task Management Dashboard ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Module 1. Task Management Dashboard ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Module 1. Task Management Dashboard ,[object Object],Task Management System Contiguous Integration System Testing Framework Dashboard OPEN API FILE  PORTAL OR WIKI OR ?? ,[object Object],[object Object]
Module 1. Task Management Dashboard ,[object Object],[object Object],Number of task by priority Number of task by status Progress of each iteration TASK CREATE/CLOSE  TRACKING Workload of team members
Module 1. Task Management Dashboard ,[object Object],[object Object]
Module 2. Build Environment Source Code Management ,[object Object],[object Object],[object Object],[object Object]
Module 2. Build Environment Source Code Management ,[object Object],Tagging Branch Tagging every build Every release Trunk (main branch) ,[object Object],[object Object]
Module 2. Build Environment Source Code Management ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Module 2. Build Environment Standard IDE ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Module 2. Build Environment Standard IDE ,[object Object],Zipped achieves IDE JVM Test Framework Std build script JEE Server Property file Install Guide Development Framework
Module 2. Build Environment Contiguous Build ,[object Object],Build Failed Test failed Tagging current version and Roll back SCM to previous tagging version Event Trigger Send SMS/Email/IMS Check out source Build Packaging Deploy Testing &  coverage anaysis Inspect code Roll back code Tagging Reporting Send Notification SCM Commit Event Scheduled time
Module 2. Build Environment Contiguous Build ,[object Object],Check out code Tagging or Rollback when build fail Invoke Send notification message  when build or test failed Use  Contiguous Integration  Build Script Testing Framework SCM Notifier
Module 2. Build Environment  Contiguous Build ,[object Object],Build Task Description Compile Only compile Packaging Packaging archives  Deploy Deploy achieves to server Testing Run Testing Testing and coverage analysis Run Testing with code coverage analysis Code Inspection Run Code Inspection Full build Compile    Packaging    Deploy    Testing with coverage analysis    Code Inspection Job Description Full build Compile    Packaging    Deploy    Testing with coverage analysis    Code Inspection
Module 3. Testing Automation Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Module 3. Testing Automation ,[object Object],[object Object],[object Object],< Verification & Validation > < V-Model > Verification Validation To verify the artifacts that has been produced in each development cycle. Valid & estimate the system Review & Inspection with  artifacts  from each development step Testing with  system Static  testing Dynamic  testing
Module 3. Testing Automation ,[object Object],※  Integration strategies Level Description Testing Type Responsibility Unit Test Verify software component White box test Lead by Dev Team Use Code coverage Integration Test Verify integration between component. Verify software flow ,interface & interaction White box test Lead by Dev Team Use Mock Object (Test Stub ,Driver) System Test Test system over production environment to verify system itself and  production environment Include  Functional & Non Functional  Test (Availibility, Stablity, Extendability, Performance etc) Black box test Lead by QA Team (Specialized for system test) Acceptance Test Verify customer ’ s requirement (End User) Verify customer ’ s Legal issue (Legal) Verify customer ’ s maintanance issue (SM) Black box test Lead by QA Team or Customer Alpha Test Beta Test Top down Bottom up Big-bang Backbone Desc Integrate from top (use test stub) Integrate from bottom (use test driver) Integrate all in time Most important & high risk component first Adv easily find architectural defect Can test implementation logic Short time Ex. BPM SOA svc Small project
Module 3. Testing Automation  Overview ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],TEST CYCLE Pre Test Main Test Conformation Test Regression Test
Module 3. Testing Automation  Testing Process ,[object Object],[object Object],Define test scope objective Risk anal Set up strategy Estimate resource & time Planning PRE TEST TEST Monitoring Report
Module 3. Testing Automation  Testing Process ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Erik van neneendaal, Risk Based Testing, STAREAST,2006 Likelihood Impact factor factor factor factor Risk item Risk item Likelihood Impact STA (Severe Test Area) SSTA (Strong Test Area) FTA (Fundamental Test Area) ITA (Intensive Test Area)
Module 3. Testing Automation  Testing Process ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Likelihood Impact STA (Severe Test Area) SSTA (Strong Test Area) FTA (Fundamental Test Area) ITA (Intensive Test Area) Likelihood Impact STA (Severe Test Area) SSTA (Strong Test Area) FTA (Fundamental Test Area) ITA (Intensive Test Area) ( Low Level Test) ( High Level Test) - Unit Test - Integration Test - System Test - Acceptance Test
Module 3. Testing Automation  Testing Process ,[object Object]
Module 3. Testing Automation  Testing Process ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Module 3. Testing Automation  Testing Process ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Module 3. Testing Automation  Testing Process ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Module 3. Testing Automation  Testing Process ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],TEST CASE TESTING TOOL TEST DATA MODULE MODULE MODULE MODULE TEST SCRIPT TEST SUITE1 TEST SUITE2 TEST  SIMULATOR Test Execution Test Report Defects Issue Tracking  System Progress Report Test logs TEST DRIVER TEST STUB TARGET SYSTEM
Module 3. Testing Automation  Testing Process ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Module 3. Testing Automation  Testing Process ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Module 3. Testing Automation  Testing Framework ,[object Object],[object Object],Unit Test Framework Load Testing Tools UI based Automated Testing Monitoring Test case Management Defect Management Tool Contiguous Integration Tool Unit Test Integration Test System Test UAT Regression Test Regression Test Regression Test Report Defects Testcase Management Execute Test
Module 3. Testing Automation  Testing Framework ,[object Object],Test Test Test Test Application Unit Test framework Support J2ee incontainer Testing Validate test itself User Interface Business Logic DAO Interface (RMI,REST,WS*) xUnit xUnit for DBTesting xUnit for Protocol or message Type xUnit for UI In Container Testing Tool Code Coverage Analysis Tool
Module 3. Testing Automation  Testing Framework ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Module 3. Testing Automation  Static Testing ,[object Object],[object Object],[object Object],[object Object],Static Testing By human By Automated tool Code Review Static Analysis Automated inspection tools
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Module 3. Testing Automation  Static Testing
Module 3. Testing Automation  Static Testing ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Module 3. Testing Automation  Defect management ,[object Object],Call coordinator Validator Project  manager Developer QA Engineer User 1.Create case Filter ,[object Object],[object Object],[object Object],[object Object],2.Yank & validate 2-1 Request  more information 3.Assign 5.Assign 4. Priories and schedule  6.Fix (Workaround or patch) 7. Provide Solution 8. Confirm 9. Commit to main branch with Defect # Defect Reporter Implementation Team Resolved defects list is combined to release note Defect Management System Source code Management system
Module 3. Testing Automation  Defect management ,[object Object],[object Object],[object Object],[object Object],[object Object],Defect Management System Source code Management system Web based SCM browser Track changes Link Shows change of code Task Management System Defect is task
<Insert Picture Here> Delivery Practical ALM Framework
Aapproach to delivery ALM solution ,[object Object]
Process Developer Management (PM/PMO/PL) QA Development Lifecycle Testing Model (Based on V-Model) Agile/Scrum Base Practical methodology base V-Model Based Analysis Design Implementation Testing Unit Testing Integration Testing System Test UAT Task Management Process (Traditional Methodology) Task Management Process (ALM/Scrum based) Task Management Process (ALM/Scrum basder) Build Process Test Process SCM Process Test Process Defect Mgmt Process Task Management Process (ALM/Scrum based))
Reference Architecture ALM architecture overview ,[object Object],[object Object],Build Status  Test Result Task Status Defect Status Check out Check in Management (PM/PMO/PL) Developer QA Assign Task Provide guide & process Manage document. Task Mgmt Contiguous Integration Testing Framework Build Script Source Code Management  IDE Build Script Testing Framework Defect Management Testing Framework (System& UAT) Dashboard Wiki
Reference Architecture Task Management. ,[object Object],[object Object],[object Object],Atlassian  Confluence Wiki Atlassian  JIRA zAgile Portal MS Project Requirement Management Task Management Major Milestone management for mgmt org. (eg. PMO) Personalization, Integrated view Scrum based task management process Scrum in JiRA :  http://www.slideshare.net/paulrene/adapting-jira-for-scrum-presentation
Reference Architecture Task Management –  Alternative solution “Spira Team” ,[object Object],[object Object],[object Object],[object Object],[object Object],Atlassian  Confluence Wiki Infrectra Spira Team  Requirement Management Requirement Management, Task Management, Schedule mgmt & Test case management Scrum based task management process LINK
Reference Architecture Task Management –  Another alternative ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],※ This evaluation of ALM tools is up to my personal opinion.
Reference Architecture Test Automation JUnit EasyMock Cactus Selenium DBUnit XMLUnit Japex Basic testing framework Mockup test J2EE In container test UI Test DB Test XML Test Junit  based stress test Cobertura Test Code coverage analysis SourceForge Grinder Stress Test SOAPUI Stress Tes t for Webservice,REST Find Bugs Code inspection Atlassian JIRA Defect tracking Functional Testing Framework (Unit testing/Integration Testing) Non functional testing (System Testing) Static Testing Defect mgmt V model ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Reference Architecture Test Automation ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Reference Architecture Build Environment ,[object Object],[object Object],[object Object],[object Object],Functional Testing Framework Test framework Maven Standard Build Script Subversion Source code Management Eclipse Standard IDE Hudson Contiguous Integration Practical methodology ( Joel Spolsky,Kent Beck, Erich Gamma) ,[object Object],[object Object]
Reference Architecture Collaboration ,[object Object],[object Object],[object Object],Atlassian Confluence Wiki Document Management Knowledge Transfer JForum Bi-directional knowledge exchange
Reference Architecture Development environment ,[object Object],Development Environment Staging Production Responsibility Development Team QA Team SM Team GA version (General Available) Internal Release GA Unit Test Integration Test System Test (Software perspective) System Test (Include validating hardware infrastructure) UAT Virtualization is useful
Organization Role & Responsibility PMO (Project Mgmt Office) Implementation Team (PL) Application Architect Quality Architect ALM Master Extract Requirement Task Management Dashboard Source code management Contiguous Build Standard IDE Standard Build Script Testing Process Testing Framework for Unit,Integration Testing Static Testing Defect Management Wiki based doc mgmt Forum based bi-directional communication Code review Testing Framework for System,UAT ,[object Object],Mentoring (Very important)
Organization Role & Responsibility Implementation Team (PL) Extract Requirement Task Management Dashboard Source code management Contiguous Build Standard IDE Standard Build Script Testing Framework for Unit,Integration Testing Static Testing Defect Management Wiki based doc mgmt Forum based bi-directional communication Code review ,[object Object],[object Object],ALM Master Mentoring (Very important)
Organization Role & Responsibility ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
<Insert Picture Here> Strategy for delivering Practical ALM Framework
Key Strategy ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Delivery Step ,[object Object],Build Environment Task Management Test Automation Collaboration Level 1 SCM,CI, (AA) Standard BuildScript Level 2 Standard IDE (PL) Excel based Task Management(PL) Code Review (PL) Wiki (PL) Level 3 Branch mgmt strategy (AA) System based Task Mgmt (PM/PMO) Dashboard (PMO) UnitTest (AA or PL)  Regression Test (AA or PL) Level 4 Extract Requirement (AA) Static Analysis (AA) Level 5 Testing process (QA) Level 6 Defect mgmt system (QA)

Weitere ähnliche Inhalte

Was ist angesagt?

Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
Intetics
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
Confiz
 

Was ist angesagt? (20)

QACampus PPT (STLC)
QACampus PPT (STLC)QACampus PPT (STLC)
QACampus PPT (STLC)
 
Introduction to Agile Testing
Introduction to Agile TestingIntroduction to Agile Testing
Introduction to Agile Testing
 
Manual testing
Manual testingManual testing
Manual testing
 
Software testing life cycle
Software testing life cycleSoftware testing life cycle
Software testing life cycle
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Testing fundamentals
Testing fundamentalsTesting fundamentals
Testing fundamentals
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Test automation process
Test automation processTest automation process
Test automation process
 
Mobile Application Testing
Mobile Application TestingMobile Application Testing
Mobile Application Testing
 
Software Verification & Validation
Software Verification & ValidationSoftware Verification & Validation
Software Verification & Validation
 
Testing & Quality Assurance
Testing & Quality AssuranceTesting & Quality Assurance
Testing & Quality Assurance
 
Types of Software Testing | Edureka
Types of Software Testing | EdurekaTypes of Software Testing | Edureka
Types of Software Testing | Edureka
 
Testing concepts [3] - Software Testing Techniques (CIS640)
Testing concepts [3] - Software Testing Techniques (CIS640)Testing concepts [3] - Software Testing Techniques (CIS640)
Testing concepts [3] - Software Testing Techniques (CIS640)
 
Software Testing Life Cycle
Software Testing Life CycleSoftware Testing Life Cycle
Software Testing Life Cycle
 
Transforming Organizations with CI/CD
Transforming Organizations with CI/CDTransforming Organizations with CI/CD
Transforming Organizations with CI/CD
 
Software testing course - Manual
Software testing course - ManualSoftware testing course - Manual
Software testing course - Manual
 
SDLC
SDLCSDLC
SDLC
 
Test automation proposal
Test automation proposalTest automation proposal
Test automation proposal
 
Software testing methods, levels and types
Software testing methods, levels and typesSoftware testing methods, levels and types
Software testing methods, levels and types
 
API Automation Testing Using RestAssured+Cucumber
API Automation Testing Using RestAssured+CucumberAPI Automation Testing Using RestAssured+Cucumber
API Automation Testing Using RestAssured+Cucumber
 

Ähnlich wie ALM (Application Lifecycle Management)

Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
Moataz Nabil
 
Unified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptUnified process,agile process,process assesment ppt
Unified process,agile process,process assesment ppt
Shweta Ghate
 

Ähnlich wie ALM (Application Lifecycle Management) (20)

ADM Overview - Customers
ADM Overview - CustomersADM Overview - Customers
ADM Overview - Customers
 
Software development process models
Software development process modelsSoftware development process models
Software development process models
 
Chapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.pptChapter 3 Software Process Model.ppt
Chapter 3 Software Process Model.ppt
 
System Development
System  DevelopmentSystem  Development
System Development
 
Adaptive Development Methodology
Adaptive Development MethodologyAdaptive Development Methodology
Adaptive Development Methodology
 
Incremental model
Incremental modelIncremental model
Incremental model
 
Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)Software Development Process Models (SCRUM Methodology)
Software Development Process Models (SCRUM Methodology)
 
Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013Working Agile with Scrum and TFS 2013
Working Agile with Scrum and TFS 2013
 
Software Process Model in software engineering
Software Process Model in software engineeringSoftware Process Model in software engineering
Software Process Model in software engineering
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Testing material (1).docx
Testing material (1).docxTesting material (1).docx
Testing material (1).docx
 
Software Process in software engineering
Software Process in software engineeringSoftware Process in software engineering
Software Process in software engineering
 
Unified process,agile process,process assesment ppt
Unified process,agile process,process assesment pptUnified process,agile process,process assesment ppt
Unified process,agile process,process assesment ppt
 
The Agile Pretender
The Agile PretenderThe Agile Pretender
The Agile Pretender
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
Scrum introduc.ppt
Scrum introduc.pptScrum introduc.ppt
Scrum introduc.ppt
 
Unit 1 sepm process models
Unit 1 sepm process modelsUnit 1 sepm process models
Unit 1 sepm process models
 
Soft lifecycle
Soft lifecycleSoft lifecycle
Soft lifecycle
 
Lecture 3 software process model
Lecture 3   software process modelLecture 3   software process model
Lecture 3 software process model
 
20130411 velvet gloveagile
20130411 velvet gloveagile20130411 velvet gloveagile
20130411 velvet gloveagile
 

Mehr von Terry Cho

Mehr von Terry Cho (20)

Kubernetes #6 advanced scheduling
Kubernetes #6   advanced schedulingKubernetes #6   advanced scheduling
Kubernetes #6 advanced scheduling
 
Kubernetes #4 volume &amp; stateful set
Kubernetes #4   volume &amp; stateful setKubernetes #4   volume &amp; stateful set
Kubernetes #4 volume &amp; stateful set
 
Kubernetes #3 security
Kubernetes #3   securityKubernetes #3   security
Kubernetes #3 security
 
Kubernetes #2 monitoring
Kubernetes #2   monitoring Kubernetes #2   monitoring
Kubernetes #2 monitoring
 
Kubernetes #1 intro
Kubernetes #1   introKubernetes #1   intro
Kubernetes #1 intro
 
머신러닝으로 얼굴 인식 모델 개발 삽질기
머신러닝으로 얼굴 인식 모델 개발 삽질기머신러닝으로 얼굴 인식 모델 개발 삽질기
머신러닝으로 얼굴 인식 모델 개발 삽질기
 
5. 솔루션 카달로그
5. 솔루션 카달로그5. 솔루션 카달로그
5. 솔루션 카달로그
 
4. 대용량 아키텍쳐 설계 패턴
4. 대용량 아키텍쳐 설계 패턴4. 대용량 아키텍쳐 설계 패턴
4. 대용량 아키텍쳐 설계 패턴
 
3. 마이크로 서비스 아키텍쳐
3. 마이크로 서비스 아키텍쳐3. 마이크로 서비스 아키텍쳐
3. 마이크로 서비스 아키텍쳐
 
서비스 지향 아키텍쳐 (SOA)
서비스 지향 아키텍쳐 (SOA)서비스 지향 아키텍쳐 (SOA)
서비스 지향 아키텍쳐 (SOA)
 
1. 아키텍쳐 설계 프로세스
1. 아키텍쳐 설계 프로세스1. 아키텍쳐 설계 프로세스
1. 아키텍쳐 설계 프로세스
 
애자일 스크럼과 JIRA
애자일 스크럼과 JIRA 애자일 스크럼과 JIRA
애자일 스크럼과 JIRA
 
REST API 설계
REST API 설계REST API 설계
REST API 설계
 
모바일 개발 트랜드
모바일 개발 트랜드모바일 개발 트랜드
모바일 개발 트랜드
 
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
소프트웨어 개발 트랜드 및 MSA (마이크로 서비스 아키텍쳐)의 이해
 
Micro Service Architecture의 이해
Micro Service Architecture의 이해Micro Service Architecture의 이해
Micro Service Architecture의 이해
 
머신 러닝 입문 #1-머신러닝 소개와 kNN 소개
머신 러닝 입문 #1-머신러닝 소개와 kNN 소개머신 러닝 입문 #1-머신러닝 소개와 kNN 소개
머신 러닝 입문 #1-머신러닝 소개와 kNN 소개
 
R 프로그래밍-향상된 데이타 조작
R 프로그래밍-향상된 데이타 조작R 프로그래밍-향상된 데이타 조작
R 프로그래밍-향상된 데이타 조작
 
R 프로그래밍 기본 문법
R 프로그래밍 기본 문법R 프로그래밍 기본 문법
R 프로그래밍 기본 문법
 
R 기본-데이타형 소개
R 기본-데이타형 소개R 기본-데이타형 소개
R 기본-데이타형 소개
 

Kürzlich hochgeladen

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Kürzlich hochgeladen (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 
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)
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
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...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 

ALM (Application Lifecycle Management)

  • 1. Practical Application Life cycle Management Framework - DRAFT Version Principle Consultant Byungwook Cho C. (byungwook.cho@oracle.com)
  • 2.
  • 3. <Insert Picture Here> Realistic of Software development
  • 4. Software development What we want just well defined process, well structured management In-depth software ”
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. <Insert Picture Here> ALM Application Lifecycle Management
  • 10.
  • 11.
  • 12.
  • 13. <Insert Picture Here> Practical ALM Framework
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67.
  • 68.
  • 69. <Insert Picture Here> Delivery Practical ALM Framework
  • 70.
  • 71. Process Developer Management (PM/PMO/PL) QA Development Lifecycle Testing Model (Based on V-Model) Agile/Scrum Base Practical methodology base V-Model Based Analysis Design Implementation Testing Unit Testing Integration Testing System Test UAT Task Management Process (Traditional Methodology) Task Management Process (ALM/Scrum based) Task Management Process (ALM/Scrum basder) Build Process Test Process SCM Process Test Process Defect Mgmt Process Task Management Process (ALM/Scrum based))
  • 72.
  • 73.
  • 74.
  • 75.
  • 76.
  • 77.
  • 78.
  • 79.
  • 80.
  • 81.
  • 82.
  • 83.
  • 84. <Insert Picture Here> Strategy for delivering Practical ALM Framework
  • 85.
  • 86.