[코드스테이츠 PMB 15기_W8D4] 애자일 관리도구 Jira 둘러보기
Jira는 무엇인가?
Jira는 협업을 지원하는 애자일 관리 도구로, 팀이 함께 최고의 작업을 수행할 수 있도록 돕는다.
현재 Jira 소프트웨어는 스크럼, 칸반, 버그 추적의 세 가지 템플릿을 제공하고 있다.
Jira Softeware 제품 가이드 영상을 보면 간단한 기능을 살펴볼 수 있다.
가장 처음 Jira에 가입하는 과정을 지나면, 아래의 템플릿을 생성하는 화면을 볼 수 있다.
- Jira에서 프로젝트 템플릿의 접근 권한을 Open으로 설정하여, 회사의 누구나 일을 볼 수 있게 하고 필요하다면 팀원들이 프로젝트를 수정할 수 있도록 한다.
- 템플릿이 센시티브하여 제한을 두고 싶다면 Limited를 선택하면 된다.
- Jira에서 접근 권한을 설정한 후에는 생성된 템플릿에 팀원들을 초대할 수 있다.
- 먼저 로드맵을 보면, 에픽(task의 큰 단위)에 따른 시간이 선으로 표시되어 모두가 쉽고 빠르게 파악할 수 있다.
- Jira에서 로드맵은 계획이 바뀔 때 수정이 가능하다.
- 로드맵 다음에는 보드가 있다. 업무는 로드맵에 썼던 것보다 더 작게 나누고, 백로그(to do)를 만든다. 백로그 아이템을 보드에 적는다. 백로그 아이템 갯수는 수정이 가능하고, 백로그 아이템 항목은 마우스 드래그로 쉽게 옮길 수 있다. 백로그와 함께 현재 진행중인 일인 In progress와 완료된 일인 Done도 마우스 드래그로 쉽게 이동 가능하다.
Jira의 주요 기능 중 애자일의 원칙을 수행하는 데 도움이 되는 기능
<애자일의 12가지 원칙>
제 1 원칙 : 초기부터 지속해서 고객 만족
제 2 원칙 : 요구사항 변경 수용
제 3 원칙 : 짧은 배포 간격
제 4 원칙 : 함께 일하기
제 5 원칙 : 동기부여된 팀원들로 프로젝트팀 만들기
제 6 원칙 : 얼굴보고 대화하기
제 7 원칙 : 동작하는 소프트웨어로 진도 측정
제 8 원칙 : 지속 가능한 개발 속도 유지
제 9 원칙 : 좋은 기술, 설계에 관심
제 10 원칙 : 단순성
제 11 원칙 : 자기 조직화 팀
제 12 원칙 : 정기적으로 효율성 재고
|
제 1 원칙 : 초기부터 지속해서 고객 만족
우리의 최우선 순위는 가치(value) 있는 소프트웨어를 초기부터 지속해서 제공(배포)함으로써 고객을 만족시키는 것
제 2 원칙 : 요구사항 변경 수용
개발 후반부에 변화하는 요구 사항을 수용한다. 애자일 프로세스는 변화를 수용하며 고객의 경쟁력을 돕는다. 변화하는 고객과 시장에 맞게 대응할 수 있어야한다.
제 3 원칙 : 짧은 배포 간격
짧은 주기(2주에서 2달까지)로 동작하는 소프트웨어를 배포하되 더 짧은 주기를 선호한다.
여러 개발자가 개발한 SW를 초기부터 조금씩 통합/검증하는 것이 한 번에 통합/검증보다 낫다.
제 4 원칙 : 함께 일하기
비즈니스 담당자와 개발자는 프로젝트 전체 기간동안 매일 함께 일해야 한다.
제 5 원칙 : 동기부여된 팀원들로 프로젝트팀 만들기
동기가 부여된 개인들 중심으로 프로젝트를 구축한다. 구성된 팀의 목표나 동기가 서로 다르다면 성공적인 결과를 내기 어렵다.
제 6 원칙 : 얼굴보고 대화하기
얼굴 보고 대화하는 것이 가장 효과적이고 효율적인 Communication이다.
제 7 원칙 : 동작하는 소프트웨어로 진도 측정
작동하는 소프트웨어가 진척의 주요 척도다. 실행해보고 배우고 개선하기 위해서 애자일은 후자를 선호한다.
제 8 원칙 : 지속 가능한 개발 속도 유지
스폰서, 개발자 및 사용자는 일정하게 일정한 속도를 유지할 수 있어야 한다. Agile은 프로젝트 초반부터 결과물을 내야 하므로 초반에 더 힘이 들지만, 지속적인 성과를 내기에 효과적이다.
제 9 원칙 : 좋은 기술, 설계에 관심
우수한 기술과 우수한 디자인에 대한 지속적인 관심은 민첩성(agility)을 높인다. 바빠서 기술적 개선을 하지 못한다면, 항상 바쁘기 때문에 계속 뒤처진다.
제 10 원칙 : 단순성
단순성(수행되지 않은 작업량을 최대화하는 기술)은 필수적이다. 단순할수록, 불량을 줄일수록, 미사용 기능을 구현 안 할수록 효과적이다.
제 11 원칙 : 자기 조직화 팀
최고의 아키텍처, 요구 사항 및 디자인은 자기 조직화 팀(Self-Organization Team)에서 나온다. 의사결정권자가 팀의 밖에 있다면 팀원들은 효과적으로 빠른 의사결정을 할 수 없다.
제 12 원칙 : 정기적으로 효율성 재고
팀은 정기적으로보다 효과적인 방법을 적용해보고, 그에 따라 행동을 조율하고 조정한다. Scrum에서는 Sprint가 끝나는 날마다 회고(Retrospective)를 수행한다.
그렇다면 Jira의 주요 기능 중 애자일의 12원칙에 맞는 기능은 무엇이 있을까?
1. 주,월,분기 설정 - 제 3원칙 : 짧은 배포 간격
스프린트는 배포 간격이 짧은 주기로 진행하는 것이 좋다. Jira의 로드맵 템플릿 오른쪽 하단을 보면 주, 월, 분기 단위로 설정할 수 있다.
2. 팀원 초대 - 제 4원칙 : 함께 일하기
앞서 설명한 것처럼, Jira 탬플릿에 사용자를 초대할 수 있다. 따라서 팀원들은 함께 프로젝트 진행 상황을 함께 공유하며 일하게 된다.
3. 회고록 - 제 12원칙 : 정기적으로 효율성 재고
스크럼에서는 스프린트가 끝날 때마다 회고를 한다. Jira에서는 회고록 페이지를 만들어서 좋았던 점은 무엇인지, 나빴던 점은 무엇인지 개선사항을 기록할 수 있다.