“그래서… 우리는 워터폴(Waterfall)로 하는 건가요, 애자일(Agile)로 하는 건가요?”
프로덕트 매니저로 일해본 적이 있다면, 이 질문을 수없이 들어봤을 거예요. 언뜻 단순해 보이지만, 실제로는 오해되기 쉽고, 때로는 정치적인 질문이기도 하죠.
많은 팀이 스스로를 애자일이라고 말해요. 하지만 가까이 들여다보면, 의사결정과 기획, 검증 과정은 여전히 워터폴 방식에 깊이 뿌리박혀 있는 경우가 많아요. 이번 글에서는 PM 관점에서 워터폴과 애자일을 실무적으로 비교해보고, 두 프레임워크 중 어떤 기준으로 선택해야 하는지를 살펴볼게요.
1. 워터폴(Waterfall)이란 무엇인가
1) 워터폴의 본질
워터폴은 각 단계가 완료된 후에야 다음 단계로 넘어가는 선형·순차적 프로젝트 관리 프레임워크예요.
워터폴을 비유하면, 폭포수가 위에서 아래로 한 방향으로만 흐르는 것과 같아요. 한번 아래로 떨어진 물은 다시 위로 올라갈 수 없듯, 워터폴에서는 이전 단계로 돌아가는 것이 매우 어렵고 비용이 많이 들어요.
2) 워터폴 프로젝트의 진행 방식
워터폴 프로젝트는 보통 정해진 생명주기를 따라요.
착수(Initiation) → 기획(Planning) → 실행(Execution) → 종료(Closing)
초기 단계에서 요구사항이 확정되면, 프로젝트는 최소한의 유연성으로 앞으로만 나아가요. 변경이 필요하면 공식적인 변경 요청 프로세스를 거쳐야 하는데, 이는 보통 더 많은 비용, 시간, 승인을 의미하죠.
워터폴의 변경 프로세스를 비유하면, 이미 지어진 건물의 기둥 위치를 바꾸는 것과 비슷해요. 불가능하진 않지만, 설계 단계에서 바꾸는 것과는 비교할 수 없을 만큼 큰 비용이 들어요.
3) 워터폴에서 PM의 역할
워터폴에서 PM은 적극적인 리더이자 관리자 역할을 해요.
- 전체 프로젝트 계획과 타임라인을 소유한다
- 범위(Scope)를 사전에 정의한다
- 리소스를 배분한다
- 마일스톤(Milestone), 비용, 품질을 추적한다
- 이해관계자(Stakeholder)에게 진행 상황을 공유한다
성공은 이렇게 측정돼요.
- 제때 전달했는가?
- 예산 내에서 완료했는가?
- 원래 요구사항을 충족했는가?
워터폴에서의 PM을 비유하면, 열차의 기관사와 비슷해요. 출발 전에 경로가 정해지고, 중간에 경로를 바꾸기는 매우 어려워요. 정해진 레일 위에서 정시 도착하는 것이 핵심 성과 지표인 셈이죠.
4) 비용, 범위, 품질
- 범위: 초기에 정의되며, 변경이 어렵다
- 비용: 사전에 계획되고, 엄격하게 관리된다
- 품질: 프로젝트 종료 시점에 사전 정의된 기준으로 평가된다
5) 워터폴이 변화를 다루는 방식
변경이 불가능한 건 아니지만, 비용이 많이 들어요.
변경이 발생하면 보통 다음이 필요해요.
- 공식 문서화
- 이해관계자 승인
- 비용과 타임라인 재산정
이런 구조 때문에 워터폴은 학습보다 확실성을 우선시하는 프레임워크예요.
실무 팁: 요구사항이 안정적이고, 리스크가 낮으며, 학습 속도보다 예측 가능성이 중요한 경우에 워터폴이 적합해요. 인프라 구축, 컴플라이언스(Compliance) 중심 프로젝트, 벤더 연동 등이 대표적인 예시이죠.
워터폴의 적합한 상황을 비유하면, 이미 수십 번 지어본 표준형 아파트를 짓는 것과 비슷해요. 설계가 검증되어 있고, 변수가 적고, 정해진 일정과 예산 내에서 완공하는 것이 가장 중요한 상황에서는 워터폴이 합리적인 선택이에요.
2. 애자일(Agile)이란 무엇인가
1) 애자일의 본질
애자일은 지속적인 학습, 피드백, 가치 전달에 초점을 맞춘 반복적이고 협업 중심적인 프레임워크예요.
핵심에는 애자일 선언문(Agile Manifesto)이 있는데, 고정된 계획을 따르는 것보다 변화에 대응하는 것을 강조해요. 실무적으로 보면 애자일은 린(Lean) 원칙의 영향을 강하게 받았어요. 특히 학습, 흐름(Flow), 낭비 제거에 대한 관점이 그렇죠.
완벽한 사전 계획에 모든 것을 거는 대신, 애자일은 다음을 전제로 해요.
- 우리는 아직 모든 것을 알지 못한다
- 요구사항은 바뀔 것이다
- 빠르게 학습하는 것이 초반에 “정답”을 맞추는 것보다 가치 있다
애자일의 본질을 비유하면, 목적지까지의 최적 경로를 처음부터 완벽히 계획하기보다, 매 교차로에서 교통 상황을 확인하며 경로를 조정하는 내비게이션과 비슷해요. 실시간 정보를 바탕으로 계속 최적의 경로를 찾아가는 방식이죠.
2) 애자일 프로젝트의 진행 방식
애자일은 업무를 짧은 주기(이터레이션 또는 스프린트)로 나눠요. 각 주기에서 팀은 다음을 수행하죠.
- 작은 단위의 작업을 계획한다
- 사용 가능한 무언가를 만들고 출시한다
- 피드백을 수집한다
- 계획을 조정한다
워터폴과 달리, 기획은 일회성 이벤트가 아니라 지속적인 활동이에요.
3) 애자일에서 PM의 역할
애자일에서 PM은 지시하고 통제하는 관리자가 아니에요.
대신 PM은 다음을 수행해요.
- 프로덕트 비전과 우선순위를 소유한다
- 디자이너, 엔지니어와 긴밀하게 협업한다
- 사용자와 함께 지속적으로 가치를 검증한다
- 비즈니스 목표와 사용자 니즈의 균형을 맞춘다
애자일 PM이 최적화하는 대상은 이런 것들이에요.
- 학습 속도
- 고객 결과(Customer Outcome)
- 이터레이션당 전달된 가치
실무 팁: 불확실성이 높고, 예측 가능성보다 학습이 더 중요한 경우에 애자일이 적합해요. 신규 프로덕트, 사용자 대면 기능, 혁신 중심 영역이 대표적이에요.
애자일 PM의 역할을 비유하면, 탐험대의 대장과 비슷해요. 목적지는 정했지만, 정글 속 구체적인 경로는 가면서 결정해요. 팀원들과 함께 지형을 파악하고, 장애물을 만나면 우회로를 찾으며, 매일 저녁 내일의 이동 계획을 다시 세우는 거예요.
3. 애자일은 스크럼이 아니다: 스크럼 vs 칸반
1) 애자일이 먼저다
스크럼(Scrum)과 칸반(Kanban)을 비교하기 전에, 한 가지 중요한 점을 짚어야 해요. 스크럼과 칸반은 애자일 그 자체가 아니에요. 애자일을 실천하는 방법이에요.
애자일은 다음에 초점을 맞춘 사고방식이자 원칙의 집합이에요.
- 가치를 빠르고 지속적으로 전달하기
- 피드백을 통해 학습하기
- 고정된 계획보다 변화에 적응하기
스크럼과 칸반은 이 원칙들을 일상 업무에서 실현하기 위한 프레임워크예요.
애자일, 스크럼, 칸반의 관계를 비유하면, “건강한 생활”이 애자일이라면, 스크럼은 “매일 정해진 시간에 운동하는 루틴”, 칸반은 “일상 속에서 틈틈이 움직이는 습관”이에요. 둘 다 건강을 위한 방법이지만, 접근 방식이 다를 뿐이죠.
2) 스크럼(Scrum)
스크럼은 애자일을 실천하기 위한 시간 제한적이고 의식(Ritual) 중심의 구조를 제공해요.
- 고정된 길이의 스프린트(보통 1~2주)
- 정해진 의식들: 기획, 데일리 스탠드업(Daily Standup), 리뷰, 회고(Retrospective)
- 명확한 역할과 주기
스크럼이 특히 유용한 경우는 다음과 같아요.
- 문제 영역이 아직 진화하고 있을 때
- 팀에 집중, 정렬, 공유된 리듬이 필요할 때
- 만들고, 출시하고, 되돌아보는 주기를 통해 학습이 이루어질 때
3) 칸반(Kanban)
칸반은 고정된 주기보다 지속적인 흐름(Flow)을 강조해요.
- 고정된 스프린트가 없다
- 작업이 지속적으로 당겨진다(Pull)
- 시각화된 워크플로(할 일 → 진행 중 → 완료)
- 진행 중 작업(WIP, Work In Progress) 제한으로 병목을 줄인다
칸반이 특히 잘 맞는 경우는 다음과 같아요.
- 작업 유형이 예측 가능하거나 반복적일 때
- 중간에 끼어드는 업무가 잦을 때
- 처리량 최적화와 대기 시간 단축이 목표일 때
실무 팁: 스크럼과 칸반은 같은 애자일 목표를 위한 다른 도구예요. 스크럼은 집중과 학습 주기를, 칸반은 흐름과 효율을 최적화하죠. PM으로서 선택은 이념적이 아니라 업무의 성격에 따라 이루어져야 해요. 팀의 선호도, 트렌드, 전 직장의 관행이 아니라 현재 문제에 맞는 도구를 고르는 것이 핵심이에요.
4. 대부분의 회사가 애자일에 실패하는 이유
오늘날 거의 모든 회사가 자신들을 애자일(Agile)이라고 말해요. 스프린트(Sprint)를 돌리고, 스탠드업 미팅을 하고, 지라(Jira)를 사용하죠.
그런데 이런 팀들 중 상당수가 여전히 의미 있는 프로덕트 성과를 내는 데 어려움을 겪어요.
불편한 진실은 이거예요.
대부분의 회사가 애자일에 실패하는 이유는 애자일이 안 먹혀서가 아니라, 애초에 진짜 애자일을 도입하지 않았기 때문이에요.
겉으로는 개발이 애자일로 돌아가요. 하지만 실상은 모든 핵심 의사결정이 이미 사전에 확정되어 있죠. 이건 스프린트를 입은 워터폴이에요.
1) “애자일”이 너무 늦게 시작된다
많은 조직에서 애자일은 개발 단계에서야 시작돼요.
그 이전까지는 익숙한 풍경이 펼쳐지죠.
- 리더십이 아이디어를 결정한다
- 로드맵이 몇 달 전에 확정된다
- PM이 상세 요구사항을 작성한다
- 디자이너가 스펙에 맞춰 디자인한다
엔지니어가 스프린트를 시작할 때쯤이면, 모든 주요 의사결정은 이미 굳어진 상태예요. 애자일이 프로덕트 전략이 아니라 단순한 전달 전술로 전락하는 거죠.
이 상황을 비유하면, 건축가가 이미 모든 설계를 끝낸 후에 시공팀에게 “자유롭게 작업하세요”라고 말하는 것과 비슷해요. 벽돌 쌓는 순서는 바꿀 수 있지만, 건물의 구조 자체는 바꿀 수 없는 거예요. 이건 진짜 자유가 아니죠.
2) 확실성의 환상
전통적인 기획 방식은 다음과 같은 질문에 답할 수 있다고 가정해요.
- 이 기능이 얼마나 벌어다 줄 것인가?
- 얼마나 걸릴 것인가?
- 정확히 무엇을 만들어야 하는가?
하지만 대부분의 프로덕트 업무에서 현실은 이래요.
- 사용자 행동을 아직 모른다
- 솔루션의 효과를 아직 모른다
- 진짜 제약 조건을 아직 모른다
조직이 너무 이른 시점에 확실성을 요구하면, PM은 알 수 없는 것을 아는 척할 수밖에 없어요.
이는 다음으로 이어지죠.
- 과신에 기반한 로드맵
- 취약한 계획
- 변화에 대한 저항
확실성의 환상을 비유하면, 내일 날씨를 정확히 예측해서 6개월 뒤의 여행 일정을 분 단위로 짜는 것과 같아요. 불확실한 것을 확실한 것처럼 다루는 순간, 계획은 현실과 동떨어지기 시작해요.
3) PM이 “요구사항 전달자”로 전락한다
가짜 애자일 환경에서 PM은 종종 다음과 같은 역할로 취급돼요.
- 문서 작성 담당자
- 백로그(Backlog) 정리 담당자
- 이해관계자(Stakeholder) 메신저
PM의 진짜 책임인 올바른 문제를 정의하는 것이 조용히 제거되는 거예요.
PM이 의사결정을 형성하는 대신 단순히 전달만 하게 되면, 팀은 주인의식을 잃고, 탁월한 제품을 만들기 위한 디스커버리(Discovery) 과정이 사라지며, 성과가 나빠져요. 애자일을 흉내내는 행동들은 계속되지만, 프로덕트 사고는 멈추는 거죠.
이 상황을 비유하면, 의사가 진단 없이 환자가 요청하는 약만 처방하는 것과 같아요. 처방전 작성(문서 작성)은 하고 있지만, 의사의 핵심 역할인 진단(문제 정의)은 하지 않는 거예요.
4) 산출물 중심의 성공 지표
애자일이 실패하는 또 다른 이유는 성공을 측정하는 방식에 있어요.
많은 팀이 여전히 다음을 축하하죠.
- 출시한 기능 수
- 기한 준수 여부
- 벨로시티(Velocity) 향상
하지만 더 빠르게 만드는 것이 더 빠르게 가치를 만드는 것은 아니에요.
명확한 성과(Outcome) 지표 없이는 팀이 전달 속도만 최적화하게 돼요. 고객 임팩트도, 비즈니스 성과도 빠지는 거예요. 애자일이 학습 시스템이 아니라 공장이 되어버리는 셈이죠.
산출물 중심 사고를 비유하면, 식당에서 “오늘 몇 접시 나갔는가”만 측정하고 “손님이 맛있게 먹었는가”는 안 보는 것과 같아요. 접시가 많이 나갔다고 식당이 잘 되고 있는 건 아니에요. 재방문율과 만족도가 진짜 성공 지표이죠.
5. PM의 현실 점검: 워터폴과 애자일, 어떻게 선택할 것인가
워터폴과 애자일 사이의 선택은 철학적 논쟁이 아니에요. PM에게 이것은 리스크 관리(Risk Management) 의사결정이에요.
뛰어난 PM은 이렇게 묻지 않아요.
“어떤 프레임워크가 더 좋은가?”
대신 이렇게 물어요.
“어떤 프레임워크가 지금 가장 많은 리스크를 줄여주는가?”
아래는 PM이 실제로 사용할 수 있는 선택 기준이에요.
1) 문제의 불확실성: 문제를 얼마나 잘 이해하고 있는가
가장 먼저, 가장 중요한 질문은 이거예요. 고객 문제와 솔루션 영역을 명확하게 이해하고 있는가?
워터폴이 맞는 경우:
- 요구사항이 잘 정의되어 있고 안정적이다
- 유사한 문제를 이전에 해결한 경험이 있다
- 문제 영역이 이미 검증되었다
애자일이 맞는 경우:
- 고객 니즈가 불분명하거나 변하고 있다
- 여러 솔루션 옵션을 탐색해야 한다
- 학습 자체가 핵심 목표다
문제의 불확실성을 비유하면, 이미 수십 번 다녀본 출퇴근 길(워터폴)과 처음 가보는 오지 탐험(애자일)의 차이예요. 익숙한 길에는 정밀한 사전 계획이, 미지의 영역에는 적응력이 더 중요하죠.
2) 변경 비용: 방향을 바꾸는 데 얼마나 비용이 드는가
모든 프레임워크 선택은 결국 변경 비용(Cost of Change)에 대한 판단이에요.
워터폴이 맞는 경우:
- 변경이 시스템 전체에 파급된다
- 재작업 비용이 매우 크다
- 법적, 계약적, 컴플라이언스 제약이 있다
애자일이 맞는 경우:
- 작업을 작고 테스트 가능한 단위로 나눌 수 있다
- 반복과 롤백이 가능하다
- 실수에서 빠르게 회복할 수 있다
3) 검증 시점: 사용자 검증을 언제 할 수 있는가
PM은 리스크를 빨리 드러내는 역할을 해요.
워터폴의 전제:
- 의미 있는 검증은 마지막에 이루어진다
- 중간 피드백의 가치가 제한적이다
애자일의 전제:
- 부분적인 솔루션으로도 실질적인 피드백을 얻을 수 있다
- 초기 검증이 최종 결과를 개선한다
검증 시점을 비유하면, 요리를 완성한 후에야 간을 보는 것(워터폴)과 조리 중간중간 맛을 보는 것(애자일)의 차이예요. 중간에 맛을 보면 소금이 부족한지 일찍 알 수 있지만, 완성 후에야 알게 되면 처음부터 다시 만들어야 할 수도 있어요.
4) 조직의 현실: 조직이 실제로 무엇을 최적화하는가
프레임워크는 진공 상태에서 작동하지 않아요.
워터폴이 맞는 조직:
- 고정된 예산과 타임라인을 요구한다
- 적응력보다 예측 가능성을 중시한다
- 의사결정이 중앙 집중화되어 있다
애자일이 맞는 조직:
- 불확실성을 혁신의 일부로 수용한다
- 학습과 실험에 보상한다
- 팀에게 의사결정 권한을 부여한다
조직 현실을 비유하면, 군대(워터폴 조직)와 재즈 밴드(애자일 조직)의 차이예요. 군대는 명확한 지휘 체계와 정해진 절차가 강점이고, 재즈 밴드는 즉흥 연주와 상호 호흡이 강점이에요. 어떤 “음악”을 연주해야 하느냐에 따라 적합한 구조가 달라지죠.
6. 결론: 프레임워크를 선택하기 전에 던져야 할 질문
프레임워크를 선택하기 전에, 스스로에게 물어보세요.
우리는 이미 알려진 솔루션을 실행하고 있는가, 아니면 올바른 솔루션을 탐색하고 있는가?
- 알려진 솔루션을 실행 → 워터폴
- 올바른 솔루션을 탐색 → 애자일
애자일은 불확실성을 줄여주고, 워터폴은 확실성을 실행해요. 핵심은 “어떤 프레임워크가 더 좋은가”가 아니라, 지금 우리 상황에 어떤 프레임워크가 맞는가예요.

