[TIL] 프로젝트 방법론

토이 프로젝트를 진행하면서 프로젝트 관리는 지라 툴을 사용하기로 했다.

지라는 회사에서 프로젝트 할때 사용은 해봤지만 직접 구성을 해본적도 없어서

거의 안써본거랑 같다….

이번 기회에 구성도 하면서 제대로 사용해보기로 했다.

맨 처음 지라를 만들때 칸반 보드와 스크럼 보드로 나뉘어졌다.

애자일 방법론을 얘기할때 꼭 나오는 것이 지라인만큼

칸반 보드와 스크럼 보드가 애자일 방법론 중에 하나인것을 알게 되었다.

이참에 프로젝트 방법론까지 정리를 해봤다.

프로젝트 방법론

1. Waterfall Model (폭포수 모델)

프로세스가 폭포수 같다고 해서 붙여진 이름

요구사항 분석으로 시작하여, 소프트웨어 설계, 구현,

테스트, 통합, 유지보수 단계로 이루어진다.

2. Agile Model (애자일 모델, Agile Process)

Agile의 사전적 의미는 민첩한, 날렵한 이다.

소프트웨어의 생명 주기 동안 반복적으로 빠르게 개발하고

빠르게 배포하고 빠른 피드백을 얻어 민첩하게 변화에 대응할 수 있다.

개발의 과정에 고객과의 협력이 포함된다.

3. Lean Proecss (린 프로세스)

시장에 대한 가정을 최대한 빨리, 반복적으로 검증하면서 낭비를 최소화하는 프로세스이다.

MVP(Minimal Viable Product, 최소 기능 제품)를 지속적으로 생산한다.

크게 3단계 (Build, Measure, Learn)의 과정을 거친다.

이 세 과정을 통해 가설, 테스트, 검증을 한다.

리소스가 한정된 스타트업에서 효율성 극대화하기 위해 많이 채택하고 있다.