Atlassian 제품 소개(JIRA + Confluence)

Download Report

Transcript Atlassian 제품 소개(JIRA + Confluence)

Atlassian 제품 소개
오픈소스컨설팅
Atlassian ALM 솔루션
아틀라시안 개요
Atlassian
• 2002년 호주에서 설립
• IT 엔지니어, 개발자 중심적인 ALM 솔루션 공급
Track and Collaboration
Code
3
전세계 대부분의 기업이 사용 중
전세계 35,000개 이상의 기업에서 사내 협업, 소프트웨어 개발, 품질 관리 등
에 사용 중
5
최고의 애플리케이션 라이프사이클 관리
애플리케이션 라이프사이클 관리 분야의 Top3로 포춘 100대 기업 중 80개 기
업이 사용
다양한 JIRA, Confluence 고객사
서드-파티 마켓 플레이스 제공
사용의 편리성과 유연성 제공
A Leader in Gartner's 2015 Magic Quadrant for Application
Development Life Cycle Management, Gartner 2015
6
애플리케이션 개발 라이프싸이클 관리
Project Manager
소스 리뷰
Reviewer
QA/Test
소스 변경 추적
전체 프로젝트
관리
개발 서버
소스 형상관리
실행/테스트 코드
프로젝트 포탈
(이슈 및 일정 관리)
빌드 및 배포
요구사항
산출물
문서 관리
이슈에 따른
소스 수정
라이브러리 관리
코드 정적 분석
변경 내용
저장
고객
코드 품질 관리
개발툴
개발자
코드 동적 분석
7
애플리케이션 개발 라이프싸이클 관리
Project Manager
소스 리뷰
Reviewer
QA/Test
소스 변경 추적
• JIRA
• Agile 기반 Application Lifecycle 관리
소스 형상관리
• 이슈 트래킹
전체 프로젝트
관리
개발 서버
실행/테스트 코드
프로젝트 포탈
(이슈 및 일정 관리)
빌드 및 배포
요구사항
산출물
문서 관리
고객
이슈에 따른
소스 수정
라이브러리 관리
코드 정적 분석
변경 내용
저장
코드 품질 관리
• Confluence
• 협업 시스템
개발툴
• 문서, 요구사항 관리 개발자
코드 동적 분석
8
Atlassian Confluence
Atlassian Confluence
문서 저장소
조직 내부 정보 공유
10
협업 플랫폼
Confluence – Wiki 기반의 직관적인 협업 솔루션
공유 내용에
제가 코멘트
추가했어요~
제가 텍스트로
코멘트를 적고
버전을 새로
만들었습니다.
제가 새로운
버전이 있는지
모르고 기존
문서에 코멘트를
달았어요
11
여기 최종 버전이
있는데 다시 리뷰
좀 부탁드릴께요.
제가 문서를
변경했는데, 어떤
부분을 변경했는지
적지 않았네요.
Confluence의 주요 기능 – 위키 기반의 협업 및 문서 관리
위키 형태로 누구나 참여하여 문서를 작성하고 업데이트 가능
 위키란?
- Wikipedia의 사례에서 처럼 전 세계 누구나 참여하여 지식을 문서화 할 수 있는 솔루션
- 일반 웹싸이트처럼 일방적으로 정보를 게시하는 방식이나 게시판처럼 제한된 형태로만
글을 작성하는 것이 아닌, 누구나 문서 전체를 수정할 수 있는 협업 기능
 워드 스타일 WYSIWYG 기반의 편집
- Confluence가 제공하는 위키는 위키 문법/사용법을 몰라도 브라우저 상에서 MS 워드처
럼 직관적인 스타일로 문서를 편집할 수 없음
- 드래그앤 드랍으로 파일 첨부, 이미지 Copy and Paste 붙여 넣기, 스타일 선택, 편리한
테이블 작성, 각종 애드온을 통해 다이어그램 작성 등
 문서 및 첨부 파일에 대한 버전 관리
12
Confluence의 주요 기능 – 오피스, 이미지 등 다양한 문서/자료 관리
JPEG
PNG
TIFF
PSD
WMF
EMF
ICO
ICNS
PDF
DOC
DOCX
XLS
XLSX
PPT,
PPTX
다양한 문서의 업로드, 미리보기 및 버전 관리
13
Confluence 기반 정보 관리의 특징
Centralize
 조직 내에 흩어진 정보들을 중앙으로 통합
Organize
 정보(문서, 노트, 템플릿 등)들을 체계화된
형식으로 관리
Collaborate
 협업을 통해 정보를 살아 있게 만들고
지속적으로 개선
14
Atlassian 제품 간 완벽한 통합
Confluence 내에서 JIRA 연결
 Wiki를 통한 문서, 정보 관리 도중 연관된 이슈를 바로 생성
 JIRA Issue URL을 Copy&Paste 하면 Wiki에서 자동 감지 Link 생성
15
Atlassian 제품 간 완벽한 통합
JIRA 내에서 Confluence 연결
 JIRA에서 Link Page 눌러 Confluence 페이지 연결
 JIRA에서 관리 중인 Issue Report 차트를 Confluence에 자동 생성
16
Atlassian 제품 간 완벽한 통합
JIRA 내에서 Confluence 연결
 JIRA를 통해 관리 중인 Sprint(Agile 프로세스)에 대한 회고(Retrospective) 템플릿
페이지를 Confluence에서 제공
17
업무용 메신저와 통합
HipChat과 통합
 Confluence 페이지, JIRA Issue 생성 또는 변경 시, HipChat을 통해 해당 팀(그룹)에
통지
 HipChat과 JIRA, Wiki를 통한 실시간 협업 시스템
18
Word 문서 Import/Export 기능
워드 문서 Import/Export
 워드 문서를 그대로 Import하여 Confluence Wiki 포맷에 맞게 변환하여,
자동으로 Wiki 페이지를 생성
 기존 작성된 워드 문서를 기반으로 협업 기능을 추가
 협업을 통해 완성된 문서를 다시 Export 하여 워드 문서로 생성
 워드 문서 프리뷰 기능
워드 문서 프리뷰
워드 문서 Import 과정
19
Confluence를 통한 현업 부서의 요구 사항 및 의견 취합 과정 예시
1.
신규 업무에 대한 기획안 제시

2.
위키에 차트, 그림, 첨부 등을 포함한 복합 문서 작성
아이디어 취합, 비용 결재에 대한 사전 논의, 구축 방향에
대한 협의

커맨트, Poll, 또는 문서 편집 기능을 통해 의견 수집
•
•
로드맵 형식
•
•
싸이트 기획안 위키 문서
•
테이블, 차트, MS Office 문서
등 시각적 자료 포함
•
차트 형식
•
Survey/Poll을 통해 수치화된 여론 수렴
2. 다양한 의견 수렴 채널
•
1. 기획안 제시
커맨트를 통한 의견 수렴 및 SNS 스타일
인터페이스를 통해 즉석 의견 수렴
자유로운 형식의 요구사항으로부터
요구사항 항목 도출 및 Tracking
2. 다양한 협업 기능을 통한 의견 수렴
각종 첨부 문서
20
Confluence를 통한 현업 부서의 요구 사항 및 의견 취합 과정 예시
3.
수집된 의견을 바탕으로 결론 도출



•
•
커맨트를 통한 자유로운 형식 의견 + 선호도(수치)
Survey/Poll을 통한 특정 사안에 대한 수치화된 의견
향후 지속적인 Tracking이 필요한 부분에 대한 Itemization
SNS 스타일 자유로운 의견 + 선호도(Like 개수)
•
수집된 의견들을 체계화하여 요구사항 목록 작성 및 이후 지속적인
Tracking
•
Survey/Poll을 통한 수치화된 의견
즉석(inline) 커맨트 기능을 통해 문서 부분 별로
의견 수렴
3. 수집된 의견을 바탕으로 결론 도출
21
Atlassian JIRA
JIRA – 이슈 트래킹, 애자일 프로세스 관리
계획
 사용자 스토리 및 이슈를 생성하고 스프린트를 계획하고 소프트웨어팀 전체에 작
업을 배포
추적
 전반적인 팀 업무의 우선순위를 정하고 이에 대해 논의하며 완벽한 가시성을 제공
23
JIRA – 이슈 트래킹, 애자일 프로세스 관리
릴리즈
 항상 최신 버전 소스를 가지고 계획에 따라 제품을 출시
리포트
 실시간 시각적 데이터를 기반으로 팀 성능을 향상
24
JIRA의 주요 기능
성공적인 프로젝트를 위한 필요한 모든 부분의 관리






태스크(Issue), 워크플로우(업무 프로세스), 참여자, 워크로드, 통계/리포트 등
프로젝트 참여자의 업무 과정(태스크의 할당, 작업 로그 등)을 기록
작업의 할당, 워크플로우 전환 등의 과정을 참여자들에게 통지(이메일, 메신저 등)
프로젝트 전반에 걸친 모니터링 및 플래닝 도구 제공
산출물 릴리즈 계획, 컴포넌트 관리
개발 과정이나 업무 처리에 필요한 다양한 도구와 연동
- 예: 빌드 도구, 소스 리파지토리(SVN 등)
- 예: 회사 그룹웨어, ERP
25
JIRA의 주요 기능 – 전체 프로젝트 이슈 현황 차트
전체 기간 진행 상황
프로젝트 기간 중
(작업량이 많음)
특정 시기 진행 상황
26
JIRA의 주요 기능 – 태스크(Issue)들의 평균 진행(수명) 기간 차트
평균 10일 이상 지속된
이슈는 문제로 판단
27
JIRA의 주요 기능 – 특정 조건 이슈(최근 1주일 이내 생성) 차트
조건 쿼리 결과 목록
담당자 별 파이 차트
28
JIRA의 주요 기능 – 이슈 담당자, 워크로드 파이 차트
담당자별 이슈 현황
이슈 상태 별 현황
담당자별 워크로드(예상 작업 시간)
29
JIRA의 주요 기능 – 프로젝트 플랜 Gantt 차트 (유료 플러그인)
30
업무 프로세스에 맞게 변경 가능한 이슈 처리 워크플로우
일반적인 유형의 업무 환경에 맞는 워크플로우 템프릿 제공
템플릿을 기반으로 고객사 환경에 맞는 형태로 Full Customization
31
애자일 보드 – 애자일 프로세스 가시성 확보
Kanban Board: 포스트잇과 유사한 태스크 관리
주요 컴포넌트 별 작업 목록
컴포넌트(Epic) 별 Burn Down 차트
32