Jira

초코칩·2024년 7월 3일
0

우아한테크코스

목록 보기
5/8
post-thumbnail

애자일 방법론

애자일 방법론이란 신속한 반복 작업을 통해 실제 작동 가능한 소프트웨어를 개발하여 지속적으로 제공하기 위한 소프트웨어 개발 방식이다.

애자일 프레임워크

애자일 프레임워크는 애자일 방법론의 원칙과 가치를 실현하기 위해 개발된 구체적인 방법론 및 도구들이다. 대표적인 애자일 프레임워크로는 스크럼(Scrum), 칸반(Kanban)등이 있다.

  • 스크럼(Scrum): 스크럼은 일정 기간(스프린트, sprint) 동안 작업을 반복하여 진행한다.
  • 칸반(Kanban): 칸반은 작업의 시각적 관리 시스템으로, 팀이 작업을 진행하는 과정을 시각화하고, 작업의 흐름을 최적화하는 데 중점을 둔다.

이 외에도 다양한 애자일 프레임워크와 실천 방법이 있지만, 위 두 가지가 가장 널리 사용되고 있다.

Jira를 선택해야 하는 이유

애자일 방법론에 적합하다

Jira는 스크럼, 칸반 또는 기타 고유한 방식이든 모든 애자일 방법론을 지원하는 애자일 프로젝트 관리 도구이다. 하나의 도구를 사용하여 애자일 보드, 백로그, 로드맵, 보고서에서 이르기까지 모든 애자일 소프트웨어 개발 프로젝트를 계획, 추적 및 관리할 수 있다.

여러 곳에서 쓰인다

우리가 아는 대부분의 기업에서 사용된다.

  • 쿠팡 플레이 Back-End 개발자 모집

  • 우아한 형제들 Server 개발자 모집

  • 카카오 server 개발자 모집

  • 우아한 형제들 front-end 개발자 모집

  • 딜라이트룸 iOS 개발자 모집

Jira 시작하기

Jira를 시작하는 방법과 주요 기능에 대해 알아보자.

회원가입을 하면 다음과 같은 사이트가 나온다. Jira&Atlassian과 관련된 프로젝트들이 모여있다.

우리가 사용할 Jira Software를 선택하여 프로젝트를 생성하자.

사이트명은 신중하게 작성해야 한다. 이는 프로젝트와 관련된 모든 사람에게 보여지므로 직관적이고 이해하기 쉬운 이름을 선택하는 것이 좋다.

프로젝트를 생성하고 기다리면, 다음과 같이 이동 버튼이 활성화된다.

Jira에서는 여러 가지 프로젝트 템플릿을 제공한다. 템플릿은 프로젝트의 특성에 따라 선택할 수 있으며, 이를 통해 프로젝트 관리가 더욱 효율적으로 진행된다.

프로젝트의 이름을 작성하면 프로젝트 생성을 마무리할 수 있다.

Roadmap

로드맵은 전체 프로젝트의 일정을 관리하는 데 유요하다. Epic을 표시하고, 주/월/분기 별로 일정을 확인할 수 있으며, 각 Sprint 별 시작 및 종료 기간을 설정할 수 있다.

Epic

이때 Epic이란 개별 작업으로 나눌 수 있는 대규모 작업을 말한다. 이 작업은 에픽(상위 이슈라고도 함)의 하위 이슈가 된다. 이슈는 타임라인에서 색깔이 있는 막대로 표시된다.

세 개의 Epic을 추가한 모습을 확인할 수 있다. 이제 Epic의 하위 이슈를 만들어보자.

하위 이슈

하위 이슈는 타임라인 보기에서 직접 만들 수 있으며 해당 이슈가 속한 에픽 내에 중첩된다. 가장 일반적인 하위 이슈는 스토리, 작업 및 버그이지만 새로운 이슈 유형을 만들어 팀의 다양한 작업을 나타낼 수 있다.

종속성(이슈 링크)

종속성(이슈 링크) 관리는 팀에 매우 중요하다. 종속성을 시각화하고 올바르게 매핑하면 팀은 대체 경로에 적응하고 계획할 수 있다. Jira에서는 타임라인에서 직접 종속성을 매핑하여 에픽 및 하위 이슈 간의 관계를 쉽게 표시할 수 있다. 이슈 링크라고도 하는 종속성을 사용하면 이슈를 해결해야 하는 순서를 표시할 수 있다.

다음과 같이 추가할 수 있다.

예를 들어, 아래와 같이 두 이슈 사이에 종속성이 있으면 팀에서 해결해야 할 잠재적 블로커가 있다는 뜻일 수 있다.

Backlog

Backlog에서는 Task, Bug, Study 등의 이슈를 생성하고, 이번 Sprint에 진행할 이슈를 선정한다. Sprint는 보통 1주에서 2주, 최대 4주까지 설정할 수 있다.

만약 sprint 시작이 보이지 않는다면, 프로젝트 템플릿을 스크럼으로 변경해야 한다.

Kan 보드(Kanban)

Kanban 보드는 이슈 아이템, 담당자, 우선순위를 한눈에 볼 수 있는 도구이다. 이슈의 상태를 할 일, 진행중, 검증, 완료 등으로 구분하여 관리할 수 있다.

워크플로 관리

Jira에서는 이슈가 만들어지고 완료될 때까지 따르는 경로를 워크플로라고 한다. 각 워크플로는 이슈가 수명 주기 동안 거치는 일련의 상태 및 전환으로 구성되어 있으며, 일반적으로 조직 내의 작업 프로세스를 나타낸다.

Jira에서는 다양한 워크플로를 설정할 수 있으며, 각 단계마다 필요한 작업을 정의할 수 있다.

워크플로 편집기를 통해 워크플로의 단계와 전환을 만들고 시각화하고 편집할 수 있다.

기본 워크플로는 아래와 같다.

팀에 맞게 워크플로를 수정할 수 있다.

Issue Item

이슈 아이템은 프로젝트 관리의 핵심이다. 각 이슈는 고유한 ID를 가지며, 작업 내용을 상세히 기록할 수 있다.

Issue 유형

Jira에는 여러 작업 유형을 식별하고 분류하고 구별하는 데 도움이 되는 다양한 이슈 유형이 있다. 즉시 사용할 수 있는 이슈 유형에는 다음이 포함된다.

Issue 연결

다른 프로젝트와 마찬가지로, 작업 간에도 종속성이 있을 수 있다. Jira에서 이슈를 서로 연결하면 이 연관성을 쉽게 표현할 수 있다. 즉시 사용할 수 있는 연관성은 다음과 같다.

담당자

이슈를 생성할 때, 담당자를 할당할 수 있다. 할당된 담당자는 해당 이슈를 필터링하여 볼 수 있으며, 알림을 통해 이슈에 대한 업데이트를 실시간으로 받을 수 있다.

Report

프로젝트가 잘 진행되고 있는지 차트 형태로 확인할 수 있다.

보고서 제출 시 해당 그래프를 사용하여 프로젝트의 진행 상황을 시각적으로 표현할 수 있다.

먼저 기능 > 보고서로 이동하여 보고서를 사용 설정했는지 확인하자.

보고서로 이동하게 되면, 여러 보고서 템플릿을 확인할 수 있다. Jira에서는 존재하는 이슈, 백로그, 스프린트들을 바탕으로 자동으로 보고서를 생성해준다.

이메일이 많이 올 경우

이메일이 많이 올 경우, 원하는 알림만을 설정할 수 있다.

Slack 알림 받기

알림 설정을 통해 Slack과 같은 협업 도구로 알림을 받을 수 있다. 이를 통해 중요한 정보를 놓치지 않고 실시간으로 확인할 수 있다.

Ref

profile
초코칩처럼 달콤한 코드를 짜자

0개의 댓글

관련 채용 정보