컴퓨터공학

[IBM Rational Software] IBM 래쇼날 솔루션 실제 적용 사례

까미c 2014. 8. 8. 16:06
반응형

[IBM Rational Software] IBM 래쇼날 솔루션 실제 적용 사례





IBM Rational Software의 포스팅을 약 3개월간 해왔는데요. 드디어 마지막 포스팅입니다.

마지막 포스팅은 여태까지 소개해드린 IBM Rational Software의 기능, 솔루션을 실제로 기업에서 어떻게 적용을 해서 사용하였고, 그로 인한 효과가 어떠했는지에 대해서 소개해 드리는 것으로 마무리 짓도록 하겠습니다.



이전글 보기 :  

2014/05/22 - [컴퓨터공학] - IBM Rational Software란? | IBM 래쇼날 솔루션 | 소프트웨어 공학

2014/06/13 - [컴퓨터공학] - [IBM Rational Software] IBM 래쇼날 솔루션의 7가지 기능 | 요구사항 및 분석 | 설계 및 개발

2014/06/27 - [컴퓨터공학] - [IBM Rational Software] IBM 래쇼날 솔루션 | 소프트웨어 품질 | 안정성 및 성능 향상

2014/07/15 - [컴퓨터공학] - [IBM Rational Software] IBM 래쇼날 솔루션 | 프로세스 및 포트폴리오 관리 | 웹 사이트 보안 및 컴플라이언스

2014/07/30 - [컴퓨터공학] - [IBM Rational Software] IBM 래쇼날 솔루션 | 소프트웨어 형상, 변경 및 배포 관리 | Rational for System z




<SK텔레콤 마이샵(MyShop) 2.0 | IBM Rational Team Concert>


add-on, ALM, C, C++, cobol, Engineering, IBM, IT, Java, Rational, Rational AppScan, Rational AppScan Source Edition, Rational Focal Point, rational for system z, Rational Insight, Rational Method Composer, Rational Policy Tester, Rational System Architect Solution, RCM, Realtime, rhapsody developer, SK텔레콤, Software, system z, tester, Thinkpad, UML, 개발, 개발자, 결함, 계획, 구현, 기능성, 기술적 차이, 기업, 기업 도입 사례, 다이어그램, 래쇼날, 리포팅, 마이샵, 모델, 모토, 문제점, 배포 관리, 변경, 변경 및 배포관리, 보안, 분석, 사례, 사용자, 상담, 생산, 설계, 설계 및 개발, 성능, 소스코드, 소프트웨어, 소프트웨어 공학, 소프트웨어 구조, 소프트웨어 품질, 소프트웨어 형상, 솔루션, 스크립트, 시뮬레이션, 시뮬레이트, 시스템, 신 시스템, 신뢰성, 실시간, 안정성, 엔지니어, 요구분석, 요구사항, 웹 사이트, 웹사이트 보안, 유연, 유지보수, 자동 저장, 저장, 정적 모델 검사, 제품, 컴퓨터, 컴플라이언스, 코드, 테스트, 테스팅, 팀워크, 포트폴리오, 품질, 품질관리, 프로세스, 합리적인 솔루션, 협업, 형상, 호출, 환경

먼저 SK텔레콤의 마이샵 2.0을 개발할 때 IBM Rational Team Concert를 적용하여 어떻게 활용을 하였고, 어떠한 효과를 얻게 되었는지를 소개해 드릴텐데요, SK텔레콤의 차세대 매장 운영 솔루션인 마이샵을 개발하는 프로젝트에 IBM의 통합 ALM(Application Lifecycle Management) 솔루션인 Rational Team Concert를 도입하여 협업 기반의 개발 프로세스를 구착할 수 있는 기반을 마련하고, 완성도 있는 테스팅 환경을 실현했다고 합니다.




(IBM Rational Team Concert 소개 : http://ccami.tistory.com/227)


기존 버전을 개발할 때 보다 1/4로 단축한 3개월 안에 개발을 완료하기 위하여 ALM 도입을 검토했다고 하는데요, 우리나라를 대표하는 대기업 중 한곳인 SK텔레콤에서 여러 솔루션을 검토한 결과 IBM의 Rational Team Concert를 선택한 것에는 다 이유가 있겠죠?

예정했던 일정에 맞춰서 성공적으로 마이샵 2.0 버전을 개발할 수 있었을 뿐만 아니라 장기적으로 협업 기반의 효율적인 통합 개발 환경을 구현할 수 있는 토대를 마련했다는 것에 더욱 큰 의미를 가지고 있다고 합니다.


SK텔레콤의 요구사항으로는 1) 많은 개발 인력을 투입해서 단기간에 완료해야하는 개발 프로젝트에서 효율적인 관리를 필요로 했고, 2) 개발 기획에서 이슈 트래킹, 자원, 배포, 소스, 테스팅, 협업관리까지 하나의 도구로 통합, 개발 방법론을 최적화할 수 있는 확장성과 유연성을 보유, 3) 실시간으로 프로젝트 진행 상황 모니터링 및 리포트 기능을 요구하였습니다. 



add-on, ALM, C, C++, cobol, Engineering, IBM, IT, Java, Rational, Rational AppScan, Rational AppScan Source Edition, Rational Focal Point, rational for system z, Rational Insight, Rational Method Composer, Rational Policy Tester, Rational System Architect Solution, RCM, Realtime, rhapsody developer, SK텔레콤, Software, system z, tester, Thinkpad, UML, 개발, 개발자, 결함, 계획, 구현, 기능성, 기술적 차이, 기업, 기업 도입 사례, 다이어그램, 래쇼날, 리포팅, 마이샵, 모델, 모토, 문제점, 배포 관리, 변경, 변경 및 배포관리, 보안, 분석, 사례, 사용자, 상담, 생산, 설계, 설계 및 개발, 성능, 소스코드, 소프트웨어, 소프트웨어 공학, 소프트웨어 구조, 소프트웨어 품질, 소프트웨어 형상, 솔루션, 스크립트, 시뮬레이션, 시뮬레이트, 시스템, 신 시스템, 신뢰성, 실시간, 안정성, 엔지니어, 요구분석, 요구사항, 웹 사이트, 웹사이트 보안, 유연, 유지보수, 자동 저장, 저장, 정적 모델 검사, 제품, 컴퓨터, 컴플라이언스, 코드, 테스트, 테스팅, 팀워크, 포트폴리오, 품질, 품질관리, 프로세스, 합리적인 솔루션, 협업, 형상, 호출, 환경


그 중 SK텔레콤이 가장 만족한 부분이 바로 '팀워크', '협업' 부분인데요, 소프트웨어 개발 분야에는 어느 분야보다 팀워크를 토대로 체계적인 관리가 강조되는 분야 입니다. 첨단 기술에 앞서 그 기술을 움직이는 소프트웨어 개발인력을 제대로 관리, 서포트 하는 것이 개발 프로젝트 성공의 열쇠라고 할 수 있죠.


마이샵 2.0을 개발하는데 목표 개발 기간은 단 3개월이었다고 합니다. 70~80명이나 되는 개발자가 하나의 목표를 향해서 동시에 움직여야 했는데 이를 위해서는 투입된 인력을 효과적으로 관리하는 프로세스와 방법론이 적용되야 한다는 결론에 이르게 되었습니다.

SK텔레콤은 이번 프로젝트와 자사 개발 프로세스에 가장 잘 맞는 ALM 도구를 3~4개 정도 검토를 직접 테스트하고 운영해보면서 장단점을 파악했는데요, 그 결과 사용성과 기능 편의성, UI, 리포팅 기능이 가장 뛰어나다고 평가된 IBM Rational Solution을 선택하게 된거죠. 특히 개발이 완료된 후 운영시에 고객의 요구에 따른 기능을 신속하게 보완하고 이에 대한 이슈 관리를 체계적으로 수행하기에 가장 적합한 도구라는 점도 도입을 결정하게 된 요인이 됬다고 합니다.


add-on, ALM, C, C++, cobol, Engineering, IBM, IT, Java, Rational, Rational AppScan, Rational AppScan Source Edition, Rational Focal Point, rational for system z, Rational Insight, Rational Method Composer, Rational Policy Tester, Rational System Architect Solution, RCM, Realtime, rhapsody developer, SK텔레콤, Software, system z, tester, Thinkpad, UML, 개발, 개발자, 결함, 계획, 구현, 기능성, 기술적 차이, 기업, 기업 도입 사례, 다이어그램, 래쇼날, 리포팅, 마이샵, 모델, 모토, 문제점, 배포 관리, 변경, 변경 및 배포관리, 보안, 분석, 사례, 사용자, 상담, 생산, 설계, 설계 및 개발, 성능, 소스코드, 소프트웨어, 소프트웨어 공학, 소프트웨어 구조, 소프트웨어 품질, 소프트웨어 형상, 솔루션, 스크립트, 시뮬레이션, 시뮬레이트, 시스템, 신 시스템, 신뢰성, 실시간, 안정성, 엔지니어, 요구분석, 요구사항, 웹 사이트, 웹사이트 보안, 유연, 유지보수, 자동 저장, 저장, 정적 모델 검사, 제품, 컴퓨터, 컴플라이언스, 코드, 테스트, 테스팅, 팀워크, 포트폴리오, 품질, 품질관리, 프로세스, 합리적인 솔루션, 협업, 형상, 호출, 환경


SK텔레콤 솔루션 개발팀이 꼽은 Rational Team Concert의 가장 큰 매력은 기존 업무 프로세스와 새로운 표준 프로세스를 조화롭게 결합할 수 있다는 것을 꼽았는데요, Rational Team Concert는 유연해서 외주 인력의 투입 비중이 높았던 마이샵 2.0 개발 프로젝트에서 실무 사용자들이 직접 최적화 할 수 있는 부분이 많아서 더 유용하게 활용되었다고 합니다. 일정에 맞춰서 끝낼 수 있을지, 특정 팀원에게 너무 많은 일이 몰려 있는지, 중간에 계획을 재조정할 필요는 없는지 등 자원관리 기능은 외주 개발 인력이 투입되는 프로젝트에서 매우 중요한 성패요소인데, Rational Team Concert를 통해서 팀 전체가 어떻게 운영되는지를 파악할 수 있었다고 합니다.




<H증권사 빌드 자동화, 그 이상의 실현 | IBM Rational Build Forge>



add-on, ALM, C, C++, cobol, Engineering, IBM, IT, Java, Rational, Rational AppScan, Rational AppScan Source Edition, Rational Focal Point, rational for system z, Rational Insight, Rational Method Composer, Rational Policy Tester, Rational System Architect Solution, RCM, Realtime, rhapsody developer, SK텔레콤, Software, system z, tester, Thinkpad, UML, 개발, 개발자, 결함, 계획, 구현, 기능성, 기술적 차이, 기업, 기업 도입 사례, 다이어그램, 래쇼날, 리포팅, 마이샵, 모델, 모토, 문제점, 배포 관리, 변경, 변경 및 배포관리, 보안, 분석, 사례, 사용자, 상담, 생산, 설계, 설계 및 개발, 성능, 소스코드, 소프트웨어, 소프트웨어 공학, 소프트웨어 구조, 소프트웨어 품질, 소프트웨어 형상, 솔루션, 스크립트, 시뮬레이션, 시뮬레이트, 시스템, 신 시스템, 신뢰성, 실시간, 안정성, 엔지니어, 요구분석, 요구사항, 웹 사이트, 웹사이트 보안, 유연, 유지보수, 자동 저장, 저장, 정적 모델 검사, 제품, 컴퓨터, 컴플라이언스, 코드, 테스트, 테스팅, 팀워크, 포트폴리오, 품질, 품질관리, 프로세스, 합리적인 솔루션, 협업, 형상, 호출, 환경

지난 30여년간 기업 금융과 투자신탁 업계를 선도해온 한국을 대표하는 종합 증권사인 H증권은 2010년에 신 시스템 구축을 하면서 체계적이고 자동화된 개발 및 운영 환경 구현이 필요해져서 IBM Rational Build Forge를 도입했습니다. 성공적으로 신 시스템 구축을 완료할 수 있었을 뿐만 아니라 2012년 1월부터 현재까지 단 한번의 에러 발생이 없이 자동화된 프로세스를 통해서 주당 600~800건에 이르는 배포 업무를 수행하고 있다고 합니다.


이번 신 시스템을 구축하면서 삼은 목표는 고객 중심의 차별화된 서비스와 경쟁력 확보를 기반으로 아시아 대표 금융회사가 되고 이를 기반으로 특화된 상품과 서비스를 발굴하고, 고객 중심의 마케팅 채널을 강화하는 등 고객에게 최적화된 투자 거래 위탁 서비스를 제공하기 위한 시스템을 구축하는 것이 핵심 모토였습니다.


H증권의 요구사항은 1) 기존 수작업으로 하면서 발생하던 에러를 최소화 하고, 2) 체계적이고 자동화된 빌드 배포 프로세스 구현, 3) 복잡한 자바 소스의 빌드 배포 과정의 자동화 및 단순화를 요구하였습니다.


(IBM Rational Build Forge 소개 : http://ccami.tistory.com/227)


H증권은 신 시스템 구축을 준비하면서 신 시스템 개발 과정을 보다 최적화하고 자동화할 수 있는 개발 및 운영 환경 구현이 필요하다는 것을 인식하였고, 자바를 기반으로 하는 만큼 보다 체계적인 빌드 배포 프로세스 수행이 필요했습니다. 소프트웨어를 개발, 빌드, 배포, 운영하는 프로세스는 병렬적, 연속적으로 수행되기 때문에 특정 구간에서 오류가 발생할 경우 전체 개발 공정에 병목 현상을 유발시킬수 있기 때문에 빌드 배포 과정을 최대한 자동화해서 관리하고, 에러가 발생되는 지점에 대한 파악가 대처가 빠르게 수행되는 솔루션이 필요하여 Rational Build Forge를 도입했다고 합니다. 



add-on, ALM, C, C++, cobol, Engineering, IBM, IT, Java, Rational, Rational AppScan, Rational AppScan Source Edition, Rational Focal Point, rational for system z, Rational Insight, Rational Method Composer, Rational Policy Tester, Rational System Architect Solution, RCM, Realtime, rhapsody developer, SK텔레콤, Software, system z, tester, Thinkpad, UML, 개발, 개발자, 결함, 계획, 구현, 기능성, 기술적 차이, 기업, 기업 도입 사례, 다이어그램, 래쇼날, 리포팅, 마이샵, 모델, 모토, 문제점, 배포 관리, 변경, 변경 및 배포관리, 보안, 분석, 사례, 사용자, 상담, 생산, 설계, 설계 및 개발, 성능, 소스코드, 소프트웨어, 소프트웨어 공학, 소프트웨어 구조, 소프트웨어 품질, 소프트웨어 형상, 솔루션, 스크립트, 시뮬레이션, 시뮬레이트, 시스템, 신 시스템, 신뢰성, 실시간, 안정성, 엔지니어, 요구분석, 요구사항, 웹 사이트, 웹사이트 보안, 유연, 유지보수, 자동 저장, 저장, 정적 모델 검사, 제품, 컴퓨터, 컴플라이언스, 코드, 테스트, 테스팅, 팀워크, 포트폴리오, 품질, 품질관리, 프로세스, 합리적인 솔루션, 협업, 형상, 호출, 환경



H증권의 Rational Build Forge는 신 시스템 구축 프로젝트 기간동안 약 250명의 개발자가 투입되어 시스템 어플리케이션들이 성공적으로 배포될 수 있도록 모니터링 하는 역할을 수행하였으며 현재 시스템이 운영되면서 주당 600~800건의 배포 업무들이 전부 자동화되어 체계적으로 운영될 수 있도록 돕는 역할을 하고 있는데요, H 증권의 요구사항이었던 수작업으로 인해 발생할 수 있는 오류를 100% 자동화해서 오류 가능성을 없애버렸습니다. 또한 Rational Build Forge를 절차적으로 일을 수행하도록 해주는 스케줄 기반의 관리도구로 활용하고 있는데요, 기존의 방식으로 주기적 예약을 하는 것은 고급 개발자들이나 할 수 있었던 영역이라면 Rational Build Forge로 하면 몇시 몇분에 실행되도록 주기적 예약을 하는 것은 클릭 몇번이면 해결된다고 합니다. 또한 이렇게 설정을 해 놓은 세팅을 저장해놓고 필요할 때 마다 가져와서 적용할 수 있기 때문에 향후 재사용도 할 수 있다고 합니다.


Rational Build Forge는 모든 운영 기록을 로그로 저장하기 때문에 어느 부분에서 에러가 발생하였을 때 어느 부분에서 문제가 발생하였는지 빠르게 확인하고 대처할 수 있습니다. 또한 새로 배포한 소프트웨어에서 에러가 발생할 경우 설정한 빌드 절차에 따라서 새로 설치할 파일의 기존 버전만 백업해 둔다면 자동으로 기존 환경으로 리스토어가 됩니다. 순간적으로 바로 복구가 되기 때문에 실제 서비스 상황에서는 최종 사용자가 에러를 인지하지도 못하고요. 그러나 아직까지 H증권에서 운영하고 있는 시스템에서는 에러가 발생하지 않아서 리스토어가 된 적이 없다고 하네요.


이렇게 H증권은 Rational Build Forge를 통해서 100% 자동화된 빌드 배포 환경을 구현하고 시스템을 도입한 이후에는 단 한건의 에러나 장애가 발생하지 않고 인력을 최소화 함과 동시에 효과적인 시스템 관리를 수행하고 있습니다. 








약 3개월동안 IBM Rational Software에 대해서 다뤄보았습니다.

하나의 효과적인 솔루션을 도입함으로써 얻을 수 있는 효과가 많이 있었는데요, 개인적으로는 '협업' 부분이 가장 중요하지 않나 생각합니다. '협업'으로 인해서 전체 프로젝트의 개발 기간과 할당되는 태스크, 비용까지 절감이 되니까요.



add-on, ALM, C, C++, cobol, Engineering, IBM, IT, Java, Rational, Rational AppScan, Rational AppScan Source Edition, Rational Focal Point, rational for system z, Rational Insight, Rational Method Composer, Rational Policy Tester, Rational System Architect Solution, RCM, Realtime, rhapsody developer, SK텔레콤, Software, system z, tester, Thinkpad, UML, 개발, 개발자, 결함, 계획, 구현, 기능성, 기술적 차이, 기업, 기업 도입 사례, 다이어그램, 래쇼날, 리포팅, 마이샵, 모델, 모토, 문제점, 배포 관리, 변경, 변경 및 배포관리, 보안, 분석, 사례, 사용자, 상담, 생산, 설계, 설계 및 개발, 성능, 소스코드, 소프트웨어, 소프트웨어 공학, 소프트웨어 구조, 소프트웨어 품질, 소프트웨어 형상, 솔루션, 스크립트, 시뮬레이션, 시뮬레이트, 시스템, 신 시스템, 신뢰성, 실시간, 안정성, 엔지니어, 요구분석, 요구사항, 웹 사이트, 웹사이트 보안, 유연, 유지보수, 자동 저장, 저장, 정적 모델 검사, 제품, 컴퓨터, 컴플라이언스, 코드, 테스트, 테스팅, 팀워크, 포트폴리오, 품질, 품질관리, 프로세스, 합리적인 솔루션, 협업, 형상, 호출, 환경



더 자세한 내용을 살펴보고 상담을 원하시면 아래 링크를 확인해 주세요.


관련 링크 : 

http://www-01.ibm.com/software/kr/rational/company/index.html




반응형