배포 동결 전 준비 체크리스트
배포 동결은 캘린더 일정처럼 보이지만, 실제 가치는 동결이 시작되기 전에 팀이 어떤 준비를 했는지에서 결정됩니다.
동결이 보호하려는 것은 무엇인가
목적은 영원히 배포를 멈추는 것이 아닙니다. 비즈니스 리스크가 높거나, 고객지원 민감도가 크거나, 트래픽이 평소보다 훨씬 큰 기간 동안 불필요한 변화를 줄이려는 것입니다.
코드 완료만으로는 부족하다
동결 전에 최소한 다음을 확인해야 합니다.
- 핵심 변경이 이미 배포되고 충분히 관찰됐는가
- 롤백 경로가 이론이 아니라 실제로 검증됐는가
- 데이터베이스 변경이 하위 호환적인가
- 알림 라우팅과 온콜 체계가 최신 상태인가
배포 동결은 버전 관리 규율이 아니라 운영 보호 장치입니다.
숨은 릴리스 부채를 줄여야 한다
위험한 패턴은 “거의 다 됐다”는 이유로 큰 변경을 동결 직전에 머지하는 것입니다. 이러면 죽은 코드, 잠자는 플래그, 흐릿한 책임 경계만 늘어납니다.
좋은 팀은 보통 셋 중 하나를 택합니다.
- 동결 전에 끝내고 안정화한다
- 운영상 안전한 플래그 뒤에 완전히 감춘다
- 다음 릴리스 창으로 미룬다
지원팀과 운영팀의 정렬도 중요하다
민감한 기간에는 고객지원팀도 다음을 알아야 합니다.
- 알려진 이슈
- 조정 가능한 기능 플래그
- 롤백 명령 또는 런북
- 1차 에스컬레이션 경로
때로는 코드 한 줄 수정보다 이 정렬이 더 중요합니다.
동결 24시간 전 마지막 게이트
- 미해결 Sev1, Sev2가 없는가
- 대시보드와 알림이 녹색인가
- 롤백 책임자가 명확한가
- 최근에 바뀐 점을 비즈니스 이해관계자가 알고 있는가
좋은 동결 기간은 아무 일도 없는 것처럼 느껴집니다. 그만큼 팀이 복잡성을 미리 갚았다는 뜻입니다.
Continue Reading
다음으로 읽기 좋은 글
배포 증거 게이트 설계
테스트 통과 여부를 넘어 변경 근거, 검증 결과, 롤백 준비 상태를 배포 승인 조건으로 다루는 방법을 정리합니다.
🚀 DevOps배포 롤백 결정 게이트 설계법
배포 실패보다 더 위험한 것은 롤백을 언제 할지 팀이 합의하지 못하는 상황입니다. 롤백 결정을 자동화하는 기준을 정리합니다.
📱 Mobile모바일 Crash Budget 운영법
모바일 안정성은 단순히 크래시를 줄이는 것이 아니라, 어느 수준까지 허용하고 언제 출하를 멈출지 결정하는 운영 문제입니다.
📱 Mobile모바일 기능 플래그 만료 운영 플레이북
기능 플래그는 출시를 빠르게 하지만, 회수하지 않으면 코드와 운영 복잡도를 빠르게 키웁니다.
다음 탐색