FI 컨설턴트가 Fiori 앱 개발 설계를 직접 하는지 아니면 별도의 Fiori 담당 컨설턴트가 필요한지는 프로젝트의 성격과 규모에 따라 다릅니다. 하지만 일반적으로 다음과 같이 역할이 나뉘는 경우가 많습니다.
1. 역할 분담 방식
SAP BTP 및 Fiori 앱 개발 프로젝트에서 보통 다음과 같이 역할이 나뉩니다.
① FI 컨설턴트의 역할
- SAP FI 프로세스 설계 및 요구사항 정의
- 고객과 협의하여 어떤 기능이 Fiori 앱으로 가야 하는지 결정
- FI 모듈에서 필요한 데이터를 파악하고, SAP 표준 API 또는 OData 서비스가 있는지 확인
- SAP 표준 기능을 먼저 검토한 후, BTP에서 개발이 필요한 부분을 정의
- BTP 및 Fiori 앱 기능 정의
- FI 업무 관점에서 Fiori 앱이 어떤 기능을 제공해야 하는지 기획
- “전표 조회/입력/승인” 등의 기능을 앱에서 어떻게 구현할지 정의
- 데이터 흐름을 정리하고, UI/UX 설계에 대한 의견 제공
- 테스트 및 사용자 피드백 (UAT)
- 개발된 Fiori 앱이 FI 업무를 정확히 반영하는지 검증
- FI 사용자(User) 입장에서 Fiori 앱이 실제 사용하기 편한지 테스트 및 피드백 제공
② Fiori 앱 담당 컨설턴트 또는 개발자의 역할
- Fiori 앱 UI 설계 및 개발
- SAP UI5/Fiori를 이용하여 실제 앱 화면을 개발
- SAP Business Application Studio (BAS)에서 Fiori 앱을 빌드
- SAP Fiori Elements 또는 Custom UI5 Component 개발
- OData 및 API 연동
- SAP S/4HANA의 OData 서비스를 활용하여 데이터를 불러옴
- 필요한 경우 BTP에서 추가적인 API 개발
- BTP 확장 개발 (CAP, RAP)
- FI 컨설턴트가 정의한 기능을 구현하기 위해 클라우드 애플리케이션 개발
- Node.js/Java 기반의 SAP CAP(Cloud Application Programming Model) 또는 RAP(RESTful ABAP) 활용
2. 프로젝트에 따라 역할이 어떻게 나뉘는가?
✔ 대규모 프로젝트 (기업 규모가 크고 역할이 세분화된 경우)
- FI 컨설턴트는 SAP FI 프로세스 설계, 요구사항 정의, 테스트(UAT)
- Fiori 컨설턴트(또는 UX/UI 전문가)가 Fiori 앱 UX 설계 및 개발
- 개발자가 BTP 확장 개발, API 연동
이런 경우, FI 컨설턴트가 직접 Fiori 앱을 개발하지 않고, Fiori 담당 컨설턴트와 협업하는 방식입니다.
✔ 중소규모 프로젝트 (Fiori 앱이 몇 개 안 되는 경우)
- FI 컨설턴트가 Fiori 앱의 요구사항을 정의하고, 기본적인 UI/UX 구조를 함께 설계한 후
- SAP UI5 개발자가 Fiori 앱을 구현
- 만약 FI 컨설턴트가 BTP 및 Fiori UI5에 대한 이해도가 높다면, 직접 간단한 Fiori 앱 개발까지 할 수도 있음
3. Fiori 앱 설계에 대한 역할과 책임
- Fiori 앱의 “업무적 기능 정의”는 FI 컨설턴트가 담당해야 함
- 어떤 데이터를 보여줘야 하고, 어떤 프로세스를 지원해야 하는지 설계
- Fiori 앱이 수행할 역할을 명확히 정의
- Fiori 앱의 UI/UX 설계 및 개발은 보통 별도의 전문가가 담당
- FI 컨설턴트가 SAP UI5/Fiori까지 깊이 알 필요는 없지만, 기본적인 이해는 필요
- 개발자가 SAP 표준 OData 서비스나 API를 활용할 수 있도록 필요한 정보를 제공
- 프로젝트의 규모와 인력 구성에 따라 조정 가능
- 대규모 프로젝트라면 FI 컨설턴트와 Fiori 컨설턴트가 협업
- 중소형 프로젝트라면 FI 컨설턴트가 어느 정도 UI 기획까지 하고, 개발자와 협업 가능
💡 FI 컨설턴트가 추가적으로 알아두면 좋은 사항
- SAP Fiori Standard Apps Explorer: SAP에서 제공하는 표준 Fiori 앱을 찾아볼 수 있음
→ 이미 있는 Fiori 앱이 있다면, 개발 없이 활용할 수 있음 - SAP BTP API Business Hub: SAP API 목록을 확인하고, BTP와 연계할 수 있는 API를 검토
- SAP UI5/Fiori 기본 개념: 완전한 개발 지식이 필요하지는 않지만, 기본적인 UI5 구조와 OData 연동 개념 정도는 알고 있으면 협업이 쉬워짐
👉 FI 컨설턴트는 Fiori 앱의 “기능 요구사항 정의”를 하고, UI 개발은 Fiori 담당 컨설턴트 또는 개발자가 수행하는 것이 일반적이다.
하지만 프로젝트 규모에 따라 FI 컨설턴트가 UI/UX 설계까지 일부 담당하거나, 중소규모 프로젝트에서는 직접 앱 개발까지 참여할 수도 있음.
