본문 바로가기
🪴 Writing/InterViews

SI개발 / SM개발 차이점, 왜 이런 태도가 필요한가?

by 카프리썬_ 2020. 1. 16.
728x90
728x90

SI (System Integration)

순수개발, 시스템통합프로젝트 

기능위주의 프로그램개발

위(?)에서 요청한 기능이나 요구사항을 바탕으로 새로 기능 개발하는 역할

흔히 개발프로젝트를 한다면 요구사항분석/설계/개발/테스트 작업

프로젝트를 따오고, 관리하는 담당 (은행, 그래서 갑)

실제 개발하는 하청업체 (갑의 자회사나 IT회사)
그 개발을 또 외주주는 협력회사

 

SM(System Management)
SI에서 개발한 시스템 유지보수,수정

만들어진 프로그램을 업무에 맞게 재정의하거나 수정하는 작업

개선사항이나 오류사항에 대해서 유지보수

오류수정/개선/기능추가/데이터제공/시스템안정화

시스템의 기능업그레이드나 문제사항을 수정하여 정상적으로 운영이되도록

 

시스템이정상적으로운영되는지점검하는것으로하루를시작

사용중시스템에오류가생기면이를해결

 

시스템에 작은문제라도 생기면 피해로 이어질있기 때문에 미리 시스템이 다운되지 않도록

방지하고 시스템을 수시로 점검하여 피해를 예방하기위해 노력

 

 

*차세대프로젝트를 한다?
몇년동안 사용하던 시스템을 재구축한다는 의미로 사용됨

 

*시스템이란?

사용자 회사가 움직이는데 필요한 요소들

회사 홈페이지와 ERP 같은 시스템 외에도 출퇴근 관리, 인사, 구내식당 메뉴, 복리후생 관련 시스템 등 굉장히 다양한 시스템이 존재

보통 여러 시스템 중에서 1~2개의 시스템을 수년 동안에 걸쳐서 운영

 

필요한자질

웹 기반 기술 / 모바일 기술 / 협업프로세스에 대한 이해

현업담당자와 업무적인 소통 중요

현업 시스템은 큰 틀에서 회사마다 비슷하지만,

세부적으로는 다르므로 운영 업무 대부분은 이런 현업 프로세스를 이해하는 것부터 시작한다

시스템을 분석, 설계하는 업무 자체는 해당 분야에서 어느 정도 오랫동안 경험을 쌓은 사람이 보통 함

신입사원이 이 업무를 하는 경우는 매우 드물

 

SM업무에 필요한 태도? 꼼꼼한태도

시스템 운영업무는 운영 시스템의 지속적인 안정성과 가용성이 시스템의 성과

시스템 장애에 굉장히 민감

일반인을 대상으로 하는 서비스이거나, 재무 시스템처럼 중요한 항목일수록

사전에 장애를 예방하는 노력

장애는 하드웨어의 이유로 발생할 수도 있지만,

개발자나 운영자의 실수로 발생하는 경우도  많다.

프로세스를 꼼꼼하게 준수하는 사람일수록 세심하게 살펴서 장애를 예방 가능

 

 

 

728x90
반응형