본문 바로가기

전체 글

Go 와 Kingpin 으로 CLI 툴 빌드하기 잘 구성된 커맨드라인 인터페이스를 구성하는 것은 매우 어렵습니다. --help 입력없이 사용자가 도움말을 잘 얻고 관련 문서도 확인하도록 하는 것은 쉽지 않은 일입니다. 아마도 명령어가 기억나지 않아 --help 를 입력한 경험이 많을 것입니다. Atlassian에서는 CLI 툴을 이용하여 내부 서비스를 이용하는데 사용합니다. 이것은 Go 로 제작되었으며 CLI 라이브러리인 Kingpin 에서 제공하는 모든 기능을 이용합니다. 이 글에서는 Shell completion 힌트를 제공하는 CLI를 어떻게 제작하는지 기술할 것입니다. 툴에 대한 Bash 자동완성은 툴의 사용을 더욱 빠르게 도와줍니다. 하지만, Kingpin은 shell 자동완성을 지원하지는 않습니다. 그렇지만 여기 기능을 구현하였고 Kingp.. 더보기
Atlassian 에서 일일스크럼을 어떻게 하는지 알아보십시요 이 글은 애자일 스프린트 시리즈 중 마지막 글입니다. 스프린트 계획, 스프린트 검토 및 스프린트 회고를 수행하는 방식에 대해 알아보겠습니다. 스탠드업은 애자일 개발에서 가장 핵심적인 부분 중 하나이며, 잘못 이해되는 경우가 많은 개념입니다. 제대로 이해합시다 - 나 홀로 스탠드업으로는 애자일 팀이 되지 못합니다. 스탠드업은 자존심에 바람을 넣거나 직무를 정당화하는 자리가 아닙니다. 계획을 세우는 시간도 아닙니다. 계획은 스프린트 계획 시간에 세우면 됩니다. 장애물을 유일하게 언급하는 시간도 아닙니다.막다른 길에 갇혔다면 도움을 요청하세요! 이번 글에서는 장애물을 효과적으로 처리하는 방법과 Atlassian에서 사용하는 요령에 관해 이야기하겠습니다. 여러분의 스탠드업(과 전반적인 애자일 프로그램)을 멋지게.. 더보기
(Case Study) 해외의 음악협회에서 JIRA를 선택한 이유를 확인해 보십시요. APRA|AMCOS 정보APRA|AMCOS는 작곡가, 작사가, 출판사의 음악 작품이 언제 어디서 재생, 연주, 복제되든지 간에 이들이 보상받을 수 있도록 합니다.또한, 호주와 뉴질랜드 음악 소비자들이 세계의 음악 곡목에 접근할 수 있도록 지원합니다.APRA(호주 공연 권리 협회)와 AMCOS (호주 녹음 저작권자 협회)는 별개의 비영리 조직입니다. 하지만 많은 회원이 둘 모두에 속해 있어서 AMCOS는 일상적인 운영을 관리하도록 1997년에 APRA를 관리 업체로 임명했습니다. 수신 정보 처리 APRA는 회원이 작곡한 노래와 음악 작품의 공연 데이터를 수집합니다.저는 최근에 솔루션 및 지원 관리자인 Mark Atkins와 함께 수년 간 자체 제작한 도구를 사용하다가 JIRA로 이동한 이유에 대해 이야기를.. 더보기
토론토 대학교에서 Confluence를 어떻게 사용하는지 확인해 보십시요 설립: 1827년 본부: 캐나다 토론토 직원: 교수 및 관리 직원 6,882명 제품: Confluence 토론토 대학의 교육학 교수인 Jim Slotta는 대학에서 사용하는 Confluence가 얼마나 유용한지 칭찬하기 위해 Atlassian에 연락을 취했습니다. 그는 “우리는 연구의 전 분야에서 이 제품을 사용합니다. 자료 설계, 기록 보관, 기술 개발, 인가 작성 지원, 파트너십 관리부터 시작해서 실질적으로 K12나 대학생들을 한 곳으로 집결시켜 콘텐츠를 모으는 것까지 모두에 사용합니다.”라고 말했습니다. 우리의 wiki 소프트웨어에 그런 열정적인 반응을 보고는 이런 기회를 그냥 흘려 보낼 수 없었습니다. 저는 연락을 취해서 최대한 빠른 시기로 인터뷰 일정을 잡았습니다. Jim과 대학 연구에 대해 이.. 더보기
Git 2.7의 뛰어난 새로운 기능을 확인해 보세요 Git 2.6부터 불과 2 개월 후 엄청난 기능과 수정, 그리고 성능 향상을 달성 한 Git 2.7 이 출시되었습니다.git worktree 의 완성Git 2.5에서 도입 된 멋진 git worktree 명령을 사용하면 여러 저장소 지점에서 체크 아웃이나 지점에서 작업을 다른 디렉토리에서 동시에 수행 할 수 있습니다. 예를 들어, 간단한 수정을 할 필요가 있지만 작업 사본을 더럽 히고 싶지 않으면 다음과 같이 새로운 지점을 새 디렉토리에 확인하실 수 있습니다. $ git worktree add -b hotfix/BB-1234 ../hotfix/BB-1234Preparing ../hotfix/BB-1234 (identifier BB-1234)HEAD is now at 886e0ba Merged in bed.. 더보기
제품 관리자를 위한 제품 배포 계획수립 문서를 Confluence로 작성하는 방법을 확인해 보십시요 제품 관리자를 위한 배포 계획 수립 안내서 어릴 때 우리 스키 코치는 항상 '계획하지 않으면 실현되지 않는다'라고 말하곤 하셨습니다.그는 우리가 목표를 세우고 그 목표에 도달하기 위한 경로를 설계하라고 하셨습니다. 소프트웨어 구축에도 같은 정서가 적용될 수 있으며, 소프트웨어 구축은 스키와 비교하면 팀이 훨씬 중심이 되는 스포츠이긴 합니다. 팀 동료들은 물론 마케팅 및 기술지원 등 관련 업무를 담당하는 이해관계자들에게도 내가 무엇을 왜 구축하려 하는지, 예상 소요시간은 어느 정도인지, 배포 시까지 프로젝트를 어떻게 추적할 것인지를 반드시 알려야 합니다. 팀이 지리적으로 분산된 경우, 계획 수립과 소통은 더욱 어려워지고 프로젝트의 성공에도 더 중요한 요소로 작용하게 됩니다. 이때 중앙 집중식 배포 계획 수.. 더보기
Confluence 를 통해 팀원들과의 협업하는 기본 메뉴얼을 확인해 보십시요 업무가 구성되고 콘텐츠를 만드는 중이라면 다음 단계는 무엇입니까? 팀원들의 생각을 알아보십시오. 팀원들과 업무를 논의하면 더 나은 페이지와 프로젝트, 결과물이 나옵니다. 질문: 지금 업무를 어떻게 논의합니까? Confluence를 처음 접하는 경우라면, 길게 이어지는 이메일 스레드, 여러 애플리케이션 간 전환, 쉽게 잊히고 마는 대화에 지쳐버릴 수 있습니다.이럴 때 Confluence가 정말 도움이 될 수 있습니다. Confluence를 이용하면 한 장소에서 업무를 생성하고 논의할 수 있어서 문맥 전환이 많이 줄어듭니다. 업무와 이를 지원하는 자료, 관련 논의사항이 모두 한곳에 모인다는 뜻입니다. Confluence 101: 팀원들과 논의하기마지막 Confluence 101 글에서는 동료들과 업무를 논의.. 더보기
JIRA & FishEye를 사용하여 IT 부서 이외의 업무의 다른 부문에 개발을 연결한 Telestream 사례를 확인해 보십시요 여기 블로그의 독자 분들은 이미 잘 아시겠지만 Atlassian은 많은 동영상을 제작하고 있습니다!우리의 YouTube 채널은 모든 회사 이벤트와 제품 릴리스가 나올 때마다 규모가 커지고 있는데, 화면 캡처 스타일의 제품 데모에 사용하는 도구가 바로 Telestream이 만든 Screenflow입니다.Screenflow는 정말 훌륭하죠. 근데 최근에 Telestream에서 사례 연구에 참여하겠다고 요청했습니다.Telestream도 Atlassian의 고객이라서 어떻게 보답을 할까 자문한 결과, Telestream 사례 연구를 진행하기로 했습니다!최근에 저는 Telestream QA 팀장인 Reuben Cohn과 엔지니어링 팀장인 Silas Brown과 이야기를 나누며 Telestream에서 JIRA와 F.. 더보기