우리은행 전산장애 관련해 드는 생각.

지난 5월 초. 5월 5일 어린이날에 주말이라 대체휴일로 월요일까지 쉬는때였는데, 우리은행에서 전산작업으로 인해서 카드결제외엔 아무것도 안된다고 문자가 왔다. 뭔가 큰 작업을 하는 거구나만 생각했는데, 다음날에 사람들 사이에서 우리은행 전산망이 작동하지 않는다고 말을 하더라. 그날 급여를 받아야 하는 사람들은 월급이 이체가 안되었다고 하면서 불만을 토로하기도 했다.

‘은행 전산’, 차세대만 하면 장애부터…

은행 전산망은 다른 전산과는 차원이 좀 다르다. 인간세상 돈이 매우 중요하지 않은가? 그런 돈을 관리를 전산화하는 리스크는 다른 전산시스템을 능가한다.

그런데, 이러한 은행/증권 전산시스템 작업을 했다하면 장애부터 발생하고 시작하는게 문제가 아닐까?

우리나라의 IT 산업도 이제는 성숙기다. 2000년대 버블이 붕괴되면서 옥석이 가려졌고 그래서 살아남은 IT기업들이 지금까지 생종해 있다. 벌써 20년전일인데, 그동안 전산시스템 작업을 한두번 해본것도 아닐텐데 이런일이 반복되는게 안타갑다.

그 이유는 아주 명확하다. 은행/증권 전산시스템 작업은 아주 오래전 과거의 개발  프로세스를 그대로 가지고 가고 있기 때문이다. 기획-분석/설계-개발-테스트-오픈.

최근 소프트웨어 개발방법론이 바뀐지가 언제인데, 아직도 저러고 있나 싶다. 특히나 리스크가 아주 클수록 작게작게 코드를 수정하고 바로바로 적용하는 방법이야말로 한번에 업데이트를 하는 방법보다 리스크가 몇 배는 적다.

이미 우리은행 차세대 구축은 2월 오픈을 지키지 못하고 5월로 미뤘지만 장애는 피할 수 없었다.

IT 가 뭔지 모르는 사람들이 사업을하니…

다음은 우리은행 차세대 구축을 맡았던 회사 관계자의 말이다.

SK C&C 홍보실 관계자는 “(오류는)전산시스템 교체 초기 어디서든 발생하는 문제로 얼마나 빨리 수정하느냐가 관건이다”며 “(우리은행 위니에서는)그렇게 큰 오류가 발생한 것도 아니다”고 말했다.

얼마나 빨리 수정하느냐가 관건이 아니라 문제가 발생하지 않도록 사전에 개발 프로세스를 정립하고 오픈을 했어야 했다. 오픈을 하면 으레 장애는 발생하는것이 IT 개발 프로세스가 아니다.

IT를 하는 사업자 입에서 저런 소리가 나온다는게 이제는 놀랍지도 않다. 홍보싱 관계자라는 사람이 과연 IT 개발의 실무경험을 해봤다면 저런 소리는 못한다.

이는 어찌보면 실무적 경험을 중시하지 않는데서 원인이 있을 수도 있다. SK C&C 회사에 다니는 사람들, 그중에서 사업적인 영향력을 행사하는 위치에 있는 부장급 이상들 중에 과연 개발 경력을 수년간 가진 사람이 존재하기는 할까?

IT 사업도 사업인지라, 경영을 잘하는 셀러리맨같은 사람들이 현실의 결정권을 가지는 경우가 있다. 사업의 특성을 책으로만 읽은 수준이고 사업은 돈을 벌어야하는 것이 목표이다보니 최대한 지출을 줄일려고 한다. 개발을 그져 Copy & Paste 수준으로 보고 이미 만들어진거 버전이나 좀 올리고 서버 시스템을 최신으로 교체하는 것이 차세대로 착각하는 사람들이 사업자 중역을 이끌고 있다는게 심각한 문제다.

내가 우리은행 전산책임자라면…

절대로 사업자에 책임을 맡은 사람들과 이야기 하지 않는다. 1000여명이 투입된 이 프로젝트에서 자세히 보면 군대에서 중대장 역할을 하는 개발자들이 아주 많다. 사실상 그들만큼 이 프로젝트의 규모와 비용을 정확하게 계산해낼 사람들은 드물다.

직급, 정규직, 비정규직이 대체 무슨 소용이란 말인가… 현실을 직시하고 바꿀수 있는 힘을 가진사람을 곁에 두는것이 리스크를 줄이는 길인데도 그놈의 사업자와 수주자… 그리고 R&R을 따지면서 일을 하다보니 이 모양인지도 모른다.

아무튼 이번 우리은행 차세대는 실패다. 오픈하고난 후에 장애를 해결했다고해서 그것이 성공해다고 평가하지 않는다. 2월달 오픈을 지키지도 못했고 오픈하고 난후에 장애는 그동안에 개발 프로세스가 어떠했는지를 단적으로 보여준다.

발전 없는 사람들…

안타까운 현실이다. IT 사업을 하면서 IT를 모른다. 장애는 날수 있지만 얼마나 빨리 수정하느냐?? 그 빠른 수정을 위해서 개발 코드가 걸레짝이 되어도 상관없다는 건가. Agile 이 다 무엇이며 DevOps 가 다 무슨 소용이란 말인가……..  그져 시대에 뒤쳐지고 있지 않다는 가면을 쓰기 위한 노력일 뿐이다.

Post a comment

You may use the following HTML:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">