PMB_15기/DAILY

[코드스테이츠 PMB 15기_W8D4] 야 너두Jira 할수있어!

메리트리 2022. 12. 8. 21:22
애자일 관리 도구 Jira 둘러보기

 

오늘 벌써 약 8주의 끝으로 데일리 과제가 마무리되는 날입니다. 

특히 8주차 동안 백로그 우선순위 선정, 스크럼 프레임워크, 이해관계자들과의 협업 등 애자일을 위한 방법들을 알아보았는데요.

오늘은 애자일 방법론을 얘기할 때 꼭 언급되는 툴이 바로 아틀라시안의 지라(Jira)에 대해 살펴보겠습니다. 

 

현업에서 Jira를 사용하는 기업이 많을까?라는 궁금증을 가지고 실제 채용 공고를 살펴보았는데요.

애자일 형태의 업무 프로세스를 채택하고 있는 기업들 그리고 우대사항에 Jira 툴 사용 경험이 있으신 분들을 선호하고 있었습니다. 

 

그렇다면 PM을 준비하는 우리, 우대사항 놓칠 수 없겠죠?

오늘을 시작으로 Jira에 대한 경험 쌓아보겠습니다. 

 


프로젝트 관리 툴 Jira 뭔데?

 

아틀라시안이 개발한 Jira는 엔지니어가 작업을 추적하고 관리하는 데 사용하는 소프트웨어 개발 도구입니다. 버그 및 이슈 추적, 프로젝트 관리에 최적화된 프로젝트 관리형 협업 툴 Jira는 스타트업뿐만 아니라 최근에는 대기업에서도 활발하게 사용하고 있으며, 업무 효율을 높여 경쟁력 있는 조직으로 변화하는데 필수적인 툴로 손꼽히고 있습니다. 

 

출처 : appmaster

 

JIRA 는 특히 애자일 팀이 작업을 추적하고, 스프린트를 계획하고, 백로그를 관리하는 데 도움이 됩니다.  또한 팀 구성원이 쉽게 의사소통하고 계획을 원활하게 수행할 수 있도록 Slack과 같은 다른 도구와 통합할 수 있습니다. 또한 JIRA의 Kanban 보드 통합은 팀이 작업 상태를 볼 수 있는 시각적 방법을 제공하여 애자일 방법론을 하는데 효과적입니다. 

 


1. Jira 계정 생성하고 둘러보기 

🤔 Jira 계정 생성부터 사용까지 

 

https://www.atlassian.com/software/jira/free

 

Free - Jira Software | Atlassian

Plan, track, and release world-class software with the #1 software development tool used by agile teams.

www.atlassian.com

 

먼저, Jira 사이트에 접속해 Jira의 무료 계정을 생성합니다.

 

 

다음으로 Jira Software guides and tutorials를 통해 Jira 사용법을 살펴보고 기본적인 기능을 학습하려고 합니다. 

 

 

앗 참고로, 지라의 지도 모르는 제가 뭣도 모르고 Trello를 설치하고 유튜브 및 가이드 보고 왜 다르지??

20분 동안 고민했는데 알고 보니,, 각 사용 용도에 따라 제품이 다르더라고용..~~ 여러분은 저 같은 실수하지 마세요!!

이후 제대로 jira software를 설치하고 탐색해보았습니다..ㅎㅎ

 

swot 분석 양식
보드

우왕.. 진짜 뭐가 많네요~ 구경하다가 시간 순삭 당했어요~ 🫢

아직 많은 기능을 다 보지 못했지만 jira 더 알아보고 싶었습니다.

 

 

2. 애자일의 12가지 원칙을 수행하는 Jira 

🤔 애자일 원칙과 연결 지어 설명할 수 있는 기능을 3가지 이상 찾아 설명해보기

 

그럼 다음으로 애자일 원칙을 Jira를 통해 찾아보고자 합니다!!

 

여러분 애자일 12가지 원칙을 아시나요?

 

우선 애자일 12가지 원칙에 대해 Agile Principles(애자일 12가지 원칙)(참고)를 기반으로 요약 및 정리하여 설명드리겠습니다. 

 

출처 : 민현기 Agile Principles(애자일 12가지 원칙)

 

👇🏻👇🏻👇🏻

더보기 참고해주세요

더보기

▶️ 제1원칙: 초기부터 지속해서 고객 만족

우리의 최우선 순위는 가치(value) 있는 소프트웨어를 초기부터 지속해서 제공(배포)함으로써 고객을 만족시키는 것입니다.

초기부터 개발물을 제공하는 것이 Risk도 감소하고 Value가 증가합니다.

 

▶️ 제2원칙: 요구사항 변경 수용

개발 후반부에 변화하는 요구 사항의 수용을 환영합니다. Agile 프로세스는 변화를 수용하며 고객의 경쟁력을 돕습니다. 

 

▶️ 제3원칙: 짧은 배포 간격

소프트웨어를 짧은 주기(2주에서 2달까지)로 동작하는 소프트웨어를 배포하되 더 짧은 주기를 선호합니다.

 

▶️ 제4원칙: 함께 일하기

비즈니스 담당자와 개발자는 프로젝트 전체 기간 매일 함께 일해야 합니다. 비즈니스 가치가 있는 소프트웨어를 개발하기 위해서는 비즈니스 담당자가 원하는 소프트웨어를 함께 개발해야 합니다.

 

▶️ 제5원칙: 동기 부여된 팀원들로 프로젝트팀 만들기

동기가 부여된 개인들 중심으로 프로젝트를 구축합니다. 그들에게 필요한 환경과 지원을 제공하고 업무를 완수할 것을 믿습니다. 구성된 팀의 목표나 동기가 서로 다르다면 성공적인 결과를 내기 어렵습니다.

 

▶️ 제6원칙: 얼굴 보고 대화하기

개발팀에 정보를 전달하는 가장 효율적이고 효과적인 방법은 대면 대화입니다. 얼굴 보고 대화하는 것이 가장 효과적이고 효율적인 Communication입니다. 그냥 얼굴 보고 이야기하면 될 것을 서로 등지고 문서로 전달하려고 하지 않나요?

 

▶️ 제7원칙: 동작하는 소프트웨어로 진도 측정

작동하는 소프트웨어가 진척의 주요 척도입니다. 전체 100%의 모든 기능을 80% 수준으로 완성해도 진척도는 80%이고, 80%의 기능이 100% 완성되어도 진척도는 80%입니다. 실행해보고 배우고 개선하기 위해서 Agile은 후자를 선호합니다.

 

▶️ 제8원칙: 지속 가능한 개발 속도 유지

Agile 프로세스는 지속 가능한 개발을 장려합니다. 스폰서, 개발자 및 사용자는 일정하게 일정한 속도를 유지할 수 있어야 합니다. Agile은 프로젝트 초반부터 결과물을 내야 하므로 초반에 더 힘이 듭니다. 하지만 지속적인 성과를 내기에 효과적입니다.

 

▶️ 제9원칙: 좋은 기술, 설계에 관심

우수한 기술과 우수한 디자인에 대한 지속적인 관심은 민첩성(agility)을 향상합니다. 바빠서 기술적 개선을 하지 못한다면, 항상 바쁘기 때문에 영원히 뒤처집니다.

 

▶️ 제10원칙: 단순성

단순성(수행되지 않은 작업량을 최대화하는 기술)은 필수적입니다. 단순할수록, 불량을 줄일수록, 미사용 기능을 구현 안 할수록 효과적입니다. 중간에서 추가 Value를 주지 않는 Task는 단순 취합이고 낭비이며 허들이 될 수 있습니다.

 

▶️ 제11원칙: 자기 조직화 팀

최고의 아키텍처, 요구 사항 및 디자인은 자기 조직화 팀(Self-Organization Team)에서 나옵니다. 의사결정권자가 팀의 밖에 있다면 팀원들은 효과적으로 빠른 의사결정할 수 없습니다.

 

▶️ 제12원칙: 정기적으로 효율성 재고

팀은 정기적으로보다 효과적인 방법을 적용해보고, 그에 따라 행동을 조율하고 조정합니다. Scrum에서는 Sprint가 끝나는 날마다 회고(Retrospective)를 수행합니다.

 

 

 

👌🏻 12원칙 알겠어요!! 

그럼 Jira의 주요 기능 중 위에서 소개한 애자일 12가지 원칙을 수행하는데 도움이 되는 기능이 있는지 확인해보고자 합니다. 

 

 

제3원칙: 짧은 배포 간격

 

제3원칙에 해당하는 Jira의 해당 이미지입니다. 애자일은 짧은 주기의 업무 사이클의 반복으로 시장의 변화에 유연하게 대처하기 위해 2주에서 2 달이라는 짧은 주기로 진행됩니다. Jira는 아래의 이미지처럼 배포를 관리할 수 있는 대시보드를 제공합니다. 이를 통해 배포 주기까지 관리할 수 있도록 합니다. 

 

 

제4원칙: 함께 일하기

 

Jira를 시작할 때부터 느껴졌는데요.  아래 이미지에서 보실 수 있듯이 프로젝트의 사용자 및 팀원을 초대하고, 백로그를 만들 때 담당자 설정이 가능합니다. 이외에도 사용자를 지정해서 피드백, 댓글 남기기, 버그 보고, 개선 사항 제안 등의 기능이 있습니다. Jira는 팀원들과 함께 일할 수 있는 다양한 기능을 제공하고 있습니다. 

 

※ 제가 만든 테스트 계정이라서 유료 버전과는 차이가 있는 점 참고 부탁드립니다.

 

 

제8원칙: 지속 가능한 개발 속도 유지

Agile 프로세스는 지속 가능한 개발을 장려하고 관리해야 합니다. 

이때 Jira는 다양한 차트를 제공하는데요. 그중 번업 차트, 속도 차트를 살펴보고자 합니다. 

 

📈 번업 차트

완료된 총작업에 관계없이 총범위를 추적합니다. 이는 팀이 진척도를 관리하고 범위 변경 시 영향을 보다 잘 이해하는 데 유용합니다.

 

📊 속도 차트

스프린트 별로 완료된 작업량을 추적합니다. 이는 팀의 업무 속도를 파악하고 팀이 현실적으로 이후 스프린트에서 수행할 수 있는 작업 정도를 예상하는 데 유용합니다.

 

 

해당 차트들로 남은 시간을 파악하거나 업무 속도를 파악할 수 있는데요. 이를 통해 개발 및 프로젝트 진행 속도를 조절할 수 있는 애자일 8 원칙을 가능할 수 있도록 Jira는 제공합니다. 

 

🔖 이외에도 현업에서 Jira의 사용 사례를 알고 싶다면, 스포카 기술 블로그에 기재되어 있는 스포카에서 Jira를 활용하여 프로젝트를 수행하는 방법을 읽어봐도 너무 좋을 것 같습니다

 

스포카에서 Jira를 활용하여 프로젝트를 수행하는 방법

스포카에서 Jira를 활용하여 프로젝트를 수행하는 방법을 소개합니다.

spoqa.github.io

 


끝으로.. 데일리 과제는 여기서 끝!!!!

 노션, 팀즈 등 업무 툴을 처음 사용할 때 기억이 새록새록 났던 것 같아요.

처음 사용할 때 이건 뭘까? 뭐지? 등 궁금증을 가지고 모르는 부분이 많았는데요. Jira도 마찬가지로 생각보다 어려웠습니다.😅

이후에 프로젝트 혹은 업무에서 Jira를 사용해봐야 감이 올 것 같기는 하네요..ㅎㅎㅎ 

 

그리고 오늘 과제를 진행하면서 왜 애자일 Jira Jira하시는 것을 느꼈는데요. 

💡 이때 Jira도 중요하지만 우리는 애자일을 잘 해내기 위해 Jira를 사용한다는 것을 까먹지 않아야 해요~~ 물론 저도요!!! 

 

오늘 과제를 시작으로 Jira와 애자일에 대해 쫌 아는 기획자가 되어보겠습니다!!

그럼 끝까지 읽어주셔서 감사합니다. 😊

 


| 출처

https://medium.com/hgmin/agile-principles-%EC%95%A0%EC%9E%90%EC%9D%BC-12%EA%B0%80%EC%A7%80-%EC%9B%90%EC%B9%99-d3f386bd9839

 

Agile Principles(애자일 12가지 원칙)

고객과 시장의 변화에 빠르게 대처하며 Agile하게 일하기 위한 12가지 원칙에 대해서 소개합니다.

medium.com

https://appmaster.io/ko/blog/jiraga-mweoya

 

JIRA란? 개요 및 전체 가이드 | AppMaster

JIRA는 소프트웨어 개발, 관리, 추적 및 테스트에 도움이 되는 강력한 AI 도구입니다. JIRA에 대한 전체 개요를 보려면 여기를 클릭하십시오!

appmaster.io

https://medium.com/dtevangelist/devops-jira%EB%A5%BC-%ED%99%9C%EC%9A%A9%ED%95%9C-%ED%98%91%EC%97%85-1%EB%B6%80-63c71489f21d

 

[Agile] JIRA를 활용한 협업(1부)

Agile/DevOps 프로젝트를 수행하기 위한, 협업도구인 JIRA 활용 방법을 소개합니다. JIRA를 통해 개발 일감(Epic, User Story), 버그 등을 작성하고, 개발자를 할당 후 개발 상태 및 릴리스 관리가 가능합니

medium.com