최근에 재 취업이 이루어지면서 경력직으로 실무에 도입되게 되었다.
옛날부터 고치고 싶었던 육성으로 이루어지는 프로젝트 협업, 에버노트로 이루어지는 프로젝트 경과 및 결과 보고를
Jira를 도입하여 해결해보고자 실무에 Jira를 도입하려고 한다.
지금까지 진행되고 있던 폭포수 방법론과 애자일 방법론과 애자일 방법론의 칸반과 스크럼에 대해서도 간단히 정리해보려고 한다.
폭포수 방법론이란 소프트웨어 개발 방법론 중 하나로서 개발 생명 주기를 폭포수가 내려오듯이 순차적으로 진행하는 개발 방법론이다.
애자일 방법론이란 폭포수 방법론과 마찬가지로 소프트웨어 개발 방법론 중 하나로서 하나의 프로그램을 만들 때 반복적이고 점진적으로 개발하는 방법으로서 하나의 프로젝트를 작은 단위로 반복 수행하여 완성하는 방법론이다.
용어 | 설명 |
---|---|
스프린트 ( Sprint ) | 애자일 방법론 중 스크럼(Scrum)에서 사용되는 용어로 고객 요구사항에 대한 개발을 정해진 기간 안에 완료하는 작업 주기를 의미한다. |
백로그 ( Backlog ) | 개발할 기능 또는 작업목록을 의미하며, 스프린트 전에 우선순위를 결정하고 스프린트 동안 개발될 목록으로 사용된다. |
스탠드업 미팅 ( Stand-up Meeting ) | 스크럼(Scrum)에서 사용되는 미팅으로서 매일 아침 팀워들이 모여 진행 상황과 문제를 공유하는 미팅이다. |
이터레이션 ( Iteration ) | 고객의 요구사항을 단계적으로 수행하며, 반복적인 개발과 검증을 통해 소프트웨어를 개발하는 것을 의미한다. |
인큐베이션 ( Incubation ) | 새로운 아이디어나 기능을 개발하기 전에 실험적으로 검증하는 단계를 의미한다. |
애자일 방법론 중 하나로서 프로젝트를 진행하는데 있어서 유연성과 적응성 을 강조하는 방법론이다.
개발 과정에서 사용되는 시각적인 작업 관리 도구 이다.
폭포수 ( Waterfall ) | 애자일 ( Agile ) |
---|---|
계획 중심, 선형적인 개발 방법 | 반복적이고 점진적인 개발 방법 |
단계별로 엄격하게 분류된 개발 단계 | 반복적인 개발단계 |
초기에 명확하고 정의하고 나중에 변경이 어려움 | 블랙박스에 관한 사항을 좀더 유연하게 대처가능하다. |
개발 완료 후 전체 테스트 | 개발이 미리 완료된 부분부터 테스트 가능 |
변경 및 오류 수정이 어렵다. | 변경 및 오류 수정이 상대적으로 유연하나 유지보수가 어려울 가능성이 높다. |
대규모 프로젝트에 어울리며, 기간이 충분할 경우 좋다. | 소규모 프로젝트에 어울리나 요즘을 대규모 프로젝트에도 사용하는 경우가 있다. |
폭포수 개발 방법론과 애자일 개발 방법론에 대해서 알아보았다.
다음부터는 본격적인 Jira 툴 사용에 대하여 다뤄보려고 한다.