26
Application 개발 및 유지보수 업무 혁신을 위한 Rational 협업기반의 Lifecycle Management 솔루션 구축 사례 박진휘 차장 [email protected] Global Business Services, 한국IBM

Application 개발 및 유지보수 업무 혁신을 위한 …Application 개발 및 유지보수 업무혁신을 위한 Rational 협업기반의 Lifecycle Management 솔루션 구축사례

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Application 개발 및 유지보수 업무

혁신을 위한 Rational 협업기반의

Lifecycle Management 솔루션 구축

사례

박진휘 차장

[email protected]

Global Business Services, 한국IBM

1

IT 서비스 전문 기업

그룹 IT자회사로서고객사의성공적인출범과지속적인성장을지원하기위해국내외에서검증된 IBM의 Smarter ADM 체계기반의 Assisted Transformation 역랑강화활동수행

차별화된가치를제공하는 IT 전문 Leading Company달성

� Smarter ADM 운영프로세스및운영

툴확보

�표준운영프로세스를통한운영활동

표준화및운영품질수준제고

�어플리케이션개발표준수립및

지속적관리역량전수

그룹 Transformation 목적달성을

위한지속적인역량강화지원

운영프로세스구축

운영툴구축

서비스수준

관리체계수립

협력업체관리고도화

품질/위험관리체계수립

RDM

역량강화

ERP

분석/설계역량강화

아키텍처역량강화

�협력업체에대한전략적인관리정착

� SM/SI 수행리스크평가및관리

체계의확보

� SI 수행방법론수립

�프로젝트별품질이슈의조기진단및

지속적모니터링기능확보

�서비스수준관리체계및관리툴

확보

�서비스성과보고체계가동

�인력수요및공급관리체계의정착

�고객사의대계열사서비스품질수준

강화

SI역량강화

1.프로젝트소개 – AT Program

2

2013 - Transition & Build

Assisted Transformation은고객사의단계별성장전략과 Align되어단기간내의서비스품질확보와글로벌수준역량확보에집중된최적의공동운영모델을제시함

단계별목표

단계별집중영역

2014 - Transform & Transfer 2015 - Institutionalize

“고객사-IBM 공동운영통한

Smarter ADM기반

선진서비스체계구축완료”

“체계적인역량이전을통한

고객사자체

품질및생산성혁신역량

확보”

“고객사의자체역량

숙성및내재화를통한

지속적생산성혁신구조

정착”

•안정적인력이전

• Smarter-ADM 기반서비스

체계구축

•계열사과금체계정립

•협력업체정예화완료

•아키텍처표준화기준수립

•통계적관리기반의정착

•역량이전프로그램관리

• IBM글로벌역량프로그램가동

•어플리케이션표준화/통합추진

•운영프로세스 CMMI 레벨4

달성

•생산성목표달성

•역량이전완료

•차기혁신 Initiative 발굴및

지속적개선로드맵수립

Smarter ADM 기반Assisted

Transformation

“서비스 전 기간 동안 역량이전 및 공동운영을 통한성공적인 IT자회사 체계 정착 지원”

1.1 프로젝트소개 –단계별전략

3

2. Best Practice 기반구축 – IBM Smarter ADM

Smarter ADM 운영모델의Best Practice 기반

1.글로벌표준프로세스 (OPAL)

2.통합서비스플랫폼구축

3.Outcome 중심의성과관리

Tailoring

Tailoring

Customizing

“Smarter ADM의지속적인최적화모델내제”

AMS Process 영역

정의

기준항목, 가이드라인

및역할정의

End-to-End Process

툴의기능및용도

정의

툴적용방안

Customization 및

Interface 방안

가시성확보방안

지표풀정의

지표에대한

계열사적용방안

� AMS의 Process 영역식별

�프로세스간연계방안

�프로세스통제를위한기준항목

�체크리스트등의가이드라인

�유형별프로세스절차수립

�기준항목및가이드라인적용

�프로세스와의매핑식별

�역할에따른사용범위정의

�단계별도입방안

�다양한툴간의연계방안수립

� Customization 적용방안

�외부시스템 Interface 방안

� Dashboard 구성방안

� Report 구성방안

�지표의 Categorization 정의

�다양한툴간의연계방안수립

�지표적용절차정의

�외부시스템 Interface 방안

� AMS: Application Management Service

4

2.1 Smarter ADM의최적화모델

1.Best Practice기반의통합프로세스

3.운영가시성확보4.체계적인성과및품질지표

2.내재화수준을높일수있는전문툴

프로세스

개선

자동화

작업및

이력관리

5.전담서비스조직

�End-to-End 프로세스

�Agile 방법론접목

�기준항목및가이드라인� 프로세스통제방안� 체크리스트

�프로세스지원� End-to-End

� 자동화된통제방안

�개발및자동화지원

�Reporting 등운영지원

�실시간 Dashboard

�Reporting� CSR 데이터� Resource Planning 지원

�비용/품질/생산성지표� 계열사/팀/조직� 준수점검

�SLA/SLO/KPI 등다양한적용방식

실시간

모니터링

Smarter ADM의최적화모델

5

3. 툴지원영역

1.Best Practice기반의통합프로세스

3.운영가시성확보4.체계적인성과및품질지표

2.내재화수준을높일수있는전문툴

프로세스

개선

자동화

작업및

이력관리

�End-to-End 프로세스

�기준항목및가이드라인� 프로세스통제방안� 체크리스트

�프로세스지원� End-to-End

� 자동화된통제방안

�개발및자동화지원

�Reporting 등운영지원

�실시간 Dashboard

�Reporting� CSR 데이터� Resource Planning 지원

�비용/품질/생산성지표� 계열사/팀/조직� 준수점검

�SLA/SLO/KPI 등다양한적용방식

실시간

모니터링

고객사최적화모델

�AMS개발및운영

프로세스지원

�운영현황모니터

�품질및성과지표

지원

Smarter ADM에서툴지원영역Smarter ADM 운영모델

6

3.1 Smarter ADM을위한도입툴

개발및운영전공정에걸쳐어플리케이션 Delivery 서비스를내재화하고가속화하기위하여Rational의다양한전문자동화툴을도입합니다.

�프로젝트관리및형상관리솔루션

�Project일정및인력관리

�소프트웨어자원의형상관리

�Continues Integration을지원하는 빌드

관리

�요구사항정의및관리솔루션

�요구사항등록관리

�개발전과정의요구사항의추적성관리

�요구사항변경의실시간관리

RRC (Rational Requirement Composer)

�Test 관리솔루션

�Test 시나리오등록및관리

�Test 과정을추적하고관리하여자동및수동테스트지원

�자동화 Test 도구및변경관리시스템과연동

RQM (Rational Quality Manager)

�빌드및배포자동화솔루션

�변경된소스를형상관리와연동자동으로빌드

�빌드된 Object를대상서버로자동배포

�빌드 / 배포모니터링및문제점추적관리

Rational BuildForge

�Application 포트폴리오관리도구

�포트폴리오, 제품/기술로드맵, 과제등의관리지원

�경쟁사및경쟁제품비교를통한시장분석

�다양한경로/형태의정보를하나의저장소에서관리

Rational Focal Point

�Report 자동화및비즈니스분석

�RTC 기반의 Report 및 Dashboard 생성

�어플리케이션관련데이터의분석및보고툴

�대시보드를통한실시간데이터모니터링

Rational RRDIRTC (Rational Team Concert)

7

3.2 툴구성방안

�권한신청

및승인

�문의접수

및승인

�기능개선

접수및

승인

설계개발

SR 접수 견적

Test UAT

요청관리

승인

Ticket 접수 답변

배포요청승인

수행 종료

작업관리 배포관리 요청관리

• 오류/결함

기능개선

사용자지원

RRC RQM Build Forge

RTC / 대시보드

RRDI / 통계및성과 Report

• AMS Report 제공

• 성과지표및운영/개발현황

사용자접점

• 요구사항

관리

• 테스트케이스

및결과관리

• 자동배포

• 인터페이

Focal Point / Application Inventory (CSR/투입공수)인터페이스

대상시스템

Infra

장애정보

사용자접점

관리

• 오류/결함

�내재화수

준을높이는

전문툴

�운영가

시성확보

�AMS 운

영프로세스

8

3.3 툴구성에따른사용범위

�AMS 툴사용

없음

현업/사용자

사용자접점

�모니터링및

승인

IT담당

Focal

Point

�프로세스/품질

담당자

�모니터링

서비스관리

개발자및

운영자

�업무담당자

설계자

�모니터링및

승인

파트리더

고객사

PM

관련조직 RTC RRC RQMBuild

ForgeRRDI

�모니터링

비고

계열사

Read & Write 일부 Read/일부Write Read Only

�운영/개발조직의주요

사용툴

�서비스관리

조직은지원

� BRM의주요사용툴

� BA 조직이지원

�개발조직참여

�개발조직의

주요사용툴

�서비스관리

조직은지원

�운영/개발조직의주요

사용툴

�서비스관리

조직은지원

�서비스관리

조직의주요

사용툴

�모든조직에서

활용

� Management 조직에서활용

�서비스관리

조직은지원

�협업/사용자의주요사용툴

�진행과정및

결과확인가능

AMS 지원툴

9

4. RTC의 Request (CSR) 관리방법

Workflow 위주의일반 ITSM 툴 Smarter ADM 기반의 RTC 툴

�복수의작업자가참여시, Hidden Resource발생.

�모든작업자가동일화면을공유하므로, 화면구성이복잡.

�모든담당자에대한투입공수와함께세부작업내용이함께

관리가가능함.

�작업자별처리프로세스및화면이간단해짐.

복잡한화면구성

�사용성저하

개발자

운영자

�한개의

Request에

여러담당자

참여

일반적으로해당 Request의

대표담당자만관리되며,

해당담당자의책임하에

전체프로세스가진행됨.

Request설계자

Hidden

Resource 프로세스를

task로분리 개발자

운영자

Request

설계자

� Task를통한

개인별관리

가능

�프로세스및

화면단순화

효과

담당자

단일담당자

복수담당자

모니터링

가능

모니터링

어려움

모니터링

가능

10

4.1 RTC 구현방향

�가능한사용자의입력최소화

�기계적인반복/연산작업은자동화하여사용자

편의성향상

�필드의성격에따라데이터자동

계산및입력

�적절한단계에서작업 Task 및

승인자자동생성

자동기능

�프로세스진행에대한가이드제공

�사용자가프로세스를숙지하지않아도동일한

품질의프로세스수행가능

�조건에맞는Workflow 수행강제

�입력된 Data에대한 Validation

수행

통제기능

�예비또는준비단계없이실제수행단계로만

구성하여사용자의 action 최소화

�각단계별 Mandatory / Read Only / Optional

필드표현

�표준프로세스를기반으로

Workflow 설계Workflow

비고구현내용 구성내용 Customization 방향

Field

�관리를위한데이터항목및유형

�사용자요청정보

�지표등내부관리정보

�각필드의사용용도를명확히정의하여불필요한

필드배제

�진행단계및사용자동선, 유사한유형의항목별로

논리적그룹설정

11

�사용자까지포함한 Agile Team에대한

역할을정의하고개발프로세스상에서의

책임을명시

5. Agile 적용모델IBM의개발방법론 UMF (Unified Method Framework)의하나인 Agile with Discipline은추상적인 Agile

개념을워크플로우부터역할과책임, 관련산출물등에대한구체적인가이드라인을제공

Product Owner §제품책임자

Scrum Master §스크럼관리자

Scrum Team §설계자및개발자

Stakeholders §고객또는사용자

�“Daily Meeting” , “Scrum Meeting”

�“Task보드”활용및 Check List 제공

�“TDD” (Test Driven Development)

�“CI” (Continuous Integration)

�“SCRUM”기반

�Workflow 및 Iteration 방법, 우선순위

조정방법, 산출물등의가이드라인

Agile Management Agile Engineering

Agile Role & Responsibility Agile Monitoring

고객사 Agile 모델

12

6. 주요기능리뷰

�테스트케이스연계를통한품질및생산성

향상

테스트케이스연계

�개인별Workload 및잔여업무량관리개인별가용성관리

작업환경에따른일관된작업공정

�작업자의편의성향상

�프로세스숙지여부와관계없이동일한

workflow 진행

다양한방식의필드관리

작업공정완료시프로세스자동진행

�Human Error 방지자동배포수행및결과연동

�개인및전체현황모니터링종합대시보드

�Application 또는그룹별할당및진행상태

확인

Application(그룹)별작업현황

�운영현황모니터링및지표보고서운영모니터링및성과보고서

�개인별예상대비실적관리개인별/일자별/유형별공수관리

�형상관리와연계한소스리스트자동연계

관리

개발및배포소스리스트연계

�형상의일관성및정합성보장소스관리반입통제

비고주요기능 핵심관리 point

workflow 진행통제

가시성확보

내재화가속

Resource 관리

품질기준달성

도구간통합연계

13

6.1 종합대시보드

Smarter ADM 기반의 RTC 툴

�전체

현황

�세분화된

나의 To-

Do

Workflow 위주의일반 ITSM 툴

�개인별 To-Do 리스트조회로부터업무를시작할

수있지만, 단순리스트위주이며전체적인현황을

파악하기어려움.

�나의 To-Do 리스트

�전체백로그리스트

단순목록위주

조회메뉴

14

6.2 진행현황모니터링

작업현황 (백로그/계획/진행/완료) Task 보드를활용한팀미팅활용

�현재팀의 CSR 현황및진행상태, 진행또는진행예정된

담당자를실시간으로파악가능하며각종필터를적용하여

다양한조건의 CSR 표시가능

�월간진행되고 CSR 중현재완료되지못한 CSR 및그와관련된

작업내용을직관적으로식별할수있어서, 팀미팅시활용가능

CSR 별대기/진행상태

직관적으로

식별가능

CSR

15

6.3 개인별가용성관리

Smarter ADM 기반의 RTC 툴

�개인별로프로젝트에투입된비율을바탕으로월간가용시간을계산

�현재작업중인 CSR에대해할당(예상)시간과실제공수를계산하여

추가로작업가능한시간을표시하여효율적인 Resource 관리가능

Workflow 위주의일반 ITSM 툴

�일반적인 ITSM 툴에서는 Request 위주로

관리하기때문에개인별가용시간및추가작업

가능한시간등의관리가이루어지지않음.

N/A�해당월의남은가용시간: 56시간

�할당된작업중진행중인남은시간: 3시간

�추가로할당가능시간: 53시간

담당자변경을통해

즉시Workload

Simulation 가능

16

6.4 Workflow 진행통제

Smarter ADM 기반의 RTC 툴Workflow 위주의일반 ITSM 툴

�사용자의편의성을위해현재프로세스상태와

진행가능한프로세스단계가직관적으로확인이

가한것이좋으며, 적절한진행에대한통제가

필요

�현재상태및다음단계진행확인

�프로세스진행통제

현재프로세스

상태

다음프로세스

진행단계확인

현재상태및

진행단계확

CSR이견적진행중이기때문

에설계작업시작불가

�적절한프로세스기반으로업무진행을유도

17

6.5 실제공수관리

Smarter ADM 기반의 RTC 툴Workflow 위주의일반 ITSM 툴

�단계별시간만입력/관리하므로실제 AMS 운영의

다양한활동에대한측정및분석이불가능하고

일자별업무진행시간에대한파악도어려움.

�프로세스진행통제

�공정에대한시간만입력유도

�공수필드로만관리하므로연관

된일자별/유형별관리불가

업무유형별

공수관리

작업공수미입력으로

설계완료불가

�타임테이블기반의편리한일자별/유형별동시관리

�일자별유형별작업공수입력

일자별공수관리

합계자동관리

18

6.6 테스트케이스연계

Smarter ADM 기반의 RTC 툴Workflow 위주의일반 ITSM 툴

�테스트관련내용에대한단순결과위주로관리

�또는, 첨부파일형태로만관리하므로검색이

어렵고재활용성이떨어짐.

�작업관리와

연계

�작업공정내에자유입력방식

�또는일부경우첨부파일로관리

작업과연계된

테스트케이스

�테스트스크립트수행및결과입력

실행결과

각테스트단계별예상대비실제결과관리

테스트케이스정의

통합테스트결과

19

6.7 소스리스트연계

작업관리와소스리스트연계 개별소스변경내용확인

�소스코드에대한형상반입시작업내용과연계하면, 자동으로

해당작업과소스리스트를연계시켜관리되며언제든확인가능

�연계된소스리스트내용및개별변경사항을별도의소스관리

툴을사용하지않더라도Web을통해간편하게확인가능

작업과연계된소스리스트

변경된소스리스트

내용

개별소스별상세변

경내용

20

6.8 자동배포수행및결과연동

프로세스상에서자동배포호출 수행결과자동수신

�사용자의편의성향상및배포의정확성을위해프로세스와

자동배포가연계되어야하며, 배포진행사항을실시간으로

모니터링할수있도록제공.

�자동배포완료후, 수행결과및수행시간정보등은자동으로

연계되어프로세스상에서식별되어야함.

�프로세스상에서

자동배포수행

자동배포결과자동수신

자동프로세스진행

자동배포확인 (실수방지)

실시간자동배포진행확인

21

6.9 모니터링및성과보고서

22

7. RRDI 보고서개발방법

3개

7개

13개

지표

3개

2개

9개

모니

터링

합계구분

6개

9개

22개

�일상운영

서비스

�응용프로그램

유지보수서비스

�응용프로그램

변경서비스

지표및모니터링항목정의

� MMF: Metric Management Framework, IBM 글로벌표준성과측정체계

IBM Best Practice 기반

IBM 글로벌성과측정체계 (MMF)

IBM의 AMS 운영경험 (국내)

각계열사

�현재운영성과지표

�운영품질지표

�주/월간보고서검토

�인터뷰를통한관심지표

RRDI 보고서 구성

�지표를유지하면서

보고서관점에서일부

재구성

�계열사별보고서 : 28종

�계열사비교보고서 : 7종

서비스수준관리 툴(RRDI) 구축

서비스수준관리절차

에의해툴반영

운영중필요시수시로

툴반영

•추가/수정등

변경필요시

23

8. Focal Point 구축및활용

Inventory 관리모델수립

�계획공수대비실적공수조회방안

�인력별

/계열사별계획공수

�Application Inventory Cleansing

IBM Best Practice 기반

IBM표준 Inventory Template

IBM의 AMS 운영경험 (국내)

�계열사별 Application Inventory

현황 보고서 구성

�Application 현황

조회를위주로구성

�계획공수대비실적

공수분석추가

구축

활용

툴개발

운영어플리케이션현황조회 어플리케이션포트폴리오분석

•전략적가치분석

•비즈니스가치분석

•기술품질분석

•기능품질분석

포트폴리오분석

�운영어플리케이션

현황확인

�공수적정성검토를

통한운영효율화

운영현황 Dashboard

운영현황상세조회

투입계획공수대비실적분석

FocalPoint

Inventory

RRDI 운영실

적,장애정보

담당자설문

및인터뷰

어플리케이션투자

효율화방향성

계열사투자계획수

립시활용

Inventory

보완

Inventory

현황

Inventory

현황

24

Question?

25

© Copyright IBM Corporation 2013. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way.IBM, the IBM logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.

www.ibm.com/software/rational