(IT 에세이) 의류와 시스템 관리의 평행 이론(2024/09)

#IT 컨설팅 #IT 컨설턴트 #프로젝트 관리 #운영체제 관리 L 회사에서 운영체제 유지관리를 할 때 관리 교육을 해달라고 부탁했습니다. 늘 고마웠던 회사라 어떻게 해야 할까 한참 고민했습니다. 프로젝트나 운영체제를 유지관리하다 보면 관리 방법을 몰라서라기보다 ‘제대로’ 관리하지 못해서 문제가 생기는 경우가 많습니다. 고객사, 수행사, PMO가 서로를 바라보며 남 탓을 하는 이유는 다들 얼마나 해야 할지 알지만 스스로 관리하기 어렵기 때문입니다. 그래서 적절한 품질로 하다가 다음 단계로 넘어가면서 프로젝트는 통합테스트 단계로 들어가고 5~10년 지나면 운영체제는 점점 문제가 생깁니다. ‘공부 잘하는 법’과 비슷합니다. 기본을 충실하고 철저히 공부하는 학생은 시간이 지날수록 빛나지만, 공부습관이 안 좋은 학생은 비싼 사교육이 필요 없습니다. 이 훈련은 강의 형식으로 진행되며, 전체 시나리오는 어제 준비되었습니다. 이 강의를 위해 특별히 준비한 것이 하나 있습니다. 바로 의상입니다. 시간이 제한되어 있으므로 옷에 대한 스토리를 간략히 언급하고 긴 이야기는 글로 남겨두겠습니다. 제가 입을 옷은 숀의 첫 번째 생일 파티에 입었던 옷입니다. 숀은 21살이므로 옷은 적어도 21년 된 것이고, 실제로 언제 샀는지 기억이 나지 않습니다. 적어도 23년이나 24년 된 것 같습니다. 이것은 재킷입니다. 제가 이 재킷을 여전히 입을 수 있는 데에는 두 가지 이유가 있습니다. 하나는 옷이 잘 관리되어 있고, 두 번째는 제 몸이 20년 전과 크게 변하지 않았기 때문입니다. 그러나 저는 옷이나 제 몸을 특별히 관리한 적이 없습니다. 어느 날 유튜브에서 옷을 잘 관리하는 방법에 대한 영상을 보았는데, 예전에 관리하던 방식과 크게 다르지 않았습니다. 매일 입지 말고, 다른 옷과 번갈아가며 입고, 얼룩은 바로 지우고, 너무 자주 세탁하거나 드라이클리닝하지 마세요. 나이가 들면서 다이어트와 건강관리에 관심이 생겨서 책과 유튜브를 찾아봤지만, 따로 배울 게 없었어요. 대체로 전문가들이 추천하는 건강관리 방법은 제 평소 라이프스타일과 많이 겹치거든요. 그런데 운동을 안 해서 늦게 시작했어요. 시스템도 마찬가지예요. 잘 관리하면 오래갈 수 있어요. 가이드라인과 원칙을 따르고 기준을 고수하는 건 꽤나 번거로운 일이에요. 지금은 지루하고 시간도 많이 걸리는 작업일지 몰라도 잘 관리하면 앞으로 10년, 20년 뒤에 새로운 사업과 서비스를 내놓을 때 기존 시스템에 큰 영향을 주지 않고 유연하게 확장할 수 있어요. 가이드라인과 원칙, 기준을 매일 따라가는 게 귀찮고 귀찮게 느껴지면 시스템 유지관리 자체가 힘들어져요. 옷이나 몸을 따로 관리하지 않았다고 해서 실제로 관리를 하지 않았다는 것이 아니라, 나도 모르는 사이에 관리가 내 삶의 일부가 되어서 전혀 에너지를 쓰지 않았다는 것입니다. 시스템 유지관리 과정에서 새로운 개발/보완 작업이 빈번하게 발생하고, 특정 업무를 위한 수많은 소규모 프로젝트가 만들어집니다. 이미 가이드라인과 기준을 따른다면 별도의 노력 없이도 일관된 시스템을 만들 수 있습니다. 이렇게 만들어진 시스템은 예상치 못한 실패의 빈도를 크게 줄여줍니다. 과거에는 운영체계의 관리가 유지관리에 집중되었지만, 이제는 회사의 IT인력의 힘으로 관리에서 프로젝트 중심의 개발로 바뀌고 있습니다. 별도의 실행자가 있는 프로젝트에서는 기본적으로 가이드 준수가 요구됩니다. 그래야 통일된 시스템을 인계할 수 있기 때문입니다. 이제는 시스템을 유지관리하는 조직의 차례입니다. ‘이게 없어도 빠르고 정확하게 만들 수 있다’는 생각만큼 위험한 것은 없습니다. 하지만 아무리 원칙에 따라 운영체계를 잘 관리하더라도 시대의 변화에 ​​맞춰 새로운 서비스와 기능이 계속 추가되는 것을 막을 수 없어 시스템 규모는 무한대로 커진다. 기업에서는 현장조직이 인력을 자주 채용하지만 시스템이 보이지 않기 때문에 IT인력을 늘리는 데 인색하다. 새로운 사업을 도입하기 위해 현장부서를 통째로 만들어도 IT인력 2~3명이 추가되면 다행이고, 기존 인력은 평소에 하던 일을 하면서 새로운 일을 하는 경우가 많다. 일이 쌓이고 바쁠 때는 ‘뒤죽박죽’ 되기 쉽다. 가볍게 간과한 것들이 결국 문제로 이어진다. 지금까지는 1년에 두 번 이상 옷장을 청소했다. 옷을 다 꺼내서 다시 걸고, 쉽게 찾을 수 있도록 순서를 재정비한다. 충동적으로 산 옷, 지금은 유행에서 벗어난 옷은 정리해서 기부하는데, 이는 일종의 무분별한 소비에 대한 반성이다. 정리를 한 후에는 어떤 옷을 가지고 있는지 기억해 내기 때문에 새 옷과 함께 입을 수 있는 옷이 있는지 어느 정도 알 수 있어 합리적으로 소비할 수 있다. 물론 비슷한 옷을 다시 사는 것도 막을 수 있다. 시스템 유지관리도 마찬가지다. 무한히 증식한다고 했지만 그냥 두면 사용하지 않는 화면과 프로그램, 데이터도 늘어나서 유지관리의 범위가 점차 넓어진다. 또한 새로운 것을 적용하려고 할 때 그 영향을 측정하기도 어려워진다. 무엇보다도 그런 프로그램의 내용을 ‘아는’ 사람은 없다. 오래전에 누군가가 개발한 것이어서 사용하지 않아 방치해 온 것이기 때문이다. 옷장을 주기적으로 정리하는 것처럼 사용하지 않는 물건을 주기적으로 골라내서 없애야 한다. 물론 프로그램을 삭제하는 데는 위험이 따른다. 그렇다고 해서 함부로 골라내서 삭제해야 한다는 것은 아니다. 실제 프로그램과 삭제 후보를 적절한 절차와 검증 과정을 거쳐 분류하고, 확실히 사용하지 않는 것으로 검증되었는지, 삭제해도 나머지 프로그램에 영향을 미치지 않는지 철저히 확인해야 한다. 프로젝트의 초기 분석 단계에서 사용하지 않는 화면, 프로그램, 레이아웃, 데이터를 파악하는 이유는 프로젝트의 범위를 명확히 하기 위해서입니다. 의류와 시스템 관리의 병행 이론은 간략하게만 언급하겠습니다. 주의를 끌기 위한 목적입니다. 하지만 자세한 비유를 하자면 적어도 30분은 말할 수 있을 것 같습니다. 저는 수다쟁이입니다. #일상이야기여름방학이 끝나서 잠시 집에 돌아왔습니다. 글에서 첫돌파티를 언급했는데 너무 커졌어요! 2024.9 강릉 하슬라아트월드