TIL-9 지리는 협업을 만드는 장치 JIRA를 써보자
prologue. 지리는 협업을 만든다는 JIRA! 깃허브 Project를 대체 할 수 있을까?
지라와 컨플루언스 그리고 그것을 만든 아틀라시안은 어떤 형태로 서비스를 하는지부터 알아보려고 한다.
해당 TIL을 통해 지금부터 내 역량 발전에 필요한 JIRA 사용법을 해당 아티클 이후로 이어나가 보겠다.
1. 왜 JIRA를 써야 하는가?
1) 협업 기반 중요 업무에 집중 할 수 있도록 도와주고 팀 효율성을 향상 시키는 프로젝트 관리 가능
👇 Shift Left - TTD (Test Driven Development) / DevOps 👇
시간과 리소스를 기준으로
전통적인 방법에서는(왼쪽 참조) 하드웨어 소프트웨어 인터그레이션을 각각 파트별 끝나는 시점에 개발하는 것이지만
현대의 와서는(오른쪽 참조) 하드웨어 소프트 웨어 인터그레이션을 각각 최대한 동일한 시점에 진행 할 수 있다.
상대적으로 시간관리 뿐 아니라 시간 절약에도 영향을 미친다.
📌 JIRA가 적격
2) 업무 계획을 수립, 우선 순위를 정하고 실제 업무를 진행해서 완료 하는 전체 라이프 사이클에 기여
3) 프로젝트 보드와 리포트, 대시보드 기능을 통한 업무별 가시성 확보
고객의 요구사항을 실제 PM이 수집할때 나머지 80%의 내용은 불분명 하다.
그렇기 때문에 정제/개발 과정에서 다른 모습을 구현될 수 있다.
4) 팀 커뮤니케이션 향상 기여
COVID 이후
5) 애자일 프로젝트 시스템 도구로 지원
위와 같이 애자일 방식으로 프로젝트를 진행할 경우에는
2~3주 단위의 세부계획을 통해 전체 프로젝트의 개발과정을 진행하게 될텐데
이때 효과적인 방법으로 프로젝트를 핸들링 할 수 있는것이 jira 다 .
📌 그렇다면 jira는 뭘까?
2. JIRA 란?
1) 팀이 진행 중인 업무를 시각화하고 업무 단위별로 관리를 가능하게 함으로써 팀 전체 생산성 향상에 기여할 수 있는 도구
제품관리팀: 요구사항, 신규 기능 기획을 이슈화 시켜서 진행
개발팀: 신규 기능 구현, 버그 수정, 기술 지원 답변
품질 보증팀: 버그 수정 요청, 개선 기능요청,(비)기능 테스팅 활동
운영 / 지원 팀 : 시스템 오류, 시스템 장애, 모니터링, (고객)기술 지원, 고객 요구사항
세일즈 : 신규 기능 요청, 기술 지원 요청, 제품 기능 문의
그외 다양한 팀에서 진행하려는 업무를 이슈화 시켜서도 가능하며
이슈트래킹, 작업관리, 대시보드 운영이 가능하다.
2) 현재 팀 업무 프로세스를 워크 플로우 기능을 통해 모델링
3) 그래서 우리가 알고 있는 JIRA 란? ( 제품관점의 JIRA)
제품관점
Jira Software: JiraCore + Agile Addon(7.x 업데이트 시 기존 Agile Addon 포함)
Jira Core: Only Jira - Agile Addon 기능 제외 / 차후 Jira Work Management로 발전
Jira Service Management: ITSM 을 구현한 제품
현재는??
Jira Software
Jira Service Management
Jira Work Management
Jira Align: 2021년 8월 새로 런칭된 제품
4) JIRA 구축 방식
운영 리소스 부분이 절감되고, java 언어로 코딩 되어있기 때문에 Atlassian 관리 및 튜닝, Data 백업이 가능
3. Confluence 란?
Wiki
웹 브라우저 기반 다중 사용자들이 췝 페이지를 생성 및 편집 할 수 있게 하는 소프트 웨어
불특정 다수가 협업을 통해 직접 내용과 구조를 수정 할 수 있는 웹사이트
Confluence
아틀라시안에서 개발한 자바 기반의 상용 위키 소프트 웨어
1) Confluence 차별화 포인트
📌JIRA와 같은 Atlassian 제품이기 때문에
- 문서기반의 솔루션에 최적화되며 JIRA와의 강력한 통합이 가능
- Atlassian Marketplace 기반 수 천개 앱 통합
- 사용자 정의 블루 프린트템플릿
- 유연하고 동적인 매크로 기반 컨텐츠를 작성할 수 있다.
2) Confluence 주요기능
Confluence를 통해 다양한 지식을 생산하고, 공유하며, 쉽게 관리하고,
편리하게 검색해서 필요할 때 올바른 지식을 활용 할 수 있다.
📌JIRA와 같은 Atlassian 제품이기 때문에
- 사용자 정의 템플릿: 사용자가 필요한 양식을 생성, 공유, 활용 가능, 다양한 매크로 제공
- 공유와 협업: 편리한 내용 공유 및 동시편집을 통한 협업 촉진
- 다양한 지식관리: 팀, 프로젝트, 개인별 공간 사용
- 편리한 검색: 주제, 사람, 유형, 기간별, 공간별로 편리하게 검색
3) Confluence 기본구조
📌 Global > Spaces > Pages 순으로 TopDown 형식으로 구분 할 수 있다.
- Confluence Dashboard: 최근 작업, 변경,, 방문, 나중을 위한 저장 항목을 빠르게 확인
- Space: 공용, 팀, 개인 별 space를 구성할 수 있으며, space 별로 권한 제어를 통해 접근 통제 가능
Site Space
- 생성 개수 제한 없음
- 다른사람과 정보공유, 협업을 위해 사용
Personal Space
- 각 유저당 하나의 Personal Space 생성
- Permission 설정에 따라 개인용 혹은 공용으로도 사용 가능 - Page Templates: 다양한 기능이 내장된 Page Template이 제공, 필요시 Template을 변경/생성 사용 가능
출처 - 유튜브 오픈소스 컨설팅 - Confluence 사용법 : 초보자를 위한 Atlassian Confluence 튜토리얼 (문서 협업 툴)/컨플루언스 무료 강의 - Page Editor
- 편집기를 통해 다양한 콘텐츠를 추가하고 수정할 수 있는 기능 제공
- Block, Rich, Font, Table, List, Style, Emoticon 등 다양한 기능과 워드 문서, 이미지, 파일 등의 콘텐츠 추가 가능출처 - 유튜브 오픈소스 컨설팅 - Confluence 사용법 : 초보자를 위한 Atlassian Confluence 튜토리얼 (문서 협업 툴)/컨플루언스 무료 강의 - Mobile Support
- Confluence 모바일 앱 지원으로 언제 어디서든 업무 협업이 가능하고 푸시 알림을 통해 이동 시 진행 상황 파악이 용이
'코딩일기 > TIL' 카테고리의 다른 글
TIL-8 콜백 함수와 동기/비동기 처리 (2) | 2024.06.22 |
---|---|
TIL-7 javaScript 실행컨텍스트(스코프, 변수, 객체, 호이스팅) 와 this (2) | 2024.06.21 |
TIL-6 데이터 타입(심화) (0) | 2024.06.20 |
TIL-5 프로그래밍 기초1 테스트 (JavaScript) (2) | 2024.06.20 |
TIL-4 JavaScript로 숫자야구게임 구현하기 (71) | 2024.06.19 |
댓글