make your life better than before - infraware...
TRANSCRIPT
MAKE YOUR LIFE
BETTER THAN BEFORE
Atlasssian helps Infraware Technology’s software
development teams work faster and release more
quality code.
Customers of all sizes in every industry
75,000+
시장이 빠르게 변하면서 고객 요청사항도 계속 달라져 일정관리가 힘들고 비용정산도 어려운데 좋은 방법이 없을까요?
Q: 요구사항이 계속 바뀝니다.
Solution: Agile 방법론 기반의 JIRA Software를 추천합니다.
1) Agile 방법롞을 적용해 보는 건 어떨까요?
• 불확실한 홖경에서 효율적인 개발 프로세스 대안으로 Agile 방법론이 다양한 사업분야에 사용됨
• Agile 중 ‘분석 > 설계 > 개발 > 테스트’를 2~4주 주기로 반복 수행하는 Scrum을 가장 많이 사용함
• Scrum의 Sprint주기가 끝나면 결과를 고객에게 전달하고 고객의 추가요구사항을 다음 주기에 반영
• 다양한 변화에 빠르고 효과적으로 대응 가능
Project roadmap
1
2
3
4
5
6
Project
backlog 1
2
3
4
Sprint
backlog
Daily
scrum
Sprint
Release
Sprint review Retrospective
Feedback loop
Sprint planning
2) JIRA Software 도구를 추첚합니다.
• Sprint 계획 시 일정/우선순위를 결정하고, JIRA에서 Drag & Drop 으로 쉽게 조정가능
• 진행중인 Sprint의 요구사항 진행상태와 처리속도 등을 다양한 그래프로 한눈에 확인가능
• 요구사항이 변경될 때마다 JIRA Issue에 자동으로 변경사항 이력이 남음
지속적인 스프릮트 관리 대시보드 & 가젯 공유
• 이슈마다 Epic 지정으로 이슈 통계자료로 홗용
• 시스템 첨부파일 크기를 30MB로 제한하여 성능
부하 감소
• Comment를 이용한 실시갂 의견 공유 및 홗발한
커뮤니케이션 짂행
• 4주 단위 Sprint로 지속적 릯리즈 수행
• Sprint 회고시 도출된 의견은 다음 Sprint
계획에 반영
• Scrum Master에게 관리자 권한 부여로 Sprint
통제 및 우선순위 관리 젂담
• 대시보드 공유로 제품 상태 및 짂척도를 실시갂
관리
• 다양한 Plug-in 이나 Garget 사용으로 시각적 효과
증대
• JavaScript를 홗용한 Customizing 으로 확장된
기능 사용
는 를 이렇게 홗용합니다.
이슈관리 정책
WBS Gantt-Chart EazyBI ScriptRunner
JIRA 및 외부 데이터로 다양한 보고서와 차트를 쉽게 제작
JIRA 내에서 Gantt 차트를 생성하여 보다 쉽게 프로젝트를 계획하고 관리
JIRA의 워크플로우, JQL 등의 기능을 확장하고 자동화 처리함
• Working-day 기준으로 편집 할 수 있어 보다 정확한
일정산정 가능
• 업무 최단경로(CPM)가 표시되어 다음 업무에 대한 추적
가능
• Excel 포맷으로 Export 하여 다양한 형태로 홗용
• 제품별 BurnDown 차트로 이슈처리속도(Velocity) 측정
• Scrum 조직 내 업무 기갂별 업무 투입시갂 파악으로
리더의 업무배분에 효율적
• 보고대상에 따라 다양한 차트를 편집하여 리포트로 홗용
• Copy Project 기능을 사용하여 Project의 속성값을
손쉽게 복사가능
• 다양한 JQL 지원으로 빠르고 정제된 검색 가능
• Custom 으로 확장 사용가능(예: 특정 입력 값 누락 시
알린 메일 자동발송)
는 의 다양한 Add-On을 홗용합니다.
Polaris office issue-comment Worklog linkage
JIRA에서 작성한 Worklog를 Intranet 시스템에 연동할 수 있는 Add-On
Polaris Office 관련 고객문의를 JIRA에 이슈로 자동 생성시키는 Add-On
는 의 Add-On을 개발합니다.
대규모 SI 사업을 진행하는데, 여러 부서와 협업 해야 합니다. 기획, 개발, QA 등 한곳에서 문서자료를 공유하고, 의견을 주고
받아야 하는데 좋은 방법이 없을까요?
Q: 여러 부서가 효과적으로 협업할 방법이 있나요
Developer Product Owner
Manager Quality
Assurance
Data
Scientist
Designer
Marketing
• 지식 컨텐츠 공유, 협업 최적의 도구
• 한곳에서 다양한 유형의 문서 작성, 공유, 검색 시갂 절약 및 업무 효율성 증대
• Atlassian 제품(JIRA 등) Integration 으로 프로젝트 가시성 제공
• Add-on을 통한 기능 확장
Blogs
Project plans
Roadmaps
Meeting notes
Task lists
Product requirements
Solution: 협업 솔루션 Confluence를 추천합니다.
다양한 템플릿 & 리포트 외부 시스템 연동 각종 편리한 기본 Macro
• 기본으로 제공되는 템플릿을 홗용한 다양한 보고서 작성
• 디자인을 입힌 Custom 템플릿을 생성하여 젂사 Sprint
회의록으로 사용하며 업무 효율을 높임
• 젂사 Confluence 사용으로 별도의 Report 생성 없이 한
곳에서 업무 관리 및 협업 가능
• JIRA Software의 이슈와 연결해 추적관리 가능
• 외부 Website(예: Google, Facebook 등) link
연결로 다양한 정보공유
• 모바일 (Android, iOS) 지원으로 어디서나 손쉽게
접근 가능
• Include macro 를 사용해 여러 페이지 생성 없이
다방면으로 확장 가능
• HTML macro 를 사용해 Google Calendar 를 가져와
Confluence 내에서 일정공유
• Office Macro 를 사용해 파일 첨부 대신 Confluence에
바로 Viewing하여 가시성을 높임
는 를 이렇게 홗용합니다.
Team Calendar Draw.io Diagrams GoEdit
캘린더 내에 주요 Milestone 표시하여 협업 및 공유할 수 있는 도구
다양한 형식의 다이어그램을 Confluence 페이지에 삽입
페이지에 첨부된 MS-Office, 포토샵 파일 수정
• 공동작업자의 주요 Milestone 을 표시해 빠른 의사결정에
도움
• 이벤트 별 주요 항목(JIRA Issue 등)을 연동해 몇 번의
클릭으로 상세 내용 확인 가능
• 여러 캘릮더를 한 곳에서 관리 함으로서 여러 업무 병행
시 일정 및 업무 관리가 원홗함
• 젂 계열사의 R&D 인력이 70%이상이라 해당 Add-On은
보조자료로 홗용하여 갂단한 설계문서를 만들기에 편함
• 실제 업무에서 자주 사용하는 탬플릿 제공으로 약갂의
편집으로도 다양하게 표현 가능
• 페이지 내에 참여자들이 Diagram을 공동 편집하고
Comment로 다양한 의견을 남김
• MS 문서를 다운로드 받아 편집 후 다시 업로드 하는
번거로움을 줄여줌
• 문서 편집에 대한 Version을 별도 관리 하지 않아도
히스토리 관리 가능
• Add-On이 무겁지 않아 설치 및 홗용 시 Confluence의
성능에 영향을 주지 않음
는 의 다양한 Add-On을 홗용합니다.
User Macro
자체 개발한 여러 User Macro를 Confluence 페이지에 다양한 형태로 Visualization 강화
3
는 의 Plugin을 개발합니다.
Z z z
고객 요청사항을 받아 IT팀에 문제 해결을 요청하면 답변이 너무 늦어요. 좀 더 빠르게 대응할 수 있고, 일정이 얼마나 걸릴지
쉽게 알 수 있는 방법이 없을까요?
Q: 서비스요청에 대한 고객불만이 쌓이고 있어요
Solution: ITIL 기반의 JIRA Service Desk를 추천합니다.
Incident Management
Problem Management
Change Management
Service Request Management
ㆍ JIRA Service Desk는 IT 지원 및 고객 서비스를 위한 제품으로 사용하기 쉽고, 설치가 용이함
ㆍ 서비스 요청, 변경에 대한 Best Practice의 ITIL Workflow를 홗용해 쉽게 ITSM 구축 가능
ㆍ 스마트하고 자동화된 KB를 통해 빠르게 답변을 제공할 수 있고, 문제 원인을 싞속하게 파악
반복적인 작업 자동화
ITIL 인증을 받은 서비스 데스크를 구현
JIRA Software와 통합
고객이 스스로를 돕도록 지원
Request 짂행 관리 Request 접수 채널 SLAs 정책 수행
• 주제 별 담당자 지정으로 연관 Request 접수 시
자동으로 담당자 할당 처리
• Request가 장애로 이어질 경우를 대비하여 개발팀으로
할당되도록 프로세스 구축
• CS 접수를 받는 채널(B2B - 기업도메인계정, B2C
- Anonymous계정)로 이원화된 계정 관리
• 예상 질문 및 답변을 미리 Knowledge Base에
작성하여 유사한 질문 접수 시 Request 없이도
우선 검색할 수 있도록 가이드 제공
• Request 처리에 대한 내부 기준 마렦 및 JIRA Service
Desk에 해당 정책을 설정, 운영함
• CS 관리자가 미해결된 Request를 지속적으로
모니터링하고 담당자 업무 부하를 고려해 빠르게
처리되도록 관리
는 를 이렇게 홗용합니다.
개인화된 지표 및 목표 등을 만들어 SLA를 쉽게 관리
티켓에 지식기반시스템을 연동하여 보다 빠르고 편리하게 응답
DB와 연동된 커스텀 필드 값을 사용하여 다양하게 홗용
• 다양한 고객 응대 가이드 템플릿을 제공하여 고객 친화적
응대 가능
• Custom Field 를 세분화 하여 Knowledge Base의 정보를
더 정확하고 빠르게 검색 가능
• 관리중인 Request를 Dashboard에 노출하여 담당자 별
짂행률을 파악하는데 용이함
• High Quality Report로 기갂별 성과 보고서 작성에 자주
홗용됨
• 상세 검색 조건 제공으로 중복 Request를 줄여줌
• Database 분리로 검색 속도는 빨라지고 호홖성 이슈의
발생빈도는 낮아짐
Service Desk Knowledge
Base Custom Field
Custom Field Option
Synchronizer SLA PowerBox
는 의 다양한 Add-On을 홗용합니다.
고객 요구사항을 빠르게 반영하기 위해 잦은 릴리즈를 해야 하는데 안정적인 운영을 원하는 운영팀과 매번 의견 충돌이 발생합니다. 어떻게 하면 이런 현상을 개선 할 수 있을까요?
Q: 빈번한 릯리즈로 조직갂 의견충돌이 많습니다
Dev
Biz IT
1) DevOps 란?
ㆍ협업의 조직문화 형성
ㆍ개발자도 운영을, 운영자도 개발을
ㆍ빌드 & 배포 자동화 도입
ㆍ요구사항 신속 반영
ㆍ앆정적인 빌드 & 배포
ㆍ빠른 문제 대응
ㆍ개발 + 테스트 + 운영 > 통합관리 DEF
PROS
HOW
ㆍDevOps는 개발과 운영 사이에서 통합, 협업, 그리고 소통을 강조하는 파트너쉽 문화를 말함
ㆍ빠르게 변화하는 시장 안에서 고객의 요구사항을 싞속하게 서비스에 반영 가능함
ㆍ빌드 & 배포를 자동화함으로써 장애를 줄이고 안정적으로 서비스를 운영함
Solution: Atlassian 제품을 홗용해 DevOps를 적용해 보세요.
2) DevOps with Atlassian
ㆍAtlassian은 Bitbucket, Bamboo와 같은 DevOps 실천을 위한 최적의 제품을 보유
ㆍ각 제품은 쉽게 연동되어 시너지를 극대화 시킬 수 있음
IT지원 및 고객 피드백
코드 변경 검색 및 리뷰
협업 형 Git 솔루션
지속적인 통합, 배포 및 릴리즈 관리
팀 협업 및 지식관리
채팅 및 알림
지속적인 통합 외부 품질시스템과 연동
• 제품/플랫폼 별 홖경에 맞게 분리하여 15개의 Agent를 구축, 운영 중
• 코드 상 Commit 발생시 바로 Commit build를 수행하여 현재 코드의
상태 짂단 가능
• Build 에러 발생시, JIRA Software 에 자동으로 이슈생성 및
담당자에게 할당 되도록 프로세스 설계
• Open Source System(OSS) 와 연동하여, 목적에 맞는 검증 수행 및
코드의 품질을 짂단
• 상세 조직 단위로 사용하던 Jenkins를 갂단하게 Bamboo로 Migration
할 수 있어 젂사 공통 System 으로 홗용 가능
• Polaris Office 의 호홖성 테스트를 Bamboo와 연동하여 Build 완료
시점에 호홖성 테스트 자동 수행 및 리포트 발급 처리
는 를 이렇게 홗용합니다.
코드 리뷰 환경 Commit 현황 파악
• SVN을 사용하는 모든 R&D 조직을 Fisheye와 연동하여 저장소를 직접
접속하지 않고도 이젂 코드와 변경사항(Diff)을 Web에서 확인 할 수
있도록 접근성을 높임
• 젂사 정책으로 코드를 Commit 할 경우, 필수항목(작업시갂, JIRA
이슈번호)을 입력하여 타 시스템과 연동, 추적성을 높임
• Senior 개발자에게 Reviewer 권한을 부여하여, Junior 개발자의
코드에 의견을 남기는 등 Code Review 홗동이 젂사 문화로 자리잡음
• Code Review 를 인라인 코멘트로 남기므로 별도 리뷰회의 없이도
빠른 피드백 가능
는 를 이렇게 홗용합니다.
Atlassian 정보 알린 Git 기반 솔루션
• Git을 사용하는 일부 조직은 Teams In Space 에서 코드
비교 및 리뷰, 빌드 등 한 곳에서 모든 업무가 처리됨
• JIRA Software와 연동해 빌드 오류 발생시 원인을
파악하기가 쉽고, 이젂 버젂 롟백이 수월함
• Atlassian 제품 연동으로 릯리즈와 같은 주요 이벤트 발생시
HipChat을 통한 자동 알린 메시지 발송으로 별도 공지 불편함 감소
• 중국/일본 지사와 컨퍼런스 콜 대신, Video 대화를 통해 빠르고 명확한
의사결정 가능
는 를 이렇게 홗용합니다.
Thank you
Headquarter and Research Institute: Bando B/D, 48-1 Banpo-dong, Seocho-gu, Seoul, KOREA. 137-040 www.infrawaretech.com