|
| 1 | +# 애자일과 워터풀 |
| 2 | + |
| 3 | +## 워터풀 (Waterfall) 방법론 |
| 4 | + |
| 5 | +- 워터풀 방법론이란 "폭포"라는 waterfall에서 나온 이름으로 폭포처럼 물이 떨어지듯 순차적으로 일을 진행하는 방법론을 말한다. |
| 6 | + |
| 7 | +### 워터풀 방법론의 특징 |
| 8 | + |
| 9 | +- 순차적인 프로젝트 관리 방법론으로 각 단계는 이전단계가 완료된 후에만 시작한다. (계단식 처리방법으로도 불린다) |
| 10 | +- 요구사항 분석 -> 설계 -> 개발 -> 테스트 -> 운용의 단계로 진행한다. |
| 11 | +- 초기 단계에서 요구사항 분석을 진행해 모든 단계의 내용을 확정하고 난뒤 설계를 시작한다. |
| 12 | + |
| 13 | +### 워터풀 방법론의 장점 |
| 14 | + |
| 15 | +- 프로젝트 관리가 수월하다. |
| 16 | +- 필요한 예산과 자원이 초기에 확정되므로 예상결과와 리스크를 잘 파악할 수 있다. |
| 17 | +- 단계의 구분을 확실히하여 각 단계별 책임 소재나 진행여부가 명확해지기 때문에 대규모 프로젝트에 적합하다. |
| 18 | + |
| 19 | +### 워터풀 방법론의 단점 |
| 20 | + |
| 21 | +- 각 단계가 끝나야지 다음단계가 진행되므로 개발속도가 느리다. |
| 22 | +- 개발 요구사항이 초기에 정해지므로 변경이 자유롭지 못하다 |
| 23 | + |
| 24 | +--- |
| 25 | + |
| 26 | +## 애자일 (Agile) 방법론 |
| 27 | + |
| 28 | +- 애자일 방법론이란 "기민한, 날렴한"의 agile뜻을 사용하며, 좋은 것을 빠르게 취하고, 낭비 없게 만드는 다양한 방법론을 통칭해 일컫는 말이다. |
| 29 | +- 워터풀의 느린 개발속도를 보완하고자 탄생한 방법론이다. |
| 30 | + |
| 31 | +### 애자일 방법론의 특징 |
| 32 | + |
| 33 | +- 고객의 의견을 꾸준히 반영하면서 빠르게 개발하는것을 목표로 한다. |
| 34 | +- 요구사항 전체를 한번에 개발하는것이 아닌 작은 단위로 여러번 진행한다. |
| 35 | +- 요청 -> 설계 -> 개발 -> 테스팅 -> 배포 순서로 진행하며 필요 시 앞의 단계로도 갈 수 있다. |
| 36 | + |
| 37 | +### 애자일 방법론의 장점 |
| 38 | + |
| 39 | +- 개발속도가 빠르며 프로토타입 모델을 빠르게 출시할 수 있다. |
| 40 | +- 고객의 요구사항을 즉각 반영할 수 있다. |
| 41 | +- 계획 혹은 기능에 대한 수정과 변경에 유연하다. |
| 42 | + |
| 43 | +### 애자일 방법론의 단점 |
| 44 | + |
| 45 | +- 전체적인 계획이 언제든 바뀔 수 있으므로 반복적인 유지보수 작업이 많다. |
| 46 | +- 고객의 요구사항 및 계획이 크게 변경되면 모델이 무너질 수 있다. |
| 47 | + |
| 48 | +### 워터풀 방법론과 애자일 방법론의 비교 |
| 49 | +<img width="956" alt="스크린샷 2023-01-27 오전 10 55 38" src="https://user-images.githubusercontent.com/21211957/214997180-9048b6f4-2f22-4b6d-a55c-167867527952.png"> |
| 50 | + |
| 51 | +<img width="556" alt="스크린샷 2023-01-27 오전 11 29 35" src="https://user-images.githubusercontent.com/21211957/214997584-5ad33fe6-1440-443c-a5b0-225f9c11202e.png"> |
| 52 | + |
| 53 | +## 참고 자료 |
| 54 | +- https://asana.com/ko/resources/waterfall-project-management-methodology |
| 55 | +- https://sundappled.tistory.com/16 |
| 56 | +- https://velog.io/@iamminzzy/애자일Agile-방법론-이란-BDD부터-TDD까지 |
| 57 | +- https://agilemanifesto.org/iso/ko/manifesto.html |
| 58 | +- https://brunch.co.kr/@lucy5016/8 |
| 59 | + |
| 60 | + |
| 61 | + |
0 commit comments