Jira

만분의 일·2022년 10월 12일
1

Jira

목록 보기
1/1
post-thumbnail

Jira에 대해 설명하기 앞서 Atlassian에 대해 알아보자!

Atlassian이란?

2002년 호주 시드니에서 두 대학생이 시작한 스타트업으로 이슈 트래킹, 프로젝트 관리 소프트웨어 jira(당시엔 agile x)를 시작으로,

매년 수익 1/2를 R&D에 투자하는 기술 전문 사업 전략으로 좋은 제품을 만들고

이를 제공하며 바이럴 마케팅만으로 선순환 에코시스템 플라이휠 비즈니스 모델 확립

전 세계적으로 250,000+ 이상 아틀라시안 고객사 보유한 기술 전문 IT 기업이다.

R&D
Research and Development의 약자로, ‘연구개발’이라 한다.
OECD는 R&D를 '인간ㆍ문화ㆍ사회를 망라하는 지식의 축적 분을 늘리고 그것을 새롭게 응용함으로써 활용성을 높이기 위해 체계적으로 이루어지는 창조적인 모든 활동'이라 정의하고 있다.



데브옵스(DevOPS) 툴체인

atlasian의 모든 제품군을 가지고 데브옵스 툴체인을 꾸밀 수 있다는 의미.

데브옵스 툴체인을 꾸미기 위해서 가장 코어가 되는 것이 jira.

가장 기반이 되는 것이 confluence.



Jira 개요

제품 종류

  • jira software: Jira Core + Agile Addon (7.x 업데이트 시 기존 Agile Addon 포함)
  • jira service management: ITSM을 구축하는 제품
  • jira work management
  • jira align

동작 플랫폼

⚙️ 동작 플랫폼은 크게 Cloud 와 Data Center로 구분 지을 수 있다.

  • Cloud 방식의 특징

    • SaaS 방식으로 구성되어 있어서 atlassian에서 모든 응용 포인트를 가져간다.(On-premise 구성 불가)
    • 대부분의 언어가 java로 구성되어 있다.
    • 업데이트가 자동으로 되니까 가장 최신의 ui가 바로바로 적용된다.
      테스트 중인 제품을 업로드 할 일은 없으니, 가장 안정화된 제품을 가장 먼저 사용할 수 있는 제품이다.
  • 라이선스

    • Subscription
    • Maintenance


Why Jira?

  • 협업 기반 중요 업무에 집중할 수 있도록 도와주고 팀 효율성을 향상시키는 프로젝트 관리 기능
  • 업무 계획을 수립해서 우선순위를 정하고 실제 업무를 진행해서 완료하는 전체 라이프 사이클에 기여
  • 프로젝트 보드와 리포트, 대시보드 기능을 통한 업무별 가시성 확보
  • 팀 커뮤니케이션 향상 기여
  • 애자일 프로젝트 시스템 도구로 지원


Issue

일반적으로 issue라고 하면 trouble shooting이라던지 부정적인 의미가 생각나지만, jira에서의 issue는 평소 알던 issue와는 다른 의미를 지니고 있다.

jira에서의 issue는 trouble shooting을 포함한 회사에서 커뮤니케이션되는 모든 이벤트를 issue라고 한다.

  • 팀이 식별하고 있는 작업 항목의 이름
    • ex) Todo List, Bug 항목들, 개발해야할 항목들, 고객의 요구사항
  • 이슈는 이슈 타입과 연결됨(Epic, Story, Task, Bug…)
    • issue 타입별로 달라지는 work flow, issue별로 진행되는 work flow로 변경할 수 있어야 하고, 이에 맞는 화면구성도 할 수 있어야한다.
  • 이슈는 다양한 필드들의 집합으로 구성된다.



Issue key

issue는 jira에서 사용하는 가장 작은 최소 단위, 실무에서 진행되는 일을 환산해서 부르는 용어이다.

따라서 issue는 key 단위를 전부 가지고 있다.

issue 키는 issue가 생성될 때 자동적으로 생성되므로, 모든 issue는 issue key를 가지고 있다.

위의 이미지에서는 JUB-1를 이슈키로 가지고 있다.

이슈는 단 하나의 프로젝트에만 소속되어 있으며, 업무와 관련한 정보를 포함 하고 있다.



이슈의 주요 기능

이슈는 아래의 6가지 기능을 통해서 업무와 관련한 정보를 포함한다.

  • 다른 이슈와 연관 관계가 있다면 연결할 수 있다.
  • 해당 기능에 특정 사용자를 개입하고 싶다면, 사용자 멘션 기능을 통해서 개입 시킬 수 있다.
  • 해당 issue의 시작점과 끝나는 지점의 시간을 추적할 수 있다. (time check)
  • 해당 issue에 대한 상세한 작업 기록을 남길 수 있다.
  • confluence와 연동 가능하다.
  • 외부의 파일을 첨부할 수 있다.



이슈의 유형

  • Epic: jira를 구축하면 default로 제공되는 issue. 다른 이슈를 포함하는 가장 큰 이슈
  • Story: 사용자 요구 사항(user story)을 담을 때 사용
  • Task: 작업 항목
  • Bug: 수정되어야 할 사항
  • Sub-task: 다른 이슈의 자식 이슈
    • Story, Task, Bug의 하단에 종속되는 형태로 만들어진다.

이슈 유형 구조

  • 모든 issue는 Project에 포함된다.
  • 아래로 내려갈 수록 작은 단위의 작업



프로젝트란?

Jira에서 말하는 Project는 일의 시작점과 끝점이 명확할 수도 있지만, 팀 단위로 할당할 수도 있기 때문에 기간에 대해 유연성있게 대처할 수 있다.

  • 프로젝트는 관련된 이슈들의 집합
  • 팀이 진행해야 할 업무 “To Do List”
  • 업무 단계별 이력 추적이 용이하다.
  • 다양한 형태의 프로젝트 템플릿을 제공한다.(Kanban, scrum)



프로젝트 보드란?(Project board)

  • 2차원 To Do List
  • 이슈의 진행상황을 시각화 하는 도구
  • 팀의 업무 프로세스를 시각화 하는 도구
  • 이슈를 카드 형태로 표현


Jira 사용자 유형

  • Team member: 일반적으로 jira를 사용하는 유저. 프로젝트에서 업무를 수행하는 팀원
  • Jira Project Administrator: 프로젝트의 개별 관리자
  • Jira Administrator: jira 시스템의 전역 관리



What I Learned?

  • 아틀라시안 제품은 선순한 에코시스템 플라이휠 비즈니스 전략을 적용한다.
  • 아틀랏시안 상용 제품으로 DevOPS툴 체인 구축 가능
  • Jira는 구축 방식에 따라 Cloud와 Data Center 버전으로 구분
  • Jira software/ Jira Service Management/ Jira Work Management / Jira Align 구분
  • Jira 사용 타당성 확인, 이슈 및 프로젝트의 개념을 이해할 수 있었다.
  • 이슈 기능, 유형, 구조를 확인하곡 프로젝트와 사용자 유형 이해
profile
1/10000이 1이 될 때 까지

0개의 댓글