피드로 돌아가기
Dev.toInfrastructure
원문 읽기
단기 비용 최적화로 인한 레거시 ERP 현대화 실패 사례
My Most Expensive Engineering Decision
AI 요약
Context
수년간 누적된 복잡도로 인해 운영 효율성이 저하된 대규모 제조사 ERP 시스템. 기존 시스템의 얽힌 의존성으로 인한 기능 개선 및 유지보수의 한계 상황.
Technical Solution
- 신규 시스템 구축 대신 가동 중인 레거시 시스템의 점진적 수정 방식을 채택한 결정
- 초기 예산 및 일정 제약을 우선시하여 선택한 부분적 Rewrite 전략
- 기존 코드베이스 분석을 통한 취약 지점 식별 및 단계적 개선 시도
- 의존성 파악 미흡으로 인한 사이드 이펙트 발생 및 연쇄적 버그 수정 루프 진입
- 근본적인 아키텍처 변경 없이 표면적 로직 수정에 치중한 설계 방식
Key Takeaway
단기적 가용 자원과 일정에 매몰된 결정이 장기적인 기술 부채와 운영 비용을 기하급수적으로 증가시키는 Trade-off 관계 분석 필요.
실천 포인트
1. 신규 구축(Greenfield)과 기존 수정(Brownfield) 결정 시 잠재적 Hidden Cost 산정 여부 확인
2. '구현 가능성(Doable)'이 '정답(Right)'과 일치하는지 기술적 타당성 검토
3. 부분 수정 시 발생 가능한 Side Effect와 전파 범위를 정의하는 영향도 분석 수행
4. 단기 일정 압박이 아키텍처의 무결성을 훼손하는지 리스크 평가