20
IBM Rational Team Concert 구축 사례 B2B 솔루션 개발에서의 IBM RTC를 통한 협업개발 환경 구축 정재용 이사 [email protected] Bitek System

IBM Rational Team Concert€“ RTC SCM 기능을확대적용(추후전업무에적용) 기간 방법론 대상 업무 개발 인원 구성 특이사항 진행중 Scrum 기반의 Agile

Embed Size (px)

Citation preview

Page 1: IBM Rational Team Concert€“ RTC SCM 기능을확대적용(추후전업무에적용) 기간 방법론 대상 업무 개발 인원 구성 특이사항 진행중 Scrum 기반의 Agile

IBM Rational Team Concert

구축 사례B2B 솔루션 개발에서의

IBM RTC를 통한 협업개발 환경 구축

정재용 이사

[email protected]

Bitek System

Page 2: IBM Rational Team Concert€“ RTC SCM 기능을확대적용(추후전업무에적용) 기간 방법론 대상 업무 개발 인원 구성 특이사항 진행중 Scrum 기반의 Agile

1

도입배경

외주를주워개발하는 B2B사업부분의솔루션을자체개발을통한

Core 모듈의자산화및고객만족도향상

외주를주워개발하는 B2B사업부분의솔루션을자체개발을통한

Core 모듈의자산화및고객만족도향상

선결 과제

• 외주개발로인한낮은품질만족도

• 개발팀의 Communication Channel 필요

• 사용자요구사항에빠른응대

• 빠르게변화하는환경에대응

• 변화에대한높은저항감

• 비용및재작업감소

• 생산성및품질향상

• Bug 및 Defect Tracking 시스템부재

• 외주개발로인한낮은품질만족도

• 개발팀의 Communication Channel 필요

• 사용자요구사항에빠른응대

• 빠르게변화하는환경에대응

• 변화에대한높은저항감

• 비용및재작업감소

• 생산성및품질향상

• Bug 및 Defect Tracking 시스템부재

• 프로젝트현황을관리하고추적할수

있는도구도입및개발솔루션품질향상

• 개발현황을실시간으로파악관리

• 개발팀의 Communication Channel

의일원화

• 개발솔루션의품질을측정할수

있는지표확립

• 문제점추적관리를통한개발

솔루션의품질향상

• 프로젝트현황을관리하고추적할수

있는도구도입및개발솔루션품질향상

• 개발현황을실시간으로파악관리

• 개발팀의 Communication Channel

의일원화

• 개발솔루션의품질을측정할수

있는지표확립

• 문제점추적관리를통한개발

솔루션의품질향상

도입 목표 및 기대 효과

도입 계기

Page 3: IBM Rational Team Concert€“ RTC SCM 기능을확대적용(추후전업무에적용) 기간 방법론 대상 업무 개발 인원 구성 특이사항 진행중 Scrum 기반의 Agile

2

Rational Team Concert 선정사유

� IBM RTC(Rational Team Concert) VS JIRA두개의도구를비교

검토함

� 다양한기능검증과정을내부적으로수행하였으며, 몇가지중요한

평가요소에의해 RTC가선정됨

– RTC의 Project 관리부분이더우수

• JIRA는WBS 기능을지원하지않음

• JIRA는 Plan View 상에서수정및필드추가등의기능을

제공하지않음

– RTC의전반적인 Project 현황을보여주는 Dash Board 기능이

뛰어남

– RTC는 Source 관리기능및 Build 기능을내장하고있음

– RTC는 Agile 및Waterfall 방법론을 Default로내장하고있음

– RTC는Workflow 수정이상대적으로용이함

Page 4: IBM Rational Team Concert€“ RTC SCM 기능을확대적용(추후전업무에적용) 기간 방법론 대상 업무 개발 인원 구성 특이사항 진행중 Scrum 기반의 Agile

3

적용프로젝트개요

� S 통신사 XXX 솔루션구축프로젝트(1차)

� 프로젝트수행특징

– Waterfall개발방법론을적용구축

• 1차적용대상과제를목표로중요기능을먼저구현업무적용

• 사용상발생하는요구사항을지속적으로개발기간동안에

수정반영

– 내부품질기준확립및개발솔루션의품질향상을목표로함

• Coding Rule / 내부품질기준확립

기간 방법론 대상 업무 개발 인원 구성 특이사항

1개월 Waterfall 중소상인을위한 POS 시스템

내부개발자

+

Outsourcing 개발자

Page 5: IBM Rational Team Concert€“ RTC SCM 기능을확대적용(추후전업무에적용) 기간 방법론 대상 업무 개발 인원 구성 특이사항 진행중 Scrum 기반의 Agile

4

적용프로젝트개요

� S 통신사 XXX 솔루션구축프로젝트(2차 –확대적용)

� 프로젝트수행특징

– 1차개발을기반으로다른업무에확대적용

– Dashboard 기능강화

– Work Item 형식추가

• 고객 Center / VOC 수집시스템을추가적용업무효율성증대

– RTC SCM 기능을확대적용(추후전업무에적용)

기간 방법론 대상 업무 개발 인원 구성 특이사항

진행중Scrum 기반의

Agile Process

3-4여개의솔루션에

확대적용

내부개발자

+

Outsourcing 개발자

(전체 100 ~ 150 명)

Page 6: IBM Rational Team Concert€“ RTC SCM 기능을확대적용(추후전업무에적용) 기간 방법론 대상 업무 개발 인원 구성 특이사항 진행중 Scrum 기반의 Agile

5

프로젝트적용범위및절차

구분 내용 비고

사전협의 요구사항분석및대상선정도구의기본기능을기반으로대상업무에우선적용을원칙

Configuration

사용자등록및초기팀구성역할정의및권한설정사용자필드추가워크플로우설정기본대시보드구축사용자및WorkItem구성

Communication Channel 일원화및 Defect 추적성확보를중요시하여구성

Report / DashBoard RRDI 기반의대시보드구축지속적으로필요한 Dashboard를구성확대적용

기타

사용자매뉴얼작성사용자교육Trouble Shooting 및주요이슈해결RTC 내역모니터링및지속적인피드백

RTC의효과적인활용을위한지속적인개선작업수행

Page 7: IBM Rational Team Concert€“ RTC SCM 기능을확대적용(추후전업무에적용) 기간 방법론 대상 업무 개발 인원 구성 특이사항 진행중 Scrum 기반의 Agile

6

단계별적용계획

표준화

확산 및

Agile 적용

전사 적용

�목표 : 단일업무대상 RTC 기본기능적용활용

�결과 : 개발표준체계확립품질향상에기여

�기간 : 1 개월

�목표 :주요업무대상확대

적용및 Agile 방법론적용

�결과 : 주요업무에확대적용

및 SCM 기능적용및 Agile

방법론적용

�기간 : 6 개월

�목표 : 전업무 SCM 적용및

빌드자동화

�결과 : 개발요청부터빌드

까지 ALM 환경기반의운영

�예상기간 : 12 개월 (확산

계획/범위에따라조정됨)

시간

1 단계

2 단계

3 단계

2013 상반기

2013 하반기(진행중)

2014 ~

성숙

Page 8: IBM Rational Team Concert€“ RTC SCM 기능을확대적용(추후전업무에적용) 기간 방법론 대상 업무 개발 인원 구성 특이사항 진행중 Scrum 기반의 Agile

7

프로젝트적용결과

� 개발과제Work flow

7

새로작성새로작성새로작성

승인승인승인 미승인미미 승인승인

진행중진행중진행중

해결됨해결됨해결됨

완료됨완료됨완료됨

승인

정 방향 진행 :

진행 단계 :

예외 진행 :

작업시작

해결

닫기

완료

다시열기

미승인

Page 9: IBM Rational Team Concert€“ RTC SCM 기능을확대적용(추후전업무에적용) 기간 방법론 대상 업무 개발 인원 구성 특이사항 진행중 Scrum 기반의 Agile

8

프로젝트적용결과

� 개발과제Work Item

Page 10: IBM Rational Team Concert€“ RTC SCM 기능을확대적용(추후전업무에적용) 기간 방법론 대상 업무 개발 인원 구성 특이사항 진행중 Scrum 기반의 Agile

9

프로젝트적용결과

� VOC Work flow

9

VOC등록VOCVOC 등록등록

1차조치중11차차 조치중조치중

기획이관기획기획 이관이관

답변완료답변답변 완료완료

필드담당자이관필드필드 담당자담당자 이관이관

필드담당자조치중필드필드 담당자담당자 조치중조치중

개발팀이관개발팀개발팀 이관이관

1차조치중 정 방향 진행 :

진행 단계 :

예외 진행 :

답변완료

필드담당자이관

필드담당자조치중

개발팀이관

기획이관

답변완료

답변완료

Page 11: IBM Rational Team Concert€“ RTC SCM 기능을확대적용(추후전업무에적용) 기간 방법론 대상 업무 개발 인원 구성 특이사항 진행중 Scrum 기반의 Agile

10

프로젝트적용결과

� 개발과제Work Item

Page 12: IBM Rational Team Concert€“ RTC SCM 기능을확대적용(추후전업무에적용) 기간 방법론 대상 업무 개발 인원 구성 특이사항 진행중 Scrum 기반의 Agile

11

프로젝트적용결과

� Dashboard (전체프로젝트현황)

Page 13: IBM Rational Team Concert€“ RTC SCM 기능을확대적용(추후전업무에적용) 기간 방법론 대상 업무 개발 인원 구성 특이사항 진행중 Scrum 기반의 Agile

프로젝트적용결과

� Dashboard (배포예정작업현황)

Page 14: IBM Rational Team Concert€“ RTC SCM 기능을확대적용(추후전업무에적용) 기간 방법론 대상 업무 개발 인원 구성 특이사항 진행중 Scrum 기반의 Agile

프로젝트적용결과

� Dashboard (배포예정작업 –오류/개선현황)

Page 15: IBM Rational Team Concert€“ RTC SCM 기능을확대적용(추후전업무에적용) 기간 방법론 대상 업무 개발 인원 구성 특이사항 진행중 Scrum 기반의 Agile

프로젝트적용결과

� Dashboard (오류현황)

Page 16: IBM Rational Team Concert€“ RTC SCM 기능을확대적용(추후전업무에적용) 기간 방법론 대상 업무 개발 인원 구성 특이사항 진행중 Scrum 기반의 Agile

15

프로젝트적용후개선사항및효과

• 개발항목관리체계확립• 개발 Process 정립

• Issue 및 Defect 추적관리• 품질표준을마련개발자들이표준에의거한품질준수

• Defect 발생률감소를통한개발생산성향상

• 개발조직내 Communication Channel 일원화에의한 Communication Error감소

• 프로젝트관리와형상관리의일원화로개발

편의성증대

• 솔루션의전반적품질향상• Defect 추적및관리를통한 Defect 발생률감소및

조기발견에의한솔루션품질의안정화

• 고객의 VOC를바로등록추적할수있는시스템을구현고객만족도증대

Page 17: IBM Rational Team Concert€“ RTC SCM 기능을확대적용(추후전업무에적용) 기간 방법론 대상 업무 개발 인원 구성 특이사항 진행중 Scrum 기반의 Agile

16

프로젝트적용시어려웠던점

Page 18: IBM Rational Team Concert€“ RTC SCM 기능을확대적용(추후전업무에적용) 기간 방법론 대상 업무 개발 인원 구성 특이사항 진행중 Scrum 기반의 Agile

17

프로젝트주요 Fact

Page 19: IBM Rational Team Concert€“ RTC SCM 기능을확대적용(추후전업무에적용) 기간 방법론 대상 업무 개발 인원 구성 특이사항 진행중 Scrum 기반의 Agile
Page 20: IBM Rational Team Concert€“ RTC SCM 기능을확대적용(추후전업무에적용) 기간 방법론 대상 업무 개발 인원 구성 특이사항 진행중 Scrum 기반의 Agile

© 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