출시 후에는 오류 수정, 운영체제와 외부 서비스의 변경 대응, 보안 갱신과 기능 개선이 필요합니다. 작업의 종류와 대응 시간, 담당자의 역량을 기준으로 직접 수행할 범위를 정합니다.
대응 시간평균 업무량과 함께 긴급 대응과 부재 시 지원을 계획합니다
개발비와 함께 운영 기간의 유지보수 비용을 계산합니다. 실제 비용은 변경 빈도와 서비스의 복잡도, 지원 범위에 따라 달라집니다.
구조와 시험, 문서가 부족하면 변경 작업이 어려워질 수 있습니다. 직접 개발 여부만으로 품질을 판단하지 않고 수정의 영향과 반복 오류를 확인합니다.
업무량과 지원 체계의 점검업무가 지연되거나 필요한 대응을 수행하기 어렵다면 담당 방식과 지원 범위를 검토합니다. 문제의 수보다 서비스에 미치는 영향을 확인합니다.
정기 작업과 긴급 대응
유지보수에는 예정된 점검과 예상하지 못한 대응이 함께 있습니다. 평균 작업량과 집중되는 시기의 요구를 나누어 계획합니다.
장애와 보안 문제, 외부 정책 변경은 대응 기한을 선택하기 어려울 수 있습니다. 변경 내용을 확인하고 적용 대상과 영향, 필요한 기한을 파악합니다.
월별 투입 가능 시간뿐 아니라 긴급 업무가 발생했을 때의 대응 가능 시간을 확인합니다. 부재 중 대체 담당자도 정합니다.
본업과 운영 시간의 조정
본업이 있다면 서비스 이용 시간과 본인의 대응 시간을 비교합니다. 장애는 근무 시간과 야간 모두 발생할 수 있습니다.
기능 개발은 일정을 조정할 수 있지만 운영 중 문제는 사용자의 업무에 영향을 줍니다. 확인과 조치를 다른 담당자에게 맡길 수 있는지 검토합니다.
전체를 맡기거나 직접 수행하는 방식 외에도 운영, 보안, 장애 대응만 나눌 수 있습니다. 업무 경계와 연락 절차를 합의합니다.
내용 관리와 기술 관리
유지보수를 내용 관리와 기술 관리로 나누어 수행 역량을 확인합니다.
내용과 업무 운영
공지와 문구, 이미지, 상품과 콘텐츠의 등록은 관리자 기능으로 처리할 수 있습니다. 수정 권한과 승인, 실수 복구의 조건도 확인합니다.
기술과 운영 환경
운영체제 호환성, 보안 갱신과 외부 연동, 성능 분석과 복구는 관련 기술 역량이 필요합니다. 내부 수행과 외부 지원의 범위를 정합니다.
내용을 직접 수정하는 기능은 반복 요청을 줄일 수 있습니다. 관리자 기능의 개발비와 운영 편의, 권한 관리 비용을 함께 비교합니다.
유지보수 업무의 구분
유지보수 업무는 다음 네 종류로 나누어 계약과 운영 범위를 확인할 수 있습니다.
- 오류 수정
- 외부 환경 변경 대응
- 사용성 개선
- 새 기능 개발
실제 계약의 포함 범위와 비용은 별도로 합의하며 긴급도는 업무 영향으로 판단합니다.
긴급 대응으로 개선 작업이 계속 밀리는지 확인합니다. 문의와 이용 지표, 업무 영향을 근거로 개선의 우선순위를 정합니다.
지원 계약과 비용 방식
외부 지원의 비용 방식은 월정액, 건별과 혼합 방식으로 구분할 수 있습니다.
정한 범위와 시간 안에서 지원받는 방식입니다.
작업 단위로 범위와 비용을 합의합니다.
어느 방식도 별도 약정 없이 상시 즉시 대응을 뜻하지 않습니다.
필요한 지원 시간과 대응 수준, 예상 작업량과 예산을 비교합니다. 본업 유무만으로 비용 방식을 결정하지 않습니다.
포함과 제외 작업, 접수와 초기 응답, 조치의 기준과 추가 비용을 명시합니다. 새 기능과 긴급 작업의 승인 절차도 정합니다.
변경 위험과 구조 검토
변경 후 다른 기능에서 반복 오류가 생기면 구조와 시험을 점검합니다. 수정 영향이 넓거나 설계 이유가 기록되지 않은 부분을 확인합니다.
문제는 인력 수만으로 설명되지 않습니다. 일정 압박, 변경 누적과 검토, 시험 부족 등을 함께 조사합니다.
필요한 범위의 코드와 설계 검토를 진행할 수 있습니다. 전체 재개발에 앞서 위험 항목과 개선의 우선순위를 확인합니다.
운영 체계의 재검토 신호
다음 상태가 반복되면 업무량과 지원 체계를 재검토합니다.
지연되는 업무의 영향과 원인을 기록합니다. 필요한 인력과 도구, 외부 지원을 비교해 대응 범위를 조정합니다.
장기 유지보수와 자사 운영 사례
흐름소프트는 초기 기획 자료를 바탕으로 개발한 앱의 유지보수를 장기간 수행한 경험이 있습니다. 운영 환경의 변경과 필요한 수정에 지속적으로 대응했습니다.
장기 운영에는 초기 구현뿐 아니라 변경 대응과 운영 기록, 담당자의 인계가 필요합니다. 서비스별 운영 목표에 맞춰 지원 범위를 갱신합니다.
자사 심리상담 앱을 기획, 운영한 경험에서도 개발과 운영의 업무를 구분할 필요가 있었습니다. 사용자 문의와 지속적인 개선을 수행할 체계를 함께 마련해야 합니다.
기관과 기업의 담당자 인계
기관과 기업은 담당자 변경에 따른 지식과 권한의 인계도 준비합니다.
서비스의 구조와 계정, 운영 절차가 특정 담당자에게만 있으면 후임자의 대응이 어려워집니다. 문서와 권한을 조직의 관리 체계 안에 둡니다.
기능과 구성, 배포와 복구 절차, 연락처를 운영 자료로 정리합니다. 유지보수 계약의 범위와 함께 인계 자료의 최신 상태를 확인합니다.
계약에서 제출 문서와 교육, 갱신 주기와 담당자를 합의합니다. 문서 작성과 인계에 필요한 비용도 범위에 반영합니다.
직접 운영의 기본 준비
직접 운영하는 경우에도 다음 네 항목을 준비합니다.
- 문제 감지와 알림
- 시험한 복구 절차
- 긴급 연락과 지원 조건
- 비용 확인과 알림
설정만으로 충분하다고 판단하지 않고 실제 작동을 확인합니다.
운영 기록과 남은 문제를 기준으로 지원 범위를 조정합니다.
자주 묻는 질문
01출시 후 유지보수에는 어떤 작업이 있습니까
오류 수정, 운영체제와 외부 서비스의 변경 대응, 보안 갱신과 기능 개선이 필요합니다. 계약과 운영 범위는 오류 수정, 외부 환경 변경 대응, 사용성 개선, 새 기능 개발의 네 종류로 나누어 확인할 수 있습니다.
02본업이 있어도 직접 유지보수를 할 수 있습니까
서비스 이용 시간과 본인의 대응 시간을 비교하며, 장애는 근무 시간과 야간 모두 발생할 수 있습니다. 전체를 맡기거나 직접 수행하는 방식 외에도 운영, 보안, 장애 대응만 나누어 맡길 수 있으며 업무 경계와 연락 절차를 합의합니다.
03직접 할 수 있는 유지보수와 외부 지원이 필요한 유지보수는 어떻게 구분합니까
공지와 문구, 이미지, 상품과 콘텐츠의 등록 같은 내용 관리는 관리자 기능으로 처리할 수 있습니다. 운영체제 호환성, 보안 갱신과 외부 연동, 성능 분석과 복구 같은 기술 관리는 관련 기술 역량이 필요하므로 내부 수행과 외부 지원의 범위를 정합니다.
04월정액과 건별 유지보수 계약은 어떻게 다릅니까
월정액은 정한 범위와 시간 안에서 지원받는 방식이고 건별 계약은 작업 단위로 범위와 비용을 합의하는 방식입니다. 어느 방식도 별도 약정 없이 상시 즉시 대응을 뜻하지 않으므로 포함과 제외 작업, 접수와 초기 응답의 기준을 명시합니다.
05지원 체계를 다시 검토해야 하는 신호는 무엇입니까
필수 대응의 지연, 문의 처리의 누적, 개선 작업의 지속적인 보류, 담당자의 대응 부담이 반복되는 경우입니다. 지연되는 업무의 영향과 원인을 기록하고 인력과 도구, 외부 지원을 비교해 대응 범위를 조정합니다.