SAP도 일반적인 IT직군 처럼 SI와 SM으로 나눌 수 있다.

  • SI ( System Integration ) - 시스템 구축
  • SM ( System Maintenence ) - 시스템 유지보수

시스템 구축은 프로젝트 베이스로 움직이는 것을 말하며 

2~3개월 단기간의 소규모 단위성 프로젝트부터 2~3년 걸리는 대규모 구축 프로젝트까지

프로젝트의 범위는 다양하다.

통상적으로 프로젝트가 종료되면 SI팀은 SM팀에게 인수인계 후 Role-off 하게 된다.

 

시스템 유지보수는 구축된 시스템을 운영하는 것으로 

고객( 실제 시스템 사용 유저 )에게 시스템 문의가 들어오면 응대하고

프로그램 오류 및 개선 사항을 처리하게 된다.


  SAP SI 직무  

 SAP의 SI 직군의 직무로는 크게 2가지로 나눈다.

  • Module Consultant : 회사의 업종과 프로세스에 맞게 SAP System 의 Configuration 담당
  • ABAP Developer : SAP 고유 프로그래밍 언어인 ABAP을 이용해 SAP System 개발을 담당 

 

  Module Consultant  

모듈 컨설턴트는 현업 실무자와 Communication 을 통해

기존 시스템 및 업무 프로세스를 파악( AS-IS 분석 )하고,

앞으로의 구축 방향에 대해 협의하고 설계( TO-BE 설계 )한다.

 

TO-BE 를 바탕으로 System Configuration 작업을 진행하며,

추가 개발이 필요한 내역에 대해서는 개발 Spec( 기능 설계서 )을 작성한다.

ABAP 개발자는 해당 개발 Spec을 받고 개발을 진행하게 된다. 

 

기본적으로 해당 모듈 전문지식과  SAP Configuration Setting 에 대해서는

잘 알고 있어야 하며. 여러 사람들과 소통을 해야 하는 직무이므로

원할한 Communication Skill 이 필요하다.

 

여러 업종의 프로젝트를 수행하다 보면 다양한 새로운 프로세스를 접하기 

때문에  빠르게 이해하고 습득할 수 있는 Skill도 필요하다.

 

  ABAP Developer   

ABAP 개발자는 컨설턴트가 작성한 개발 Spec에 맞게

기술적 검토 후 'ABAP' 프로그래밍 언어를 사용하여 프로그램을 개발한다.

 

기본적으로 ABAP 프로그래밍 언어를 잘해야 한다.

ABAP으로써 어디까지 구현가능한지 인지하고 있어야 기술적 검토가 가능하다.

 

또한 개발 Spec을 작성한 컨설턴트는 개발 전문가가 아니기 때문에

개발자와 컨설턴트 사이에 생각과 이해의 차이가 발생할 수 있다.

그 차이를 줄이려면 개발자는 개발하고 있는 모듈에 대해서

어느 정도 사전 지식이 필요하다. 

 

따라서 개발자도 ABAP  프로그래밍을 잘하는 것 뿐만 아니라

해당 모듈에 대한 기본 지식 ( 기본 Process, 표준 프로그램, 표준테이블 관계도 등... )

이 있다면 모듈 컨설턴트와 좀 더 수월하게 협업할 수 있다. 

 

물론 개발함에 있어서 꼭 필요한 필수 역량은 아니지만

개인적으로 이 SAP 업에서 ABAP 개발자로써 오랫동안 일을 하겠다면

이 정도 역량은 갖춰야 된다고 생각한다. 

 

개발을 진행하다 보면 설계 의도와는 다르게 개발이 진행되는 경우도 많기 때문에

중간중간 컨설턴트와 서로 Communication하면서 Cross-Checking을 하는 것도 중요하다. 


  SAP SM 직무  

SM 직무는 흔히 시스템 운영이라 하며 이미 구축된 시스템을 유지보수 하는 일을 하게 된다. 

SAP 시스템을 사용하는 User(컨설턴트 또는 개발자가 아닌 현업 사용자)들이

실제 사용하면서 생긴 오류나 개선점을 보완하는 일이 SM의 주 업무이다.

 

따라서 ABAP 개발과 System Configuration을 동시에 할 줄 알아야 한다.

SI 처럼 컨설턴트와 개발자의 모든 스킬를 필요로 하는 것은 아니고

구축된 범위 내에서 가능해야 한다.

SM 업무 특성상 2가지를 모두 경험해보고 skill up을 할 수 있는 장점은 있으나

반면에 운영하는 시스템에서만 유지보수 하게되므로 한계가 있을 수 밖에 없다.

그래서 일반적으로 오랫동안 SM 직무를 하게 되면 SI 팀으로 transfer 되는 경우가 많다. 

 

시스템의 대한 요청사항은 주로 유선 또는 전자 메일 등을 통해 전달받게 된다.

일반적으로 요청을 하는 User들은 각 모듈마다 정해져 있기 때문에

좋은 관계를 유지하는 것이 중요하며, 컨설턴트처럼 원할한 Communication Skill이 필요로 하다.

 

SM 조직 내에서도 내부 인력만으로 운영하기 어려운 경우 SI처럼 운영 컨설턴트, 운영 개발자를

별도로 두고 관리하는 조직도 있다. 

+ Recent posts