사례 연구

Swedbank

DevOps를 통한 민첩성 및 생산성 극대화
Swedbank는 지속적인 메인프레임 현대화 및 리툴링을 통해 개발자가 애플리케이션을 보다 효과적으로 코딩, 테스트 및 개선할 수 있도록 지원합니다.
집에서 일하는 프로그래머가 여러 모니터에 코드를 보여줍니다.

수수께끼 같은 작가 에머트 볼프(Emmert Wolf)는 "인간은 도구만큼만 훌륭하다"고 말했습니다.

이 인용문은 많은 직업에서 사실입니다. 셰프에게는 고품질 조리기구가 필요하고, 운전자에게는 신뢰할 수 있는 차량이 필요하며, 메인프레임 개발자에게는 최첨단 프로그래밍 도구가 필요합니다.

포괄적인 소프트웨어 개발 도구에 액세스할 수 없으면 가장 경험이 풍부한 개발자조차도 혁신적인 솔루션을 신속하게 제공하는 데 어려움을 겪을 것입니다. 이것이 바로 Swedbank가 IBM Z® 메인프레임 툴셋을 선제적으로 현대화하기로 결정한 이유입니다.

이 은행은 2016년에 ISPF(Interactive System Productivity Facility) 소프트웨어와 함께 Eclipse 기반 플랫폼을 추가하면서 첫 번째 현대화를 진행했습니다.

“젊은 개발자들은 IBM Z 메인프레임의 ISPF 인터페이스에 익숙하지 않았습니다. 초보자를 위한 학습 곡선이 가파른 곳이었습니다"라고 Swedbank의 소프트웨어 엔지니어인 Tadas Janionis는 회상합니다. 차세대 메인프레임 개발자의 역량을 강화하기 위해 Swedbank 는 애플리케이션 개발을 위한 Eclipse 기반 통합 플랫폼인 IBM® Explorer for z/OS® Aqua(z/OS Explorer)를 구현 했습니다.

z/OS Explorer는 친환경 개발자들이 메인프레임 공간에서 역량을 확보하는 데 도움이 되었으며, 모든 개발자가 Swedbank의 기존 문제 판단 도구를 보다 편리하게 사용할 수 있는 방법을 제공했습니다. 개발 팀은 솔루션의 효과에 깊은 인상을 받았고 은행은 메인프레임 현대화 노력을 영구적으로 계속하겠다고 약속했습니다.

몇 년 후, Swedbank는 은행 규정, 기술 및 고객 기대치의 주요 변화에 대응하여 IBM Application Discovery and Delivery Intelligence(ADDI) 솔루션을 구현하기로 결정했습니다. "은행 산업은 끊임없이 변화하고 있으며, 우리도 그에 발맞춰 변화해야 합니다"라고 Swedbank의 메인프레임 개발 담당 애자일 제품 소유자인 Girish Wani는 말합니다. "우리는 개발자들이 시스템을 빠르게 학습하고 메인프레임과 인터페이스하는 데 필요한 지원을 제공하기 위해 현대화합니다."

Application Discovery는 개발자가 보다 쉽게 현대화, 통합 또는 폐기할 애플리케이션을 결정하는 데 도움이 됩니다. 메인프레임 애플리케이션 환경에서 상호 종속성을 조사하는 데 소요되는 시간이 절약된다는 것은 개발자가 혁신에 더 많은 시간을 할애할 수 있다는 것을 의미합니다.

최근 스웨드뱅크는 메인프레임 현대화 과정에서 또 다른 중요한 시점에 도달했습니다. 은행에서는 데이터베이스와 파일을 분석할 수 있는 보다 포괄적인 방법이 필요했고, 보다 간소화된 DevOps 중심의 메인프레임 프로세스가 필요했습니다.

15% 혁신적인 신규 서비스의 경우 출시 시간이 15% 단축될 것으로 예상 15% 개발자 생산성 15% 향상 예상
은행 산업은 끊임없이 변화하고 있으며 이에 따라 우리도 변화해야 합니다. 우리는 개발자들이 시스템을 빠르게 학습하고 메인프레임과 인터페이스하는 데 필요한 지원을 제공하기 위해 현대화합니다. 기리쉬 와니 애자일 제품 소유자, 메인프레임 개발 플랫폼 팀 Swedbank
민첩한 DevOps를 위한 기반 구축

Swedbank의 이전 IBM 구현이 성공함에 따라 메인프레임 개발 팀은 현대화의 다음 단계를 위해 IBM Developer for z/OS (IDzEE) 솔루션을 선택하게 되었습니다.

IDzEE는 z/OS에서 하이브리드 클라우드 애플리케이션을 구축, 배포 및 유지 관리하기 위한 종합적인 도구 세트입니다. 이 솔루션은 지속적인 통합 및 배포 파이프라인에서 병렬 개발을 지원하는 DevOps 도구 체인으로 뒷받침됩니다.

IDzEE가 제공하는 통합 기능을 통해 개발자 생산성을 높이고, 전체적인 분석을 수행하고, 가치 창출 시간을 단축할 수 있습니다. 직관적인 그래픽 인터페이스는 의미론, 필터, 검색 및 데이터 흐름 다이어그램 덕분에 코드를 훨씬 쉽게 탐색할 수 있도록 합니다. 또한 이 솔루션은 ISPF와 IDE(통합 개발 환경) 편집기 옵션을 모두 제공하므로 개발자는 복잡한 코드를 작성할 때 선호하는 편집 스타일을 사용할 수 있습니다.

IDzEE의 완전히 통합된 대화형 디버거는 개발자가 프로그램 실행을 테스트, 검사, 모니터링 및 제어할 수 있는 기능을 제공하여 워크플로를 개선하는 데 도움이 됩니다. 응용 프로그램은 단계적으로 실행될 수 있으며 검사 또는 수정을 위해 필요에 따라 일시 중지할 수 있습니다.

코드 커버리지 보고서를 통해 테스트 공백을 발견하고 변경 사항이 애플리케이션의 나머지 부분에 어떤 영향을 미치는지 더 잘 이해할 수 있습니다. 최신 도구는 성숙하고 암호화된 메인프레임 코드를 빠르게 분석할 수 있는 추가적인 이점을 제공합니다. 여기에는 변경 사항의 영향을 표시하고 데드 코드를 식별하는 것이 포함됩니다. 이러한 신속하고 포괄적인 분석 기능은 새로운 애플리케이션 기능을 더 빠르고 고품질로 제공할 수 있도록 지원합니다.

Swedbank의 소프트웨어 엔지니어인 Rajesh Murugan에 따르면 이러한 기능은 은행이 목표를 달성하는 데 도움이 되는 핵심입니다. “IDzEE는 현대화 노력에서 중요한 역할을 합니다. 이는 당사의 모든 개발 기능, 분석 도구 및 외부 플러그인의 기반입니다. 우리에게 필요한 모든 것을 한 곳에서 액세스할 수 있습니다."라고 Rajesh Murugan은 말합니다.

IBM Lab 팀은 스웨덴은행에 원격 지원을 제공하여 IDzEE 구현이 성공적으로 이루어질 수 있도록 했습니다. "IBM은 우리가 소통하고 질문할 수 있는 디지털 지원 채널을 만들었습니다. 제품에 대해 완전히 익숙하지 않았기 때문에 설정하는 동안 특히 도움이 되었습니다."라고 Tadas Janionis는 말합니다.

메인프레임 개발 플랫폼 팀은 또한 IBM 지지자들과 2주에 한 번씩 회의를 갖고 지속적인 문제를 논의했습니다. 이런 회의 중 하나에서 IBM은 Swedbank가 내부 지지자를 선정하여 해당 팀에 솔루션을 도입하는 프로그램을 설계하도록 도왔습니다.

IDzEE 챔피언 프로그램은 Swedbank 개발자 커뮤니티 전반에서 채택을 늘리는 데 도움이 되었습니다. "일부 메인프레임 개발자는 변화에 그다지 열려 있지 않습니다. IDzEE 챔피언 프로그램은 각 팀과의 소통을 원활하게 하고 구현 과정에서의 마찰을 줄이는 데 도움이 되었습니다. 이는 또한 IBM으로부터 얻은 모범 사례 중 하나였습니다. Girish Wani는 "이를 통해 IDzEE를 훨씬 더 나은 방식으로 구현할 수 있었습니다."라고 말했습니다.

Swedbank는 두 명의 IDzEE 챔피언과 함께 프로그램을 시작하여 약 30명의 개발자에게 솔루션을 배포했습니다. 압도적으로 긍정적인 피드백을 받은 후 각 팀마다 챔피언이 선정되었고 은행은 나머지 커뮤니티에 IDzEE를 배포할 수 있었습니다.

IDzEE는 현대화 노력에서 중요한 역할을 합니다. 이는 당사의 모든 개발 기능, 분석 도구 및 외부 플러그인의 기반입니다. 필요한 모든 것을 한 곳에서 액세스할 수 있습니다. 라제쉬 무루간 소프트웨어 엔지니어, 메인프레임 개발팀 Swedbank
현대화를 통해 새로운 차원 달성

IDzEE 도구 세트는 신규 개발자와 숙련된 메인프레임 개발자 모두에게 더 편리하고 효율적이며 생산적인 개발을 지원합니다. IDzEE 현대화는 최근에 구현되었지만, Swedbank는 이미 IDzEE 현대화로부터 많은 이점을 얻었습니다.

Girish Wani는 “우리의 추정은 그 어느 때보다 빠르고 정확합니다”라고 말합니다. “변경 사항의 영향과 규모를 즉시 파악할 수 있습니다.” 또한 예측이 정확할수록 개발자는 스프린트 계획 중에 제공할 수 있는 내용을 더 잘 정의할 수 있습니다.

포괄적인 통합 기능을 갖춘 IDzEE는 신속한 문제 해결과 원활한 적응을 가능하게 합니다. 이 솔루션은 Swedbank의 개발자에게 새로운 차원의 민첩성과 숙련도를 부여하여 개발 품질을 높이고 리소스 활용도를 높입니다. 모든 프로세스와 기능 향상을 통해 Swedbank는 경쟁 우위를 확대하고 혁신적인 새로운 서비스를 위한 시장 출시 시간을 단축합니다.

현재 260명의 Swedbank 개발자가 IDzEE에 합류했습니다. Rajesh Murugan은 "IDzEE를 사용하여 팀원들을 매우 효과적으로 교육할 수 있었습니다."라고 말합니다. 또한 교육 프로세스는 개발자의 기술을 향상하고 지식을 유지하는 데 도움이 되는 것 이상의 역할을 했습니다. Girish Wani는 "IDzEE 교육 중 모든 질문과 토론을 통해 개발자와 개발 커뮤니티에 더 가까이 다가갈 수 있었습니다"라고 말합니다. Agile Product Owner는 이 새로운 연결을 IDzEE가 메인프레임 개발 커뮤니티에 제공한 가장 큰 이점으로 간주합니다.  

현대화의 다음 단계를 위해 Swedbank는 자동화 및 테스트 기능을 확장할 계획입니다.

스웨드뱅크 로고
스웨드뱅크 소개

Swedbank (ibm.com 외부 링크) 는 스웨덴, 에스토니아, 라트비아 및 리투아니아의 약 7백만 명의 개인 고객과 555,000명의 기업 고객에게 리테일 뱅킹, 자산 관리 및 기타 다양한 금융 서비스를 제공합니다.

솔루션 구성 요소 IBM Application Discovery and Delivery Intelligence IBM Developer for z/OS IBM Z
z/OS 애플리케이션 개발을 위한 포괄적이고 강력한 툴 세트입니다.

더 나은 품질과 뛰어난 민첩성으로 IBM z/OS 애플리케이션을 빠르게 개발하고 유지 관리합니다.

자세히 보기 더 많은 사례 연구 보기
법률

© Copyright IBM Corporation 2024. IBM Corporation, New Orchard Road, Armonk, NY 10504

2024년 5월 미국에서 제작.

IBM, IBM 로고, ibm.com, IBM Z, IBM Research 및 z/OS는 미국 및/또는 기타 국가에서 International Business Machines Corporation의 상표 또는 등록 상표입니다. 기타 제품 및 서비스 이름은 IBM 또는 다른 회사의 상표일 수 있습니다. IBM 상표의 최신 목록은 https://www.ibm.com/kr-ko/legal/copyright-trademark에서 확인할 수 있습니다.

이 문서는 최초 발행일 기준 최신 문서로, IBM은 언제든지 해당 내용을 변경할 수 있습니다. IBM이 현재 영업 중인 모든 국가에서 모든 제품이 제공되는 것은 아닙니다.

본 문서의 정보는 상품성, 특정 목적에의 적합성, 비침해성 보증 또는 조건을 포함하여 명시적 또는 묵시적 보증 없이 '있는 그대로' 제공됩니다. 제품 제공 시의 계약 조건에 따라 해당 IBM 제품을 보증합니다.