업무 환경
장기간 운영된 생산 시스템은 담당자의 경험에 의존하고 문서가 현재 코드와 다를 수 있습니다. 한 번에 큰 구조를 바꾸면 생산 중단 위험이 커지지만, 변경을 미루면 유지보수 비용과 보안 부채가 계속 쌓입니다.
먼저 시스템을 정확히 이해하고, 작은 변경을 여러 환경에서 비교 가능한 방식으로 검증하는 운영 모델이 필요합니다.
도입 구조
Patty Code는 읽기 전용 모드에서 서비스 의존성, 데이터 흐름, 미사용 코드와 테스트 공백을 정리합니다. 분석 결과를 바탕으로 기능 보존형 리팩토링과 인터페이스 분리 순서를 제안합니다.
PCCP는 본사, 공장, 시뮬레이션, 제한 운영, 전체 운영 환경마다 다른 실행 권한과 승인 조건을 적용합니다. 한 단계의 성공 조건이 충족되지 않으면 다음 환경으로 변경을 확대할 수 없습니다.
DEVELOPMENTPatty Code계획 · 구현 · 테스트
CONTROLPCCP신원 · 승인 · 기록
운영 흐름
- 01
첫 단계에서는 코드를 수정하지 않고 시스템 지도를 만들며 현장 담당자가 실제 운영 흐름과 다른 부분을 보정합니다.
- 02
이후 Patty Code가 작은 변경과 대응 테스트를 묶어 제안합니다. 시뮬레이션 환경에서 검증한 뒤 한 개 현장에서 제한적으로 실행하고, 운영 지표와 오류 기록을 검토한 후 범위를 확대합니다.
- 03
각 단계의 대상 시스템, 테스트 데이터, 현장 승인, 결과와 롤백 여부가 같은 변경 기록에 남아 공장별 차이를 비교할 수 있습니다.
도입 전 검증 항목
- 분석 단계에서 운영 시스템에 쓰기 작업이 발생하지 않았는가
- 현장별 구성 차이가 변경 영향 분석에 반영됐는가
- 단계별 확대 조건과 중단 조건이 사전에 정의됐는가
- 동일 변경의 환경별 결과를 비교할 수 있는가