반복은 해법을 다듬는 관점, 점증은 사용 가능한 결과를 더하는 관점이다. 함께 적용할 수 있다.
반복형은 피드백을 받아 해법의 적합성을 높이고, 점증형은 완성된 기능을 단계적으로 더한다. 화면 초안만 여러 번 고쳐도 사용 가능한 결과가 아직 없을 수 있다. 애자일 가치의 핵심은 불확실성 속에서 사람·결과·협력·적응을 중시하는 선택이며 계획과 계약을 없애는 구호가 아니다.
Lean은 가치와 낭비·흐름을 보고, Kanban은 정의한 워크플로와 진행 중 작업·흐름의 관리를 돕는다. Scrum은 특정한 책임·이벤트·산출물을 갖는 프레임워크이고 XP는 소프트웨어 기술 실천을 강조한다. 이름보다 문제와 제약에 맞는 조합이 중요하다.
생각을 정리하는 순서
- 1불확실성과 전달 단위를 본다
- 2반복 학습과 점증 전달을 구분한다
- 3문제에 맞는 실천을 선택한다
비교해서 이해하기
| 개념 | 설명 | 확인할 점 |
|---|---|---|
| 반복형 · Iterative | 피드백으로 해법을 반복 수정하며 더 적합하게 만들기. | 사용 가능한 범위를 매번 추가한다는 뜻은 아니다. |
| 점증형 · Incremental | 완성된 결과의 범위를 조금씩 더하기. | 처음부터 모든 요구가 확실하다는 뜻은 아니다. |
| 린 · Lean | 가치·낭비·흐름·학습을 보며 시스템을 개선하는 관점. | 사람을 줄이는 비용 절감 구호로 한정하지 않는다. |
| 칸반 · Kanban | 워크플로를 정의·시각화하고 흐름과 진행 중 일을 관리하는 접근. | 열 세 개짜리 보드만 있으면 완성되는 것은 아니다. |
| 익스트림 프로그래밍 · XP | 짧은 피드백과 품질을 위한 소프트웨어 기술 실천의 접근. | Scrum의 다른 이름이 아니다. |
예제로 따라가기
가상 예제: 검색 모형을 세 번 다듬어 이해를 맞추는 것은 반복의 측면이다.
검색 기능을 완료해 전달한 뒤 필터 기능을 추가하는 것은 점증의 측면이다.
두 활동을 짧은 검증 주기 안에 결합할 수 있다.
사용 가능한 검색 기능을 먼저 전달하고 다음에 필터를 추가한다. 특히 드러나는 관점은?
내 말로 정리하기
반복만 있고 점증이 없는 사례와 둘 다 있는 사례를 비교해 보자.
이 수업의 용어
- Iterative
- 피드백으로 해법을 반복 수정하며 더 적합하게 만들기.
- Incremental
- 완성된 결과의 범위를 조금씩 더하기.
- Lean
- 가치·낭비·흐름·학습을 보며 시스템을 개선하는 관점.
- Kanban
- 워크플로를 정의·시각화하고 흐름과 진행 중 일을 관리하는 접근.
- XP
- 짧은 피드백과 품질을 위한 소프트웨어 기술 실천의 접근.