SlideShare uma empresa Scribd logo
1 de 49
Baixar para ler offline
Jira Software를 활용한 생산성 높이기
이 호 현 | 차 장 / 기술지원부 | 모우소프트
Project Management 와 Jira Software
Jira Software Overview
Project & Issue
Management
What?
Project & Issue Management?
• Software Development Project는 Project활동을 수행 하기 위한
많은 Issue를 구성하여 수행
• Project는 Issue의 중첩, 비 효율적 업무의 분배, Issue의 추적 성 결여
등의 내부 문제들을 가지게 됨
• Project Management는 내부의 문제를 효율적으로 관리하여
Project운영을 위한 체계를 구축 함
• Issue Management는 Issue의 owner / workflow관리를 통한
정확한 업무의 진행 파악을 제공
Project & Issue
Management
What?
Project & Issue Management?
Project Issue
Issue
Issue
Issue
IssueIssue
Management
Project
Issue
Issue
Issue
Issue
Issue
Issue
Project Policy
Permission
Roll & Rule
Issue Tracking
Project & Issue
Management
Jira Software
Software Project의 추적, 관리 보고를 위한 Agile기반의 관리 솔루션
• Project & Issue의 관리 솔루션의 필요 성 확대
- Enterprise Level의 Project
- Global Project
- Human error의 회피
• Jira Software는 개발 방법론 기반의 Project & Issue Management
솔루션
Project & Issue
Management
Jira Software
Software Project의 추적, 관리 보고를 위한 Agile기반의 관리 솔루션
Project Management
Issue Management
Board Management
Report & Dashboard
Project & Issue
Management
Jira Software
Project 역할에 따른 Jira Software 활용
제품 매니저:
프로젝트, 스프린트 및 대형 릴리즈를 위한
타임라인 관리
개발 매니저:
범위(Scope), 타임라인 및
제시간 릴리즈를 위한 리소스 관리
개발자:
이슈, 버그 및 프로젝트와 관련된
모든 업무 요소들의 추적
Jira Software에서 Project 구성
Jira Administrator의 Project 구성
Jira Software
System
Administrator
Jira Software Administrator
System Configurator
System 환경 구성
> Server 환경을 구성하여 최적화를 유지
User Management
> 사용자 관리를 통한 정확한 인력 관리
Application 관리
> 연동, Software 정보, Application 상제 정보 관리
3rd-party Add-on 관리
> 추가 구성 한 Plug-in을 관리
Project Configurator
Project 생성
> Jira에서 제공하는 Template을 사용하여 Project를 생성
Project Custom
> Site환경에 맞도록 Project의 세부 구성을 디자인 및 구현
- 관리 유형의 구성
- Workflow의 정의
- 권한 및 역할의 정의
- 화면 UI 디자인
Jira Software
System
Project
Configuration
Structure
Project Configuration Structure
Issue Type
Project
Field
Workflow
Permission
Screen Issue type Screen
Issue type Screen
Create Screen
Edit Screen
view Screen
Issue Type workflow
Issue Type workflow
Issue Type Configuration
Issue Type Configuration
Roles & Rules
Issue Type Field Configuration
Issue Type Field Configuration
Process Template
Jira
Administrato
r
Create Project
Process Template을 통한 Jira Project 생성
Jira
Administrato
r
Create Project
Process Template을 통한 Jira Project 생성
Jira
Administrato
r
Create Project
Process Template을 통한 Jira Project 생성
Jira
Administrato
r
Project Custom 수행 – 유형 설정 및 정의
Jira
Administrato
r
Project Custom 수행 – workflow Design
Jira
Administrato
r
Project Custom 수행 – Field Configuration
Jira
Administrato
r
Project Custom 수행 – 화면(Screen) 정의 및 구성
Jira
Administrato
r
Project Custom 수행 – 역할 및 권한 설정
Jira
Administrato
r
Project Custom 수행 – 역할 및 권한 설정
Jira Software를 사용한 Project 운용
역할 별 Jira를 사용한 Project 운용
Jira Project
Project
Structure
Jira Project Structure
Jira Project
Issue
Jira Software Issue
• Issue는 프로젝트에서 각 사용자가 수행 하는 활동의 정의
• Issue의 관리를 통하여 Project 업무 환경, 생산성, 가중치를 파악
• 개발 방법론에 의한 다중의 유형으로 Issue를 관리 / 추적
• Issue는 사용자 활동의 세부 정보를 기록 및 관리
- 설명, 첨부파일, 우선순위, 중요도 등의 세부 정보
- Start & End Date등의 시간 정보
- Status & Transition 등의 진행 정보
Story
Summary
Start date
Description
Priority
Assignee
Epic
Summary
severity
Feature Req
Fix versions
Issue 유형
세부 속성 정보
Jira Project Jira Software Issue
• Issue 사이 관계성을 구성하여 추적성을 강화
- Parent / Child 구성의 Issue 관리 (sub-task)
- Issue의 중복 처리 관리
- Reference 관리
• Issue관리를 통한 전반적인 ALM의 관리 시점을 제공
- Issue기반의 source control
- 요구사항을 통한 Issue의 구성
- Issue기반의 test case수행 관리 연계
Epic Story
Sub task
Bug
Sub task
Sub task Sub task
Issue
Source Code
Version
Requirement Testcase
Issue
Jira Project Jira Software Roles & Rules
Project Manager
Issue 생성
> 요구사항 기반 개발 과제를 Issue로 등록
담당 지정 및 진행 상태 관리
> 효율적인 운영을 위한 담당자 분배 및
업무 진행 상태 관리
Board관리
> Scrum & Kanban Board를 통한
프로젝트 진행 관리
Dashboard 관리
> 프로젝트 진행의 가시성을 확보하기
위한 Dashboard 운영 관리
Project Member
Issue의 생성 및 진행
> 프로젝트 내 자신이 수행 할 Issue를 등록 및
Manager에게 지정 받은 Issue의 진행
Issue의 종료
> 개발 과제에 대한 정확한 완료 처리 수행
Board에서의 Issue 진행
> Board에서 Issue의 대한 처리 및 작업 진행을 수행
Roles & Rules
Create Issue
Project
Manager
Create Issue
• Jira Project의 사용자 활동은 Issue를 생성으로 활동이 시작
• Issue는 다음의 활동을 기반으로 생성
- 요구사항 기반의 기능 구현 (story, task)
- 구현 과제의 세부 활동 (sub task)
- 유지보수 기반의 수정 (Bug, Defect)
• 개발 방법론에 의한 다중의 유형으로 Issue를 관리 / 추적
Create Issue
Project
Manager
Create Issue
Find Issue
Project
Member
Filter & Issue view
• 모든 생성된 Issue는 쉽게 추적 할 수 있도록 Issue view를 제공
- Issue List view: 전체 Issue List 및 컬럼 정보를 를 파악
- Details view: Issue 별 상세 페이지를 표시 하여 정보를 파악
• Issue view는 Filter(조회 조건)을 통하여 Issue List를 제공
• 사용자는 생성된 Filter (혹은 생성한 Filter)를 통하여 Issue의 접근
세부 작업을 수행
Find Issue
Project
Member
Filter & Issue view
Project
Member
Edit & Transition
Issue
Edit & Transition Issue
• Issue의 관리 되는 정보는 진행에 따라 다양하게 변경이 발생
- 발생되는 변경은 손쉽게 사용자에게 편집 환경을 제공
- 수정에 대한 이력 관리 제공
• Issue의 진행 상황은 Project Template에서 제공하는
Status & Transition을 통하여 Issue 진행을 관리
• 최종 작업이 끝난 Issue의 정확한 closed 상태를 관리하여
Project의 생산성을 관리 할 정보를 관리
Project
Member
Edit & Transition
Issue
Edit & Transition Issue
Project
Member
Edit & Transition
Issue
Edit & Transition Issue
Project
Member
Edit & Transition
Issue
Edit & Transition Issue
Project
Member
Edit & Transition
Issue
Edit & Transition Issue
Project
Manager
Board Management
Board Management
• Jira Project Template중 Agile방법 기반의 Template에서는 각 유형별
Board를 운영 할 수 있도록 기능을 제공
• Jira Project Board
- Scrum Board: 반복 주기(Sprint)에 따라 수행되는 Issue를 관리
- Kanban Board: 제품 릴리즈 기반의 상태 별 Issue를 관리
• Board 관리는 다음의 작업을 지원
- Planning을 통한 Issue의 관리
- Active Board를 통한 Issue의 진행 관리
- Release 정의를 통한 Project 생산성 관리
- Report를 통한 Issue의 추적 관리
Project
Manager
Board Management
Board Management
Project
Manager
Board Management
Board Management
Project
Member
Action Board
Action Board
Project
Member
Action Board
Action Board
Project
Manager
Board Management
Board Management
Project
Manager
Board Management
Board Management
Project
Manager
Dashboard
Dashboard
• Jira Project는 Dashboard를 사용하여 Issue의 현재 상황을 쉽게
파악 할 수 있도록 지원
• Board는 Private / Public 형식으로 구성이 가능
• 다양한 유형의 Garget을 제공 손쉽게 구성이 가능
Project
Manager
Dashboard
Dashboard
Jira Project Demo
Demo
Demo 시나리오
1. Project Manager는 Issue를 등록 하고 담당자를 지정 한다.
2. Project Member는 지정된 Issue를 검색하여 업무를 진행 한다.
3. Project Manager는 Board를 통한 Issue관리를 수행 한다.
4. Project Member는 Board에서 Issue 진행을 수행한다.
5. Project Manager는 Dashboard를 구성 관리 한다.
ALM환경 에서 Jira Software
요구사항 관리 & 테스트 관리 도구와 Jira Software의 연동
ALM
with Jira
Application Lifecycle Management with Jira
• ALM(Application Lifecycle Management):
Application 생명 주기 (요구사항, 설계, 구현, 테스트)의 활동을
다음의 내용으로 관리하는 일련의 활동
- Traceability
: 산출물과 실제 활동의 추적
- Process Enactment
: 적합한 프로세스를 기준으로
수행 하는지
- Visibility
: 전체 진행을 쉽게 볼수 있는지
Requirement
ALM
with Jira
Requirement Management & Jira Software
Issue
Requirement
Management
Issue
Issue
Issue
Business Req Feature Req
Business Req
Business Req
Feature Req
Feature Req
Feature Req
요구 사항 중 개발
프로젝트에서 수행 될
요구사항
Jira Software에서 Issue로
생성되어 Link가 구성
ALM
with Jira
Test Manager
Test Management & Jira Software
Issue
Test Management
Issue
Issue
Issue
Test Requirement
Test Requirement
Test Requirement
Test Case
Test Case
Test Execution
Defect
Issue
Test Execution
Jira Issue와 동기화 하여
Test Issue (Test Requirement)
가 작성 됨
Test 담당자는 Test
Issue기반 Test Case를 구성
Test Case를 통한 Test실행
Test성공 시 결과 표시
Test 실패 시 Test 실패 원인을
Jira Issue로 작성
Demo 환경
Demo 시나리오
1. Confluence에서 생성된 요구사항 명세서 중 기술 요구사항에 대하여 Jira 와 연결하여 Issue를 생성
2. Jira Project에서 PM은 Issue를 담당자에게 할당하여 Issue를 진행
3. 담당자는 해당 Issue의 처리 및 테스트 단계에서 테스트 담당자에게 테스트 요청
4. 테스트 담당자는 qTest에서 연동된 Jira Issue를 기준으로 Test Case를 구성 후 테스트 수행
5. 테스트 수행 중 문제 발생 Test 실패 및 Defect을 등록 (Jira에 Issue로 등록)
6. 등록된 Issue는 담당자에게 할당되어 Issue를 진행
7. Defect처리 된 TestCase를 재 수행하여 테스트를 성공 처리
ALM
with Jira
Demo 환경 및 시나리오
Demo
기능 Requirement Project & Issue Test Management
Demo Product
Atlassian
Confluence
Atlassian
Jira Software
QASymphony
qTest Manager
모우소프트 | 이호현 차장 | HHLEE@MOUSOFT.CO.KR
Thank you!

Mais conteúdo relacionado

Mais procurados

Introduction to JIRA
Introduction to JIRAIntroduction to JIRA
Introduction to JIRA
Rozi khan
 
Introduction to jira
Introduction to jiraIntroduction to jira
Introduction to jira
Xpand IT
 

Mais procurados (20)

Atlassian confluence WIKI를 활용한 공유와 협업 환경 구성
Atlassian confluence WIKI를 활용한 공유와 협업 환경 구성Atlassian confluence WIKI를 활용한 공유와 협업 환경 구성
Atlassian confluence WIKI를 활용한 공유와 협업 환경 구성
 
Introduction to JIRA
Introduction to JIRAIntroduction to JIRA
Introduction to JIRA
 
다른 회사는 어떻게 QA, 테스팅을 하고 있을까? (google, facebook, atlass...
다른 회사는 어떻게 QA, 테스팅을 하고 있을까? (google, facebook, atlass...다른 회사는 어떻게 QA, 테스팅을 하고 있을까? (google, facebook, atlass...
다른 회사는 어떻게 QA, 테스팅을 하고 있을까? (google, facebook, atlass...
 
Scrum and kanban with jira
Scrum and kanban with jira Scrum and kanban with jira
Scrum and kanban with jira
 
테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)
테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)
테스터도 알아야 할 웹 개발(테스트 교육 3장 1절 부분발췌)
 
Introduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking toolIntroduction to Jira - Bug Tracking tool
Introduction to Jira - Bug Tracking tool
 
Introduction to jira
Introduction to jiraIntroduction to jira
Introduction to jira
 
Jira
JiraJira
Jira
 
Jira fundamentals and bug tracking tool Guide
Jira fundamentals and bug tracking tool GuideJira fundamentals and bug tracking tool Guide
Jira fundamentals and bug tracking tool Guide
 
Jira Basic Concepts
Jira Basic ConceptsJira Basic Concepts
Jira Basic Concepts
 
[오픈소스컨설팅] Atlassian Confluence User Guide Part-1
[오픈소스컨설팅] Atlassian Confluence User Guide Part-1[오픈소스컨설팅] Atlassian Confluence User Guide Part-1
[오픈소스컨설팅] Atlassian Confluence User Guide Part-1
 
Jira as a Tool for Test Management
Jira as a Tool for Test ManagementJira as a Tool for Test Management
Jira as a Tool for Test Management
 
서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)서버학개론(백엔드 서버 개발자를 위한)
서버학개론(백엔드 서버 개발자를 위한)
 
JIRA
JIRAJIRA
JIRA
 
IT서비스관리 표준, ISO20000의 이해
IT서비스관리 표준, ISO20000의 이해IT서비스관리 표준, ISO20000의 이해
IT서비스관리 표준, ISO20000의 이해
 
Go Jira
Go JiraGo Jira
Go Jira
 
Agile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutionsAgile Project and Portfolio Management Using Jira - AgileSolutions
Agile Project and Portfolio Management Using Jira - AgileSolutions
 
스타트업처럼 토이프로젝트하기
스타트업처럼 토이프로젝트하기스타트업처럼 토이프로젝트하기
스타트업처럼 토이프로젝트하기
 
[오픈소스컨설팅]Atlassian Confluence User Guide_Full
[오픈소스컨설팅]Atlassian Confluence User Guide_Full[오픈소스컨설팅]Atlassian Confluence User Guide_Full
[오픈소스컨설팅]Atlassian Confluence User Guide_Full
 
Jira Agile
Jira AgileJira Agile
Jira Agile
 

Semelhante a [AIS 2018] [Team Tools_Basic] Jira Software를 활용하여 생산성을 높이기 - 모우소프트

[uengine.org-uEngine Day] 소프트웨어공학과 BPM의만남 KALM(Korean Application Lifecycle M...
[uengine.org-uEngine Day] 소프트웨어공학과 BPM의만남 KALM(Korean Application Lifecycle M...[uengine.org-uEngine Day] 소프트웨어공학과 BPM의만남 KALM(Korean Application Lifecycle M...
[uengine.org-uEngine Day] 소프트웨어공학과 BPM의만남 KALM(Korean Application Lifecycle M...
Hannah Kim
 

Semelhante a [AIS 2018] [Team Tools_Basic] Jira Software를 활용하여 생산성을 높이기 - 모우소프트 (20)

[오픈소스컨설팅]Session 3. atlassian 도입 1년차 조직의 고민
[오픈소스컨설팅]Session 3. atlassian 도입 1년차 조직의 고민[오픈소스컨설팅]Session 3. atlassian 도입 1년차 조직의 고민
[오픈소스컨설팅]Session 3. atlassian 도입 1년차 조직의 고민
 
[오픈소스컨설팅]Session 3. atlassian 도입 1년차 조직의 고민
[오픈소스컨설팅]Session 3. atlassian 도입 1년차 조직의 고민[오픈소스컨설팅]Session 3. atlassian 도입 1년차 조직의 고민
[오픈소스컨설팅]Session 3. atlassian 도입 1년차 조직의 고민
 
Visual pmo (hybrid agile) proposal v1 3c
Visual pmo (hybrid agile) proposal v1 3cVisual pmo (hybrid agile) proposal v1 3c
Visual pmo (hybrid agile) proposal v1 3c
 
Jira manual
Jira manualJira manual
Jira manual
 
Kakao meets jira
Kakao meets jiraKakao meets jira
Kakao meets jira
 
[Atlassian meets dev ops and itsm] kakao meets jira
[Atlassian meets dev ops and itsm] kakao meets jira[Atlassian meets dev ops and itsm] kakao meets jira
[Atlassian meets dev ops and itsm] kakao meets jira
 
Application Lifecycle Management - CURVC
Application Lifecycle Management - CURVCApplication Lifecycle Management - CURVC
Application Lifecycle Management - CURVC
 
성장하는 스타트업의 프로세스 개척기
성장하는 스타트업의 프로세스 개척기성장하는 스타트업의 프로세스 개척기
성장하는 스타트업의 프로세스 개척기
 
Things Factory Introduction (한글)
Things Factory Introduction (한글)Things Factory Introduction (한글)
Things Factory Introduction (한글)
 
Open ALMS 2.0 제품 소개서
Open ALMS 2.0 제품 소개서Open ALMS 2.0 제품 소개서
Open ALMS 2.0 제품 소개서
 
Jira Service Desk - OpenSourceConsulting
Jira Service Desk -  OpenSourceConsultingJira Service Desk -  OpenSourceConsulting
Jira Service Desk - OpenSourceConsulting
 
Agados Function and Feature Overview
Agados Function and Feature OverviewAgados Function and Feature Overview
Agados Function and Feature Overview
 
[오픈소스컨설팅]Atlassian JIRA Deep Dive
[오픈소스컨설팅]Atlassian JIRA Deep Dive[오픈소스컨설팅]Atlassian JIRA Deep Dive
[오픈소스컨설팅]Atlassian JIRA Deep Dive
 
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축Atlassian cloud 제품을 이용한 DevOps 프로세스 구축
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축
 
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축: Jira Cloud, Bitbucket Cloud
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축: Jira Cloud, Bitbucket CloudAtlassian cloud 제품을 이용한 DevOps 프로세스 구축: Jira Cloud, Bitbucket Cloud
Atlassian cloud 제품을 이용한 DevOps 프로세스 구축: Jira Cloud, Bitbucket Cloud
 
VSTS와 Azure를 이용한 팀 프로세스 관리
VSTS와 Azure를 이용한 팀 프로세스 관리VSTS와 Azure를 이용한 팀 프로세스 관리
VSTS와 Azure를 이용한 팀 프로세스 관리
 
장고로 웹서비스 만들기 기초
장고로 웹서비스 만들기   기초장고로 웹서비스 만들기   기초
장고로 웹서비스 만들기 기초
 
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
[오픈소스컨설팅]Session 6. scrum과 jira 기반의 소프트웨어 개발 프로세스
 
[uengine.org-uEngine Day] 소프트웨어공학과 BPM의만남 KALM(Korean Application Lifecycle M...
[uengine.org-uEngine Day] 소프트웨어공학과 BPM의만남 KALM(Korean Application Lifecycle M...[uengine.org-uEngine Day] 소프트웨어공학과 BPM의만남 KALM(Korean Application Lifecycle M...
[uengine.org-uEngine Day] 소프트웨어공학과 BPM의만남 KALM(Korean Application Lifecycle M...
 
[AIS 2018] [Team Tools_Advanced] Jira Service Desk를 활용한 ITSM - 인프라웨어 테크놀러지
[AIS 2018] [Team Tools_Advanced] Jira Service Desk를 활용한 ITSM - 인프라웨어 테크놀러지[AIS 2018] [Team Tools_Advanced] Jira Service Desk를 활용한 ITSM - 인프라웨어 테크놀러지
[AIS 2018] [Team Tools_Advanced] Jira Service Desk를 활용한 ITSM - 인프라웨어 테크놀러지
 

Mais de Atlassian 대한민국

[AIS 2018][Team Practice] 당신의 팀은 노동환경 변화에 얼마나 효과적으로 대응하고 있습니까 - 오픈소스컨설팅
[AIS 2018][Team Practice] 당신의 팀은 노동환경 변화에 얼마나 효과적으로 대응하고 있습니까 - 오픈소스컨설팅[AIS 2018][Team Practice] 당신의 팀은 노동환경 변화에 얼마나 효과적으로 대응하고 있습니까 - 오픈소스컨설팅
[AIS 2018][Team Practice] 당신의 팀은 노동환경 변화에 얼마나 효과적으로 대응하고 있습니까 - 오픈소스컨설팅
Atlassian 대한민국
 

Mais de Atlassian 대한민국 (20)

Team Tour Seoul: Bringing Agile to IT
Team Tour Seoul: Bringing Agile to ITTeam Tour Seoul: Bringing Agile to IT
Team Tour Seoul: Bringing Agile to IT
 
Team Tour Seoul: What Open means at Atlassian
Team Tour Seoul: What Open means at AtlassianTeam Tour Seoul: What Open means at Atlassian
Team Tour Seoul: What Open means at Atlassian
 
Team Tour Seoul: Future of Work
Team Tour Seoul: Future of WorkTeam Tour Seoul: Future of Work
Team Tour Seoul: Future of Work
 
[AIS 2018][Team Practice] 당신의 팀은 노동환경 변화에 얼마나 효과적으로 대응하고 있습니까 - 오픈소스컨설팅
[AIS 2018][Team Practice] 당신의 팀은 노동환경 변화에 얼마나 효과적으로 대응하고 있습니까 - 오픈소스컨설팅[AIS 2018][Team Practice] 당신의 팀은 노동환경 변화에 얼마나 효과적으로 대응하고 있습니까 - 오픈소스컨설팅
[AIS 2018][Team Practice] 당신의 팀은 노동환경 변화에 얼마나 효과적으로 대응하고 있습니까 - 오픈소스컨설팅
 
[AIS 2018][Team Practice] The CALMS Framework for DevOps - 커브
[AIS 2018][Team Practice] The CALMS Framework for DevOps - 커브[AIS 2018][Team Practice] The CALMS Framework for DevOps - 커브
[AIS 2018][Team Practice] The CALMS Framework for DevOps - 커브
 
[AIS 2018][Team Practice] 작은 규모를 위한 Scrum과 Enterprise를 위한 SAFe – 모우소프트
[AIS 2018][Team Practice] 작은 규모를 위한 Scrum과 Enterprise를 위한 SAFe – 모우소프트[AIS 2018][Team Practice] 작은 규모를 위한 Scrum과 Enterprise를 위한 SAFe – 모우소프트
[AIS 2018][Team Practice] 작은 규모를 위한 Scrum과 Enterprise를 위한 SAFe – 모우소프트
 
[AIS 2018] [Team Tools_Advanced] Altassian 기능 확장과 구축사례 - 한국정보컨설팅
[AIS 2018] [Team Tools_Advanced] Altassian 기능 확장과 구축사례 - 한국정보컨설팅[AIS 2018] [Team Tools_Advanced] Altassian 기능 확장과 구축사례 - 한국정보컨설팅
[AIS 2018] [Team Tools_Advanced] Altassian 기능 확장과 구축사례 - 한국정보컨설팅
 
[AIS 2018] [Team Tools_Advanced] 200명 이하 개발조직의 DevOps 구현 사례 - 오픈소스컨설팅
[AIS 2018] [Team Tools_Advanced] 200명 이하 개발조직의 DevOps 구현 사례 - 오픈소스컨설팅[AIS 2018] [Team Tools_Advanced] 200명 이하 개발조직의 DevOps 구현 사례 - 오픈소스컨설팅
[AIS 2018] [Team Tools_Advanced] 200명 이하 개발조직의 DevOps 구현 사례 - 오픈소스컨설팅
 
[AIS 2018][Team Tools_Basic] Atlassian 제품 기반의 DevOps 구성 - 투씨드
[AIS 2018][Team Tools_Basic] Atlassian 제품 기반의 DevOps 구성 - 투씨드[AIS 2018][Team Tools_Basic] Atlassian 제품 기반의 DevOps 구성 - 투씨드
[AIS 2018][Team Tools_Basic] Atlassian 제품 기반의 DevOps 구성 - 투씨드
 
[AIS 2018] [Team Tools_Basic] Jira Service Desk 개요 - 한국정보컨설팅
[AIS 2018] [Team Tools_Basic] Jira Service Desk 개요 - 한국정보컨설팅[AIS 2018] [Team Tools_Basic] Jira Service Desk 개요 - 한국정보컨설팅
[AIS 2018] [Team Tools_Basic] Jira Service Desk 개요 - 한국정보컨설팅
 
[AIS 2018] Keynote tools and practices - scott davis
[AIS 2018] Keynote tools and practices  - scott davis[AIS 2018] Keynote tools and practices  - scott davis
[AIS 2018] Keynote tools and practices - scott davis
 
[AIS 2018] Keynote : how atlassians are winning with the team playbook (and s...
[AIS 2018] Keynote : how atlassians are winning with the team playbook (and s...[AIS 2018] Keynote : how atlassians are winning with the team playbook (and s...
[AIS 2018] Keynote : how atlassians are winning with the team playbook (and s...
 
[Atlassian in 부산]Keynote: 성공하는 팀의 비밀 소스 (The Secret Sauce of Successful Teams)
[Atlassian in 부산]Keynote: 성공하는 팀의 비밀 소스 (The Secret Sauce of Successful Teams)[Atlassian in 부산]Keynote: 성공하는 팀의 비밀 소스 (The Secret Sauce of Successful Teams)
[Atlassian in 부산]Keynote: 성공하는 팀의 비밀 소스 (The Secret Sauce of Successful Teams)
 
[Atlassian in 부산]Atlassian과 함께한 제품기획부터 출시까지_인프라웨어
[Atlassian in 부산]Atlassian과 함께한 제품기획부터 출시까지_인프라웨어[Atlassian in 부산]Atlassian과 함께한 제품기획부터 출시까지_인프라웨어
[Atlassian in 부산]Atlassian과 함께한 제품기획부터 출시까지_인프라웨어
 
[Atlassian in 부산]해외 자동차 업체 b사의 agile 적용 사례_모우소프트
[Atlassian in 부산]해외 자동차 업체 b사의 agile 적용 사례_모우소프트[Atlassian in 부산]해외 자동차 업체 b사의 agile 적용 사례_모우소프트
[Atlassian in 부산]해외 자동차 업체 b사의 agile 적용 사례_모우소프트
 
[Atlassian in 부산]Git을 이용한 형상관리 전략_투씨드
[Atlassian in 부산]Git을 이용한 형상관리 전략_투씨드[Atlassian in 부산]Git을 이용한 형상관리 전략_투씨드
[Atlassian in 부산]Git을 이용한 형상관리 전략_투씨드
 
[Atlassian in 부산]팀 도구 프로세스 자동화를 위한 ChatOps_커브.
[Atlassian in 부산]팀 도구 프로세스 자동화를 위한 ChatOps_커브.[Atlassian in 부산]팀 도구 프로세스 자동화를 위한 ChatOps_커브.
[Atlassian in 부산]팀 도구 프로세스 자동화를 위한 ChatOps_커브.
 
[Atlassian in 부산]투명한 팀 로켓 태우기(featuring trello & stride)_오픈소스컨설팅
[Atlassian in 부산]투명한 팀 로켓 태우기(featuring trello & stride)_오픈소스컨설팅[Atlassian in 부산]투명한 팀 로켓 태우기(featuring trello & stride)_오픈소스컨설팅
[Atlassian in 부산]투명한 팀 로켓 태우기(featuring trello & stride)_오픈소스컨설팅
 
Atlassian 가용,확장성 확보(Data Center)+싱글사인온(Crowd) 기초 - 오픈소스컨설팅
Atlassian 가용,확장성 확보(Data Center)+싱글사인온(Crowd) 기초 - 오픈소스컨설팅Atlassian 가용,확장성 확보(Data Center)+싱글사인온(Crowd) 기초 - 오픈소스컨설팅
Atlassian 가용,확장성 확보(Data Center)+싱글사인온(Crowd) 기초 - 오픈소스컨설팅
 
DevOps - Mousoft
DevOps - MousoftDevOps - Mousoft
DevOps - Mousoft
 

[AIS 2018] [Team Tools_Basic] Jira Software를 활용하여 생산성을 높이기 - 모우소프트

  • 1. Jira Software를 활용한 생산성 높이기 이 호 현 | 차 장 / 기술지원부 | 모우소프트
  • 2. Project Management 와 Jira Software Jira Software Overview
  • 3. Project & Issue Management What? Project & Issue Management? • Software Development Project는 Project활동을 수행 하기 위한 많은 Issue를 구성하여 수행 • Project는 Issue의 중첩, 비 효율적 업무의 분배, Issue의 추적 성 결여 등의 내부 문제들을 가지게 됨 • Project Management는 내부의 문제를 효율적으로 관리하여 Project운영을 위한 체계를 구축 함 • Issue Management는 Issue의 owner / workflow관리를 통한 정확한 업무의 진행 파악을 제공
  • 4. Project & Issue Management What? Project & Issue Management? Project Issue Issue Issue Issue IssueIssue Management Project Issue Issue Issue Issue Issue Issue Project Policy Permission Roll & Rule Issue Tracking
  • 5. Project & Issue Management Jira Software Software Project의 추적, 관리 보고를 위한 Agile기반의 관리 솔루션 • Project & Issue의 관리 솔루션의 필요 성 확대 - Enterprise Level의 Project - Global Project - Human error의 회피 • Jira Software는 개발 방법론 기반의 Project & Issue Management 솔루션
  • 6. Project & Issue Management Jira Software Software Project의 추적, 관리 보고를 위한 Agile기반의 관리 솔루션 Project Management Issue Management Board Management Report & Dashboard
  • 7. Project & Issue Management Jira Software Project 역할에 따른 Jira Software 활용 제품 매니저: 프로젝트, 스프린트 및 대형 릴리즈를 위한 타임라인 관리 개발 매니저: 범위(Scope), 타임라인 및 제시간 릴리즈를 위한 리소스 관리 개발자: 이슈, 버그 및 프로젝트와 관련된 모든 업무 요소들의 추적
  • 8. Jira Software에서 Project 구성 Jira Administrator의 Project 구성
  • 9. Jira Software System Administrator Jira Software Administrator System Configurator System 환경 구성 > Server 환경을 구성하여 최적화를 유지 User Management > 사용자 관리를 통한 정확한 인력 관리 Application 관리 > 연동, Software 정보, Application 상제 정보 관리 3rd-party Add-on 관리 > 추가 구성 한 Plug-in을 관리 Project Configurator Project 생성 > Jira에서 제공하는 Template을 사용하여 Project를 생성 Project Custom > Site환경에 맞도록 Project의 세부 구성을 디자인 및 구현 - 관리 유형의 구성 - Workflow의 정의 - 권한 및 역할의 정의 - 화면 UI 디자인
  • 10. Jira Software System Project Configuration Structure Project Configuration Structure Issue Type Project Field Workflow Permission Screen Issue type Screen Issue type Screen Create Screen Edit Screen view Screen Issue Type workflow Issue Type workflow Issue Type Configuration Issue Type Configuration Roles & Rules Issue Type Field Configuration Issue Type Field Configuration Process Template
  • 14. Jira Administrato r Project Custom 수행 – 유형 설정 및 정의
  • 16. Jira Administrato r Project Custom 수행 – Field Configuration
  • 17. Jira Administrato r Project Custom 수행 – 화면(Screen) 정의 및 구성
  • 18. Jira Administrato r Project Custom 수행 – 역할 및 권한 설정
  • 19. Jira Administrato r Project Custom 수행 – 역할 및 권한 설정
  • 20. Jira Software를 사용한 Project 운용 역할 별 Jira를 사용한 Project 운용
  • 22. Jira Project Issue Jira Software Issue • Issue는 프로젝트에서 각 사용자가 수행 하는 활동의 정의 • Issue의 관리를 통하여 Project 업무 환경, 생산성, 가중치를 파악 • 개발 방법론에 의한 다중의 유형으로 Issue를 관리 / 추적 • Issue는 사용자 활동의 세부 정보를 기록 및 관리 - 설명, 첨부파일, 우선순위, 중요도 등의 세부 정보 - Start & End Date등의 시간 정보 - Status & Transition 등의 진행 정보 Story Summary Start date Description Priority Assignee Epic Summary severity Feature Req Fix versions Issue 유형 세부 속성 정보
  • 23. Jira Project Jira Software Issue • Issue 사이 관계성을 구성하여 추적성을 강화 - Parent / Child 구성의 Issue 관리 (sub-task) - Issue의 중복 처리 관리 - Reference 관리 • Issue관리를 통한 전반적인 ALM의 관리 시점을 제공 - Issue기반의 source control - 요구사항을 통한 Issue의 구성 - Issue기반의 test case수행 관리 연계 Epic Story Sub task Bug Sub task Sub task Sub task Issue Source Code Version Requirement Testcase Issue
  • 24. Jira Project Jira Software Roles & Rules Project Manager Issue 생성 > 요구사항 기반 개발 과제를 Issue로 등록 담당 지정 및 진행 상태 관리 > 효율적인 운영을 위한 담당자 분배 및 업무 진행 상태 관리 Board관리 > Scrum & Kanban Board를 통한 프로젝트 진행 관리 Dashboard 관리 > 프로젝트 진행의 가시성을 확보하기 위한 Dashboard 운영 관리 Project Member Issue의 생성 및 진행 > 프로젝트 내 자신이 수행 할 Issue를 등록 및 Manager에게 지정 받은 Issue의 진행 Issue의 종료 > 개발 과제에 대한 정확한 완료 처리 수행 Board에서의 Issue 진행 > Board에서 Issue의 대한 처리 및 작업 진행을 수행 Roles & Rules
  • 25. Create Issue Project Manager Create Issue • Jira Project의 사용자 활동은 Issue를 생성으로 활동이 시작 • Issue는 다음의 활동을 기반으로 생성 - 요구사항 기반의 기능 구현 (story, task) - 구현 과제의 세부 활동 (sub task) - 유지보수 기반의 수정 (Bug, Defect) • 개발 방법론에 의한 다중의 유형으로 Issue를 관리 / 추적
  • 27. Find Issue Project Member Filter & Issue view • 모든 생성된 Issue는 쉽게 추적 할 수 있도록 Issue view를 제공 - Issue List view: 전체 Issue List 및 컬럼 정보를 를 파악 - Details view: Issue 별 상세 페이지를 표시 하여 정보를 파악 • Issue view는 Filter(조회 조건)을 통하여 Issue List를 제공 • 사용자는 생성된 Filter (혹은 생성한 Filter)를 통하여 Issue의 접근 세부 작업을 수행
  • 29. Project Member Edit & Transition Issue Edit & Transition Issue • Issue의 관리 되는 정보는 진행에 따라 다양하게 변경이 발생 - 발생되는 변경은 손쉽게 사용자에게 편집 환경을 제공 - 수정에 대한 이력 관리 제공 • Issue의 진행 상황은 Project Template에서 제공하는 Status & Transition을 통하여 Issue 진행을 관리 • 최종 작업이 끝난 Issue의 정확한 closed 상태를 관리하여 Project의 생산성을 관리 할 정보를 관리
  • 34. Project Manager Board Management Board Management • Jira Project Template중 Agile방법 기반의 Template에서는 각 유형별 Board를 운영 할 수 있도록 기능을 제공 • Jira Project Board - Scrum Board: 반복 주기(Sprint)에 따라 수행되는 Issue를 관리 - Kanban Board: 제품 릴리즈 기반의 상태 별 Issue를 관리 • Board 관리는 다음의 작업을 지원 - Planning을 통한 Issue의 관리 - Active Board를 통한 Issue의 진행 관리 - Release 정의를 통한 Project 생산성 관리 - Report를 통한 Issue의 추적 관리
  • 41. Project Manager Dashboard Dashboard • Jira Project는 Dashboard를 사용하여 Issue의 현재 상황을 쉽게 파악 할 수 있도록 지원 • Board는 Private / Public 형식으로 구성이 가능 • 다양한 유형의 Garget을 제공 손쉽게 구성이 가능
  • 43. Jira Project Demo Demo Demo 시나리오 1. Project Manager는 Issue를 등록 하고 담당자를 지정 한다. 2. Project Member는 지정된 Issue를 검색하여 업무를 진행 한다. 3. Project Manager는 Board를 통한 Issue관리를 수행 한다. 4. Project Member는 Board에서 Issue 진행을 수행한다. 5. Project Manager는 Dashboard를 구성 관리 한다.
  • 44. ALM환경 에서 Jira Software 요구사항 관리 & 테스트 관리 도구와 Jira Software의 연동
  • 45. ALM with Jira Application Lifecycle Management with Jira • ALM(Application Lifecycle Management): Application 생명 주기 (요구사항, 설계, 구현, 테스트)의 활동을 다음의 내용으로 관리하는 일련의 활동 - Traceability : 산출물과 실제 활동의 추적 - Process Enactment : 적합한 프로세스를 기준으로 수행 하는지 - Visibility : 전체 진행을 쉽게 볼수 있는지
  • 46. Requirement ALM with Jira Requirement Management & Jira Software Issue Requirement Management Issue Issue Issue Business Req Feature Req Business Req Business Req Feature Req Feature Req Feature Req 요구 사항 중 개발 프로젝트에서 수행 될 요구사항 Jira Software에서 Issue로 생성되어 Link가 구성
  • 47. ALM with Jira Test Manager Test Management & Jira Software Issue Test Management Issue Issue Issue Test Requirement Test Requirement Test Requirement Test Case Test Case Test Execution Defect Issue Test Execution Jira Issue와 동기화 하여 Test Issue (Test Requirement) 가 작성 됨 Test 담당자는 Test Issue기반 Test Case를 구성 Test Case를 통한 Test실행 Test성공 시 결과 표시 Test 실패 시 Test 실패 원인을 Jira Issue로 작성
  • 48. Demo 환경 Demo 시나리오 1. Confluence에서 생성된 요구사항 명세서 중 기술 요구사항에 대하여 Jira 와 연결하여 Issue를 생성 2. Jira Project에서 PM은 Issue를 담당자에게 할당하여 Issue를 진행 3. 담당자는 해당 Issue의 처리 및 테스트 단계에서 테스트 담당자에게 테스트 요청 4. 테스트 담당자는 qTest에서 연동된 Jira Issue를 기준으로 Test Case를 구성 후 테스트 수행 5. 테스트 수행 중 문제 발생 Test 실패 및 Defect을 등록 (Jira에 Issue로 등록) 6. 등록된 Issue는 담당자에게 할당되어 Issue를 진행 7. Defect처리 된 TestCase를 재 수행하여 테스트를 성공 처리 ALM with Jira Demo 환경 및 시나리오 Demo 기능 Requirement Project & Issue Test Management Demo Product Atlassian Confluence Atlassian Jira Software QASymphony qTest Manager
  • 49. 모우소프트 | 이호현 차장 | HHLEE@MOUSOFT.CO.KR Thank you!