출처
https://11001.tistory.com/121?category=993235
https://hanminwoo.com/33
https://reviewmaniac-00.tistory.com/43
친구들과 프로젝트 진행 시에 Jira(지라)를 사용하기로 했다. 역시나 모르기 때문에 검색을 했다. 한 줄 요약으로는 애자일한 개발 방법론을 사용하기 위한 협업 툴이라고 한다. 우선 이해는 잘 못 했지만 여튼 애자일에 대한 첫인상은.. 힙하다..! 뭔가 쿨하다..! 펀쿨섹..?
애자일 방법론
- Waterfall(폭포수) 방법론의 과도한 문서 업무 때문에 지쳐버린 개발자들이 고안한 방법론
- 프로젝트 과정에 걸쳐 진화하는 요구사항으로 개발 전 단계에 걸쳐서 요구 사항을 지속적으로 분석, 반영하여 릴리즈 하는 방식
- 작은 개발 싸이클을 통한 빠른 릴리즈! 고객과의 지속적인 의사 소통을 통한 요구 사항의 변화에 대응하는 방식
- 애자일 방법론의 종류로
Scrum
, Kanban
등이 있음
- 일단 고! 라는 .. 말이 생각난다.
우리 회사에서는 프로젝트 관리를 PMS라고 하는 프로젝트 관리 시스템을 사용하고 있는데 우선 요구 사항 정의 이후에 프로젝트 기능 정의를 모두!! 정의하고 개발하는 시스템이라 기능을 정의하면서 혼란스러운 부분이 있었는데 애자일 방법론은 이 혼란스러움을 도와 줄 수 있을 것 같다.
용어
백로그(Backlog)
스크럼(Scrum)
스프린트(Sprint)
- 반복적인 개발 주기
- 계획 회의부터 제품 리뷰가 진행되는 날짜까지의 기간이 1 스프린트
이슈(Issue)
- 사용자 스토리, 사용자 경험에 관한 프로세스 기반으로 작성 가능
- 예시: "로그인 기능"을 구현 하는 경우 로그인 화면 구현, 비밀번호 찾기, 아이디 찾기, 본인 인증과 같은 사용자들이 경험하는 프로세스들을 이슈로 등록 함
에픽(Epic)
- 사용자 스토리, 많은 작은 단위의 업무로 나눌 수 있는 업무의 큰 틀
- 여러 스프린트로 구성되어 있음
테스크(Task)
- 에픽 하위 작업으로 개발자가 실제로 작업해야 하는 각각의 단위 작업
우선 용어랑 친해지자..