본문 바로가기

전체 글

개발과 관련없는 부서에서 일하신다면 JIRA Core 를 이용해 업무 생산성을 높여보십시요 JIRA Core 는 개발업무가 아닌 일반 업무 (예를들면 인사과, 영업부서, 총부팀, 법무팀, 재무팀 등) 부서에서 사용할 수 있는 프로젝트, 업무관리 제품입니다.개발업무 부서에서는 JIRA Software 를 사용하시는 것이 좋습니다.GUI 형태의 Workflow 설정 기능을 이용하면 회사내의 업무 프로세스에 맞게 이슈의 워크플로우를 설정할 수 있습니다.Kanban Board 를 통해 현재 시작하지 않은 업무(이슈), 와 진행중인 업무(이슈), 그리고 종료된 업무(이슈) 를 한눈에 확인할 수 있습니다.Dashboard 설정을 통해 원하는 업무(이슈) 들이나 통계정보를 한눈에 파악할 수 있습니다.동영상 후반에 나온 모바일앱 (iOS, 안드로이드) 은 현재 JIRA Cloud 버전용이어서 회사에 설치해 .. 더보기
[해외사례] 독일의 루프트한자 항공에서 Atlassian 제품을 어떻게 사용하는지 확인해 보십시요 개요루프트한자 항공의 사내 및 외부 고객 요구사항 등에 대한 전반적인 프로젝트 관리를 Atlassian JIRA, Confluence, FishEye, Crucible 등을 이용하여 관리78명의 개발자가 모든 전세계 업무와 관련된 일을 처리필요한 기능은 마켓플레이스를 통해 구매하여 기능을 확장 참고국내 환경은 아직도 SW 개발 기업 위주로 Atlassian 제품을 구매 사용하고 있습니다.하지만 해외의 경우 이미 SW 기업 뿐 아니라 내부적으로 SW 를 사용하고 관리하는 모든 회사들이 Atlassian 툴을 도입해 사용하고 있습니다.국내에서도 SW 개발 뿐 아니란 다른 분야의 회사들도 Atlassian 툴이나 유사한 ALM 툴을 도입해 사용한다면 한층 경쟁력이 강화될 것입니다.국내 항공사 (대한항공, 아시.. 더보기
JIRA 에서 사용자별로 접근가능한 프로젝트 나누는 방법을 비디오로 확인해 보십시요 설정순서프로젝트 일부만 접근할 그룹을 생성(1)에서 생성한 그룹에 필요한 사용자 추가(1)에서 생성한 그룹이 JIRA Software 에 접근하도록 권한 부여 JIRA Software 인 경우(1)에서 생성한 그룹에 대한 프로젝트 역할 생성기본 권한 정책(Default Permission Scheme) 복사하여 새로운 권한정책 생성(5)에서 생성한 권한정책에서 세부권한 (Permission) 을 구성설정프로젝트 열람 (Browse Project) 권한에 (4)에서 생성한 프로젝트 역할에 접근 허용다른 프로젝트 권한에 대해서도 필요한 그룹이나 역할에 접근허용(6)에서 구성완료된 권한정책(Permission Scheme) 을 원하는 프로젝트와 연결Global 권한 중 사용자열람(Browser User) 권한.. 더보기
Confluence 페이지의 분류와 관련된 잘 몰랐던 기능 3가지를 확인해 보십시요 Confluence 정보 보고 관련 크게 개선된 기능 3가지 Confluence의 사용목적은 간단합니다. 사용자가 업무를 정리하고 문서를 생성하며 팀과 업무 관련 의견을 나눌 수 있는 장소가 되는 것입니다.팀 전체 또는 회사가 접근할 수 있는 한 장소에 모든 업무를 집중화(하고 정리)할 수 있도록 하는 것입니다.이번 블로그 소식에서는 최근 배포된 Confluence 5.8에서 제공되는 기존 매크로의 크게 개선된 3가지 기능에 초점을 맞추겠습니다. Confluence에서 업무 및 정보를 정리하는 데 도움이 될 것입니다. 1. 레이블 등을 통한 관련 페이지의 정보 표시 레이블 콘텐츠 매크로 (Content by Label macro)는 동일한 페이지 레이블을 사용해 관련 페이지 목록을 동적으로 표시하는 데 .. 더보기
Git 충돌을 해결하는 14가지의 팁과 도구 Git은 코드의 병합에 매우 편리하다고 여겨지고 있습니다. 병합은 로컬에서 속도, 그리고 유연성을 제공합니다. 당연한 일이지만, 다른 브랜치에서 누군가가 내용을 병합 할 때 충돌이 발생합니다. 충돌을 해결하려면 주요 변경 사항을 파악하고 파악해야합니다. 충돌의 해결은 때로는 많은 작업이 필요합니다. 개발자는 자신들이 선호하는 충돌 해결 방법이 있습니다. 따라서 동료 작가 댄 스티븐스가 이전 Questions for Confluence 를 사용하여 사내의 사람에게 질문하였습니다. 돌아온 답변과 통찰력은 Atlassian 직원뿐만 아니라 더 많은 사람에게 도움이 될 것이었습니다. 그래서 우리가 Git 충돌을 해결하는 다양한 방법을 다음에 자세하게 주석과 함께 소개합니다. 여러분의 매일의 코딩 작업에 도움이 .. 더보기
Runkeeper 개발사가 모바일앱 개발에 Confluence를 활용하는 사례를 확인해 보십시요 Runkeeper팀은 Runkeeper 앱을 통해 매일같이 운동하는 전 세계의 3,000만 사용자의 요구 사항에 빠르게 대응해야 합니다.Olympian 같은 성능을 제공하고 모든 휴대용 OS에서 최적의 수준을 유지하기 위해, Runkeeper는 Confluence, JIRA 및 HipChat을 사용합니다. 이러한 솔루션을 통해 애자일한 팀을 유지해 뒤쳐지는 팀원이 없습니다. 회사가 엄청난 속도로 성장했기 때문에 해결해야 할 과제도 많이 생겨났습니다.가장 큰 과제 중 하나는 이런 급격한 성장에 상관없이 팀원에게 정보를 똑같이 제공하는 것이었습니다.처음에는 Google Docs를 사용하여 요구 사항 및 프로젝트 업무를 협업했지만 확장성이 없었습니다. 팀원들은 효과적인 솔루션, 즉 확장성이 있고 신속하게 움직.. 더보기
차세대 마이크로서비스를 위해 Clojure를 사용해야 하는 이유 마이크로 서비스를 위한 기능 구현에 Clojure를 선택해야 하는 이유가 몇가지 있습니다. 코드 재사용 : 여러 팀은 이미 구축한 코들 이용할 수 있습니다. 예를들면: 검색, 파일 저장소 혹은 pub/sub애플리케이션의 기능을 독립적으로 확대축소 할 수 이쓴ㄴ 기능.기술 선태에서의 자유로움 이 글은 세번째 관점에 대해 이야기 합니다. 기술선택의 자유로움 마이크서비스 기반 구조의 중요한 특징입니다. 마이크로 서비스는 작아야 합니다. 얼마나 작아야 하는지는 회사나 팀의 문화에 따라 달라지지만, 마이크로서비스는 100줄의 코드보다 커서는 안된다고 들었습니다. (만약 자바였다면, 여전히 작다고 할 것입니다) 마이크로서비스는 작아야 하기 때문에, 개발자는 가장 좋은 개발기술이 무엇이든 이용하는데 주저하지 않습니다.. 더보기
코드 리뷰와 관련된 5가지 팁을 확인해 보십시요 거의 모든 조직에서 팀원들은 협업을 통해 업무를 완료합니다.소프트웨어 팀에서는 일반적으로 코드 개발, 코드 검토, 테스트 같이 업무가 서로 다른 직원 간에 작업(문제)을 이전합니다 (모두 같은 팀 소속이어도 마찬가지). 팀원 간 문제를 이전할 때는 이전받는 사람이 문제에 대해 완벽히 이해하는 데 필요한 램프업(ramp-up) 양을 최소화하는 것이 중요합니다. 작업(문제) 이전은 팀원 한 명이 아닌 두 명의 시간이 필요하므로 많은 비용이 들 수 있습니다. 하지만 코드 검토는 소프트웨어 팀 사이에서 모범 사례에 해당합니다. 코드 검토는 코드베이스의 정보를 배포하여 팀이 더욱 유연해지고, 기민해지며, 결함 포용력이 강화되는 데 도움이 됩니다. 코드베이스 지식이 팀 전체에 배포되기 때문에 팀이 코드베이스 전반에.. 더보기