콘텐츠로 이동

AI 검색

AI가 매뉴얼 전체에서 답변을 찾아드립니다.

2.2. 조사 가이드 및 주의사항

ISP 1단계(현황 분석) 수행 전 반드시 확인해야 할 사항과 리스크 대응 전략입니다.


항목상태리스크 수준
XPlatform 소스코드확보 필요 (요청 예정)
DB 접근 권한확보 필요 (VPN 접근 선행)
DB 정의서 (문서)확보 완료 (C/S + CMS + 홈페이지)정상
기존 담당자 협조외부 개발자 (협조 제한 예상)
외부 연동 채널Playauto(네이버/쿠팡), 나이스페이, CJ대한통운 확인 완료정상
기존 문서IT운영 현황, 조직도, 업무플로우 PDF 등 23건 확보정상

자료요청 대상용도상태
DB 스키마 덤프 (DDL)외부 개발자테이블 구조, 관계 파악완료 (DB 정의서 기반 151개 테이블 전수 분류, AS-IS ERD 작성)
Stored Procedure 목록/코드외부 개발자핵심 비즈니스 로직 파악완료 (정의서 기반 비즈니스 로직 56건 식별: SP 27 + Function 14 + Trigger 15)
DB 접속 정보외부 개발자/IT직접 데이터 분석미착수 (VPN 접근 선행 필요 — 구축 단계로 이월)
주요 화면 스크린샷정기구독팀 (사용자)기능 매핑완료 (사용자 매뉴얼 V2.4 + 관리자 매뉴얼 V1.1 기반 86개 화면 인벤토리 작성)
자료요청 대상용도상태
XPlatform 소스코드외부 개발자화면별 로직 분석미착수 (구축 단계 RFP 사양으로 이관)
기존 설계 문서외부 개발자시스템 이해 단축완료 (관리자 매뉴얼 V1.1 — 인프라/소스 구조 III장 확보)
운영 매뉴얼정기구독팀/영업추진팀업무 흐름 파악완료 (사용자 매뉴얼 V2.4 125p + 6개 팀 인터뷰로 보완)
시스템 구성도외부 개발자전체 아키텍처 이해완료 (IT운영현황 문서로 확보)
자료요청 대상용도상태
과거 개발 히스토리외부 개발자변경 이력 파악미착수 (외부 개발자 협조 제한 — 구축 단계 인수인계 항목으로 이관)
장애 이력경영지원팀취약점 파악완료 (인터뷰에서 돌발 오류 다수 식별: 미납 보류 오류, 무단 취소 등 — 구독팀 인터뷰 §시스템-기능-개선-요구사항)
사용자 요청 이력정기구독팀개선 포인트 파악완료 (인터뷰 R1~R10 + CS 메뉴 인벤토리에서 개선 요구 통합)

2. 리스크 관리: 외부 개발자 협조 제한

섹션 제목: “2. 리스크 관리: 외부 개발자 협조 제한”

문제 상황

전략 1: 역공학 중심 접근

단계별 수행 방법:

단계활동산출물
1DB 스키마 덤프, 테이블 목록화AS-IS ERD (초안)
2FK 관계 분석, 데이터 샘플 확인데이터 흐름도 (초안)
3사용자에게 “이렇게 동작하나요?” 검증검증된 데이터 흐름도
4불명확한 부분은 “추정” 표기 후 진행최종 분석 문서

실사용자가 개발자보다 더 잘 아는 것:

  • 실제 업무 흐름 (What)
  • 예외 상황 대응 방법 (How)
  • 현재 시스템의 불편한 점 (Pain Point)
  • 꼭 필요한 기능 vs 안 쓰는 기능

사용자 인터뷰로 파악할 것:

항목상태
일일 업무 흐름 시간순완료 (6개 팀 인터뷰 — §일일 업무 흐름)
자주 사용하는 화면 기능 Top 5완료 (CS 메뉴 인벤토리 — 부서별 사용 빈도 분류)
거의 안 쓰는 기능완료 (CS 메뉴 인벤토리 — 폐기 후보 식별)
예외 상황 처리 방법완료 (구독팀 인터뷰 §돌발 오류 사례 + 콜센터 인터뷰)
수작업으로 하는 것들완료 (업무 분석 — 수작업 59건 식별)
가장 불편한 점 Top 3완료 (인터뷰 R1~R10 + 시스템 기능 개선 요구사항 통합)

외부 개발자에게는 핵심만 요청:

전략 3: 최소 정보 요청 전략


DB 스키마 분석 절차

분류기준분석 우선순위
핵심 테이블레코드 多 + 최근 수정3/5
참조 테이블코드성 데이터, 변경 적음2/5
이력 테이블로그성 데이터1/5
미사용 테이블레코드 0 또는 오래된 수정일-

데이터 기반 업무 흐름 추정


외부 개발자 협조 제한 상황에서 전략 1: 역공학 중심 접근을 적용한 결과입니다. DB 정의서 3건 + IT운영현황 + 업무플로우 PDF 4건을 분석하여 아래 결과를 도출했습니다. 상세 분석 결과는 시스템 정밀진단에 기록되어 있습니다.

단계계획수행 결과상태
1DB 스키마 덤프, 테이블 목록화정의서 기반 151개 테이블 전수 분류 (DDL 대체)완료
2FK 관계 분석, 데이터 샘플 확인Customer_ID 중심 ERD 작성, 관계도 도출완료
3사용자에게 “이렇게 동작하나요?” 검증6개 팀 인터뷰 + 화면 시연으로 검증 완료 (§meeting-notes)완료
4불명확한 부분은 “추정” 표기 후 진행49개 비즈니스 로직 중 추정 표기 적용완료
┌─────────────────────────────────────────────────────────────────┐
│ 역공학 분석 결과 (2026-03-03 기준) │
├─────────────────────────────────────────────────────────────────┤
│ │
│ [C/S 고객관리 DB] [CMS DB] [홈페이지 DB] │
│ ──────────────── ────── ──────────── │
│ 75 tables 13 tables 63 tables │
│ 20 Stored Procedures - 7 Procedures │
│ 14 Functions - - │
│ 15 Triggers - - │
│ │
│ 총 151 tables, 27 SPs, 14 Functions, 15 Triggers │
│ │
│ 허브 엔티티: `PT_Customer` (Customer_ID decimal 13) │
│ 핵심 관계: Customer → Subscribe → Receiver → Finance │
│ 핵심 병목: On-Prem ↔ AWS 간 API 연동 없음 (수동 Excel 이관) │
│ │
└─────────────────────────────────────────────────────────────────┘
분류C/SCMS홈페이지합계비고
핵심 테이블131418고객/구독/배송/결제/주문
계정/권한81-9PT_Account 계열
결제/정산15-722나이스페이 + 선수수익
발송/물류10-313DM/도서 발송
상담/CS5--5상담이력, 환불
코드/관리94215코드 마스터, 그룹
콘텐츠-51520블로그, 배너, CMS
상품-21618홈페이지 상품 카탈로그
선물/쿠폰4-913포인트, 쿠폰, 이벤트
SMS/알림2-13SMS, 알림톡
시스템/로그4-610모니터링, 에러 로그
레거시/임시5--5PT_Admin07, PT_Temp_Report
합계751363151
로직 영역SPFunctionTrigger합계핵심 여부
구독 관리21583/5
결제/정산32273/5
배송/발송24173/5
지로 처리6--62/5
쿠폰2--21/5
고객 관리22153/5
재고/선물11462/5
모니터링/유틸24281/5
홈페이지7--72/5
합계27141556
ID항목리스크심각도대응 방안상태
R-01CMS 연동 방식Admin↔CMS API 연동 방식 코드 레벨 미확인CMS 담당자 또는 외부 개발자 확인Open
R-02하드코딩 로직XPlatform 코드 내 비즈니스 로직 범위 미확인소스코드 접근 후 분석 필요Open
R-03데이터 정합성동일 고객 C/S↔웹 간 중복 등록 규모 미확인라이브 DB 접근 후 크로스 체크Open
R-04레코드 규모각 테이블 레코드 수 미확인 → 이관 시간 추정 불가VPN 접근 후 SELECT COUNT(*) 실행Open
R-05위하고(WEHAGO) 연동ERP API 스펙 미확보위하고(WEHAGO) API 문서 조사 필요Open
R-06CTI 웹 전환서울정보시스템 CTI의 웹 기반 연동 가능 여부 미확인서울정보시스템 문의 필요Open

목적: 전체 구조 파악, 핵심 포인트만 확인

질문 예시:

  • “시스템 전체 구조를 간략히 설명해 주실 수 있나요?”
  • “가장 복잡한 로직이 어디에 있나요?”
  • “외부 연동(Playauto, CMS 등)은 어떤 방식으로 하나요?”
  • “이 시스템에서 가장 주의해야 할 부분이 있다면?”

주의사항:

  • 상세 질문 기대하지 않기
  • 답변 안 해도 추궁하지 않기
  • 받을 수 있는 자료 요청에 집중

실사용자 — 정기구독팀/영업추진팀 (다회, 각 1시간)

섹션 제목: “실사용자 — 정기구독팀/영업추진팀 (다회, 각 1시간)”

목적: 실제 업무 흐름, Pain Point 파악

질문 예시:

  • “하루 업무를 시간순으로 설명해 주세요”
  • “이 화면에서 어떤 작업을 하시나요?” (화면 보며)
  • “고객 문의가 들어오면 어떤 순서로 처리하시나요?”
  • “예외 상황(환불, 오류 등)은 어떻게 처리하시나요?”
  • “가장 불편하거나 시간이 오래 걸리는 작업은?”
  • “이 기능은 자주 사용하시나요?” (기능별 확인)

Tip:

  • 실제 화면을 보면서 진행 (화면 공유 또는 방문)
  • 화면 시연 인터뷰 형식으로 진행 (실무자가 화면을 시연하며 업무 절차 설명)

목적: 데이터 활용 현황, 리포트/정산 요구사항

질문 예시:

  • “현재 어떤 데이터/리포트를 보고 계신가요?”
  • “위하고(WEHAGO)와 CS 프로그램 이중 입력이 어떤 부분에서 발생하나요?”
  • “정산/매출 취합 시 가장 불편한 점은?”
  • “필요한데 못 보고 있는 데이터가 있나요?”

인터뷰 대상자 10명 확정됨 — 상세는 이해관계자 인터뷰 참조

주차대상목적소요시간
1주외부 개발자시스템 구조 파악, 자료 수령1시간
1주정황규 (정기구독팀)전체 업무 흐름 파악1시간
2주어은진 (정기구독팀)구독/발송 업무 상세1시간
2주이성수 (영업추진팀)주문수집/외부채널 업무 상세1시간
2주권지은 (영업추진팀)CS/환불 처리 업무 상세1시간
2주송윤경 (경영지원팀)정산/ERP 연동 현황30분
3주정다정 (콘텐츠부문 연구소장)CMS 운영/콘텐츠 업무30분
3주더아이앤오 (외부콜센터)콜센터 CS 업무 흐름30분
3주(필요시) 추가 인터뷰불명확한 부분 확인-

Phase 1: 사전 준비 (조사 시작 전)

섹션 제목: “Phase 1: 사전 준비 (조사 시작 전)”
☑ 자료 요청
☑ DB 정의서 3건 확보 (C/S 고객관리, CMS, 홈페이지)
☑ IT운영현황 문서 확보 (시스템 구성도 대체)
☑ 조직도, 업무플로우 PDF 4건 확보
□ 외부 개발자에게 DB 스키마 DDL 요청 (정의서로 대체 분석 완료)
□ 외부 개발자에게 Stored Procedure 실제 코드 요청
□ 정기구독팀에게 주요 화면 스크린샷 요청
☑ 인터뷰 준비
☑ 인터뷰 대상자 10명 리스트업 (실명/역할 확정)
□ 일정 조율
□ 질문지 준비
□ 환경 준비
□ VPN 접근 (MikroTik PPTP → 61.32.95.235)
□ DB 접속 환경 세팅 (SSMS 또는 Azure Data Studio)
□ 화면 녹화/캡처 도구 준비
☑ 문서 템플릿 준비 (Astro Starlight 기반 ISP 사이트)
☑ DB 스키마 분석 (문서 기반 — 라이브 DB 접근 전)
☑ 테이블 목록 작성 — 151개 전수 분류 완료
□ 테이블별 레코드 수 확인 (VPN 접근 후 라이브 DB 필요)
☑ PK/FK 관계 분석 — Customer_ID 중심 ERD 작성 완료
☑ AS-IS ERD 초안 작성 — system-diagnosis.md에 반영 완료
☑ 데이터 흐름 분석 (문서 기반)
☑ 핵심 테이블 식별 — 13개 핵심, 8개 카테고리로 분류
☑ 데이터 흐름 추정 — 채널별 주문→구독→배송→결제 흐름도 작성
☑ Stored Procedure 로직 분석 — 20 SP, 14 Function, 15 Trigger 목록/기능 파악
□ 데이터 품질 확인 (라이브 DB 접근 필요)
□ 중복 데이터 확인
□ NULL 값 비율 확인
☑ 개인정보 항목 식별 — `PT_Customer`(48 cols), `PT_Receiver`(43 cols) 등
□ 인터뷰 수행
□ 외부 개발자 인터뷰
□ 정기구독팀 인터뷰 (정황규, 어은진)
□ 영업추진팀 인터뷰 (이성수, 권지은)
□ 경영지원팀 인터뷰 (송윤경)
☑ 업무 흐름 문서화 (문서 기반 — 인터뷰 후 검증 필요)
☑ 주요 업무 프로세스 흐름도 — 4개 팀 업무 플로우 작성
☑ 수작업 구간 12건 식별, 항목별 소요시간/빈도/오류위험 추정
☑ 병목 구간 7건 식별, 영향도 매트릭스 및 개선 방향 작성
□ 화면-기능 매핑표 (XPlatform 소스 또는 스크린샷 필요)
□ 예외 케이스 목록 (인터뷰 필요)
☑ Pain Point 정리 (추정 기반 — 인터뷰 후 정량화)
☑ 현재 불편사항 추정 목록 — 수작업 12건, 병목 7건 식별
☑ 일일 수작업 시간 추정 — 6.5\~9시간/일 (전 직원 합산)
☑ 자동화 시 기대효과 추정 — 75\~80% 절감 목표
□ 수작업 항목 실측 정량화 (화면 시연 인터뷰 청취 기반)
□ 개선 요구사항 우선순위 확정 (인터뷰 필요)
☑ 연동 채널 파악
☑ 현재 사용 채널 목록 확인 — 6개 채널 확정
☑ 각 채널 연동 방식 확인 — Playauto(수동), 나이스페이(API), CJ대한통운
☑ Playauto 연동 상세 확인 — 수동 다운로드/업로드 방식
□ API 스펙 수집
□ 네이버 스마트스토어 API (TO-BE에서 직접 연동 시 필요)
□ 쿠팡 오픈 API
□ CMS 연동 API (현행 Admin↔CMS 연동 방식 확인 필요)
☑ 연동 현황 문서화
☑ 현재 연동 구조도 — AS-IS 아키텍처 다이어그램에 반영
☑ 데이터 흐름 (외부 → 내부) — system-diagnosis.md에 반영

조사 중 파악이 어려운 부분이 있을 경우:

상태표기의미
확인됨완료담당자/사용자 확인 완료
추정[추정]데이터 기반 추정 (검증 필요)
미확인미확인정보 부족으로 파악 불가
## 주문 처리 프로세스
1. 주문 수집 (완료)
- Playauto에서 주문 파일 다운로드 (CS팀 확인)
2. 주문 입력 [추정]
- CS System에 수동 입력 추정 (화면 존재 확인)
- 자동 입력 기능 유무 미확인
3. CMS 권한 부여 (미확인)
- 연동 방식 미확인 (외부 개발자 답변 없음)
- 추가 조사 필요

파악 불가 항목은 리스크 레지스터에 등록:

ID항목리스크대응 방안상태
R-01CMS 연동 방식설계 시 잘못된 가정 가능CMS 담당자 별도 확인Open
R-02하드코딩 비즈니스 로직신규 시스템에서 누락 가능XPlatform 소스 접근 후 분석Open
R-03C/S↔웹 고객 데이터 중복이관 시 데이터 불일치라이브 DB 크로스 체크Open
R-04레코드 규모 미확인이관 시간/리소스 추정 불가VPN 접근 후 COUNT 확인Open
R-05위하고(WEHAGO) API 스펙 미확보TO-BE 연동 범위 확정 불가위하고(WEHAGO) API 문서 조사Open
R-06CTI 웹 전환 가능 여부웹 전환 시 CTI 재연동 필요서울정보시스템 문의Open