JIRA 시스템 구축과 활용 [이슈 트래킹에서 애자일 프로젝트 관리까지]
- 원서명JIRA Essentials - Third Edition (ISBN 9781784398125)
- 지은이패트릭 리(Patrick Li)
- 옮긴이김영기, 박득형, 임원택
- ISBN : 9788960778009
- 38,000원
- 2015년 12월 23일 펴냄
- 페이퍼백 | 424쪽 | 188*235mm
- 시리즈 : acorn+PACKT, 애자일
판매처
개정판책 소개
요약
지라(JIRA)는 애틀라시안(Atlassian) 사에서 개발한 이슈 트래킹 시스템(ITS, Issue Tracking System)이다. 지라에서 사용되는 기본 개념부터 이슈 관리, 관리자를 위한 지라 시스템 설정 및 최적화, 지라의 기능을 확장하는 추가 기능까지 다루는 책으로서, 각 장의 마지막에는 지라의 기능을 직접 체험할 수 있는 가상 프로젝트가 소개되어 독자들이 지라의 다양한 기능을 직접 체험할 수 있다.
이 책에서 다루는 내용
배포 준비를 도와주는 지라(JIRA) 아키텍처와 기본 컴포넌트에 대한 학습
최종 사용자와 관리자 관점에서의 지라 이해
정보 저장을 위한 커스텀 필드(custom field), 스크린(Screen), 유효성 검사 규칙(validation rule)을 통한 사용자 정의 형식의 설계와 구현
복잡한 검증 로직(validation logic)과 비즈니스 규칙(business rule)을 가진 사용자 정의 워크플로우의 설계와 생성
인증되지 않은 접근으로부터 지라 데이터 보호
갱신 사항의 자동 이메일 규칙을 이용한 사용자 통보
프로젝트 진행 상태의 검색, 분석 및 보고
애자일 방법론을 통한 프로젝트 수행과 관리
이 책의 대상 독자
지라에 막 입문하여 설치, 사용, 관리하는 방법을 배우고 싶은 독자라면, 이 책은 최고의 선택이 될 것이다.
기본적인 컴퓨터 조작에 익숙해져야 한다. 특히, 지라와 소프트웨어 프로젝트 관리를 사용해야 하는 시스템을 익숙하게 다룰 수 있어야 한다. 또한, 스크럼 등의 애자일 방법론을 잘 이해하고 있다면 이 책은 매우 유용할 것이다. 1장에서는 지라를 설치할 운영체제에 친숙하다고 가정한다.
이 책의 구성
1장, 지라 시작하기
이 책의 시작점으로, 지라 애플리케이션을 직접 설치하는 방법을 안내한다. 설치한 지라는 이 책에서 실습하면서 계속 사용할 것이다. 지라 전문가에게는 1장을 통해 기존에 알고 있던 내용을 상기시키고, 지라 6에서 바뀐 내용을 소개할 것이다. 1장이 끝나면 지라 애플리케이션을 구동할 수 있을 것이다.
2장, 프로젝트 관리
프로젝트를 생성하는 방법과 프로젝트와 관련된 관리(administration) 작업에 대해 설명한다. 또한, 지라 관리의 핵심인 스키마(Scheme)에 대한 개념을 소개한다.
3장, 이슈 관리
이슈 생성과 관련된 모든 것, 그리고 이슈에서 수행할 수 있는 기능(워크플로우 전이는 제외)을 설명한다. 또한, 다양한 이슈의 유형을 소개하고, 예제 프로젝트를 통해 독자가 직접 예제 프로젝트에서 사용될 더미 데이터를 설정해본다.
4장, 필드 관리
지라가 필드를 사용해 데이터를 수집하는 방법과 사용자 정의 필드를 사용해 기능을 확장하는 방법을 설명한다. 그리고 계속해서 필드 설정을 통해 적용할 수 있는 다양한 동작을 설명한다.
5장, 스크린 관리
앞의 내용을 기반으로 하여 스크린의 개념과 사용자가 직접 스크린을 만들고 관리하는 방법을 다룬다. 5장에서는 이전 장에서 소개된 기능을 함께 사용해 지라의 스크린 설계 기능 뒤에 숨겨진 능력을 보여줄 것이다.
6장, 워크플로우와 비즈니스 프로세스
지라가 지원하는 가장 강력한 기능인 워크플로우를 설명한다. 이슈 생명주기에 대한 개념을 소개하고, 워크플로우의 다양한 형태를 설명한다. 또한, 6장에서는 워크플로우와 앞에서 소개한 스크린 등 지라의 다양한 요소가 어떻게 연결되는지도 설명한다. 널리 잘 알려진 몇 가지 무료 확장 기능을 사용해 지라 확장 기능에 대한 개념을 이해하고, 이를 예제 프로젝트에 적용해본다.
7장, 이메일과 알림
지라에서 자동으로 이메일 알림을 받는 방법과 다양한 설정 방법에 중점을 둔다. 이는 지라에서 아주 중요하고 강력한 기능으로, 이 책의 예제 프로젝트에 매우 중요한 부분이기도 하다. 또한, 6장의 워크플로우와 연계해, 지라에서 알림 체계를 관리하는 방법을 상세히 설명한다.
8장, 지라 보안
지라에서 제공하는 다양한 보안 제어 기능을 다룬다. 이 기능은 지라의 모든 요소에 영향을 주기 때문에, 앞에서 다룬 모든 내용과 관련해 보안을 적용하는 방법을 설명한다. 또한, 사용자 관리를 위해 기존 LDAP 시스템과 지라를 통합하고 연동하는 방법을 다룬다.
9장, 검색, 보고, 분석
지라의 데이터를 통해 다양한 형식의 보고서를 어떻게 생성하는지 설명하고, 지라 6에서 바뀐 내용을 설명한다.
10장, 지라 서비스 데스크
새로운 제품인, 지라를 본격적인 서비스 데스크 솔루션으로 변화시킨 지라 서비스 데스크를 설명한다. 10장에서는 지라 서비스 데스크 부가 기능을 설치하는 방법, 서비스 데스크를 생성하는 방법, 사용자 정의 SLA 지표를 정의하는 방법을 설명한다.
11장, 고급 기능
지라를 단순한 이슈 추적 시스템 이상으로 사용할 수 있게 하는 고급 기능을 다룬다. 11장에서는 지라 애자일(JIRA Agile)을 사용해 애자일 프로젝트를 운영하는 방법, 지라를 통해 피드백을 효과적으로 수집하는 시스템을 구축하는 방법을 알게 된다.
본문에 쓰인 컬러 이미지는 여기에서 내려 받으세요.
목차
목차
- 1장 지라 시작하기
- 지라의 구조
- 고수준 아키텍처
- 웹 브라우저
- 애플리케이션 서비스
- 데이터 저장소
- 지라 설치 디렉터리
- 지라 홈 디렉터리
- 시스템 요구사항
- 하드웨어 요구사항
- 소프트웨어 요구사항
- 운영체제
- 자바 플랫폼
- 애플리케이션 서버
- 설치 옵션
- 지라 설치와 구성
- 자바 설치
- MySQL 설치
- JIRA를 위한 MySQL 준비
- 지라 설치
- 지라 입수와 설치
- MySQL 드라이버 설치
- 지라 설치 마법사
- 지라의 시작과 종료
- 설치 후 구성
- 지라 메모리 확장
- 지라 포트 번호와 컨텍스트 패스 변경
- HTTPS 구성
- 요약
- 2장 프로젝트 관리
- 지라 계층 구조
- 프로젝트 카테고리
- 프로젝트
- 이슈
- 필드
- 프로젝트 권한
- 프로젝트 생성
- 프로젝트 키 형식 변경
- 지라로 데이터 가져오기
- CSV를 통한 데이터 가져오기
- 프로젝트 사용자 인터페이스
- 프로젝트 브라우저
- 요약 탭
- 이슈 탭
- 로드맵 탭
- 변경 로그 탭
- 버전 탭과 컴포넌트 탭
- 소스 탭과 리뷰 탭
- 프로젝트 관리
- 요약 탭
- 컴포넌트 탭
- 컴포넌트 생성
- 컴포넌트 관리
- 컴포넌트 리더와 기본 할당자
- 전 탭
- 버전 생성
- 버전 관리
- 그밖의 탭
- 업무지원 프로젝트
- 새로운 프로젝트 카테고리 생성
- 새로운 프로젝트 생성
- 카테고리에 프로젝트 할당
- 새로운 컴포넌트 생성
- 모든 사항 수행
- 요약
- 3장 이슈 관리
- 이슈 이해
- 지라 이슈 요약
- 이슈로 작업하기
- 이슈 생성
- 이슈 편집
- 이슈 삭제
- 프로젝트 간 이슈 이동
- 이슈에 투표하기
- 이슈의 알림 수신
- 사용자에게 이슈 할당
- 다른 사용자와 이슈 공유하기
- 이슈 링크
- 이슈 링크 가능하게 하기
- 링크 타입 생성
- 이슈를 다른 이슈와 링크
- 원격 콘텐트와 이슈 링크
- 이슈 복제
- 시간 추적
- 시간 추적 설정
- 초기 추정치 지정
- 로깅 작업
- 이슈와 의견
- 의견 추가
- 의견 관리
- 의견에 퍼머링크 만들기
- 첨부 파일
- 지라에서 첨부파일 활성화
- 파일 첨부
- 스크린샷 첨부
- 이슈 타입과 서브태스크
- 이슈 타입 생성
- 이슈 타입 삭제
- 서브태스크
- 서브태스크 활성화
- 서브태스크 생성
- 이슈 타입 스키마
- 이슈 우선순위
- 업무지원 프로젝트
- 새로운 이슈 타입 추가
- 이슈 타입 스키마 생성
- 마무리하기
- 요약
- 4장 이슈 관리
- 내장 필드
- 사용자 정의 필드
- 사용자 정의 필드 타입
- 표준 필드
- 고급 필드
- 검색기
- 사용자 정의 필드 컨텍스트
- 사용자 정의 필드의 관리
- 사용자 정의 필드 추가
- 사용자 정의 필드의 편집과 삭제
- 사용자 정의 필드 설정
- 사용자 정의 필드 컨텍스트 추가
- 선택 옵션 구성
- 기본 값 정의
- 필드 구성
- 필드 구성 추가
- 필드 구성 편집/삭제
- 필드 구성 복사
- 필드 구성 관리
- 필드 상세 설명
- 필드 요구사항
- 필드 가시성
- 필드 렌더링
- 스크린
- 필드 구성 스키마
- 필드 구성 스키마 관리
- 필드 구성 스키마 추가
- 필드 구성 스키마 편집/삭제
- 필드 구성 스키마 복사
- 필드 구성 스키마 설정
- 필드 구성 스키마와 프로젝트의 연결
- 업무지원 프로젝트
- 사용자 정의 필드 설정
- 필드 구성 설정
- 필드 구성 스키마 설정
- 마무리하기
- 요약
- 5장 스크린 관리
- 지라와 스크린
- 스크린으로 작업하기
- 스크린 추가
- 스크린 편집/삭제
- 스크린 복사
- 스크린 구성
- 스크린에 필드 추가
- 스크린에서 필드 삭제
- 스크린 탭 활용
- 스크린에 탭 추가
- 탭 편집/삭제
- 스크린 스키마로 작업하기
- 스크린 스키마 추가
- 스크린 스키마 편집/삭제
- 스크린 스키마 복사
- 스크린 스키마 구성
- 스크린을 이슈 동작에 연결
- 연결 편집/삭제
- 이슈 타입 스크린 스키마
- 이슈 타입 스크린 스키마 추가
- 이슈 타입 스크린 스키마 편집/삭제
- 이슈 타입 스크린 스키마 복사
- 이슈 타입 스크린 스키마 구성
- 이슈 타입을 스크린 스키마에 연결
- 연결 편집/삭제
- 이슈 타입 스크린 스키마와 프로젝트 연결
- 업무지원 프로젝트
- 스크린 설정
- 스크린 스키마 설정
- 이슈 타입 스크린 스키마 설정
- 마무리하기
- 요약
- 6장 워크플로우와 비즈니스 프로세스
- 비즈니스 프로세스 매핑
- 워크플로우의 이해
- 워크플로우 관리
- 이슈의 상태
- 천이
- 트리거
- 조건
- 검증기
- 후처리 기능
- 워크플로우 디자이너
- 워크플로우 작성
- 천이에 트리거 추가
- 천이에 조건 추가
- 천이에 검증기 추가
- 천이에 후처리 기능 추가
- 워크플로우 업데이트
- 워크플로우 스키마
- 워크플로우 스키마 생성
- 워크플로우 스키마 구성
- 워크플로우에 이슈 타입 할당
- 관계 설정 편집/삭제
- 워크플로우 스키마 활성화
- 부가 기능을 활용한 워크플로우 확장
- JIRA Suite Utilities
- JIRA Workflow Toolbox
- JIRA Misc Workflow Extensions
- Workflow Enhancer for JIRA
- Script Runner
- 업무지원 프로젝트
- 워크플로우 준비
- 워크플로우 스키마 준비
- 마무리하기
- 요약
- 7장 이메일과 알림
- 지라와 이메일
- 메일 서버
- 보내는 메일로 작업하기
- 보내는 메일 서버 추가
- 보내는 메일 비활성화
- SSL을 통한 SMTP 활성화
- 테스트 이메일 보내기
- 메일 큐
- 메일 큐 보기
- 메일 큐 비우기
- 수동으로 이메일 보내기
- 이벤트
- 메일 템플릿 추가
- 사용자 정의 이벤트 추가
- 사용자 정의 이벤트 발생시키기
- 알림
- 알림 스키마
- 알림 스키마 추가
- 알림 스키마 편집
- 알림 스키마 삭제
- 알림 스키마 복사
- 알림 스키마 관리
- 알림 추가
- 알림 삭제
- 알림 스키마 지정
- 알림 문제 해결
- 이메일 수신
- 수신 메일 서버 추가
- 메일 핸들러
- 새로운 이슈를 생성하거나 이미 생성된 이슈에 코멘트 추가
- 이메일 전체 내용을 코멘트로 추가
- 인용되지 않은 이메일 내용을 코멘트로 추가
- 각 이메일 메시지로부터 새로운 이슈 생성
- 이메일 내용에 있는 지정된 마커나 분리자 앞에 코멘트 추가
- 메일 핸들러 추가
- 메일 핸들러 편집과 삭제
- 업무지원 프로젝트
- 메일 서버 설정
- 사용자 정의 이벤트 설정
- 알림 스키마 설정
- 알림 설정
- 마무리하기
- 요약
- 8장 지라 보안
- 사용자 디렉터리
- 사용자 디렉터리 관리
- LDAP 접속
- 사용자
- 사용자 브라우저
- 사용자 추가
- 일반 가입 활성화
- 보안문자 활성화
- 그룹
- 그룹 브라우저
- 그룹 추가
- 그룹 멤버십 편집
- 그룹 삭제
- 프로젝트 역할
- 프로젝트 역할 브라우저
- 프로젝트 역할 추가
- 프로젝트 역할 편집
- 프로젝트 역할 삭제
- 기본 멤버 관리
- 프로젝트 역할 멤버 할당
- 지라 권한 계층
- 전역 권한
- 지라 시스템 관리자와 지라 관리자 차이
- 전역 권한 설정
- 전역 권한 부여
- 전역 권한 취소
- 프로젝트 권한
- 권한 스키마
- 권한 스키마 추가
- 이슈 보안
- 이슈 보안 스키마
- 이슈 보안 스키마 추가
- 이슈 보안 스키마 구성
- 권한 문제 해결
- 워크플로우 보안
- 업무지원 프로젝트
- 그룹 설정
- 사용자 그룹 연결 설정
- 권한 스키마 설정
- 권한 설정
- 마무리하기
- 요약
- 9장 검색, 보고, 분석
- 지라 검색 인터페이스와 옵션
- 이슈 네비게이터
- 기본 검색
- JQL 고급 검색
- 빠른 검색
- 검색 결과로 작업하기
- 결과 뷰 전환
- 검색 결과 추출
- 행 레이아웃 조절
- 검색 결과 공유
- 필터
- 필터 생성
- 필터 관리
- 필터의 편집과 공유
- 필터 구독
- 필터 삭제
- 필터의 소유권 변경
- 보고서
- 보고서 생성
- 대시보드
- 대시보드 관리
- 대시보드 생성
- 대시보드의 편집과 공유
- 대시보드 삭제
- 대시보드 구성
- 대시보드 레이아웃 설정
- 가젯
- 대시보드에 가젯 배치
- 가젯 이동
- 가젯 편집
- 가젯 삭제
- 업무지원 프로젝트
- 필터 설정
- 대시보드 설정
- 가젯 설정
- 마무리하기
- 요약
- 10장 지라 서비스 데스크
- 지라 서비스 데스크 소개
- 지라 서비스 데스크 설치
- 지라 서비스 데스크 시작
- 새로운 서비스 데스크 생성
- 고객 포털 브랜딩
- 서비스 데스크 사용자
- 서비스 데스크에 에이전트 추가
- 서비스 데스크에 고객 추가
- 서비스 데스크에 협력자 추가
- 요청 타입
- 요청 타입 설정
- 요청 타입을 그룹으로 조직화
- 필드 설정
- 워크플로우 설정
- 서비스 레벨 합의
- 서비스 레벨 합의 설정
- 사용자 정의 달력
- 큐
- 새로운 큐 생성
- 지식 베이스 글 생성
- 요약
- 11장 고급 기능
- 지라 애자일 플러그인
- 지라 애자일 가져오기
- 지라 애자일 시작하기
- 보드 사용하기
- 새로운 보드 생성
- 스크럼 보드로 작업하기
- 에픽 작업하기
- 스프린트 작업하기
- 칸반 보드로 작업하기
- 칼럼에 제약 조건 설정
- 버전 출시
- 지라 애자일을 홈페이지로 설정
- 이슈 컬렉터
- 이슈 컬렉터 설정
- 이슈 컬렉터 포함시키기
- 요약