Jira & JQL

HelloPong·2025년 7월 15일

공부

목록 보기
4/39
post-thumbnail

Jira란?

Jira는 애자일(Agile) 개발과 프로젝트 관리를 위해 사용되는 이슈 트래킹 및 작업 관리 도구

🎉Issue Tracking

개발 작업(이슈)를 추적하고 관리하는 것

  • 누가, 언제까지, 어떤 상태로 진행 중인지 기록
  • 워크플로우(상태 흐름) 따라 진행 상황을 투명하게 확인
  • 버그 티켓을 만들고 담당자 지정 -> 진행 상태 바뀌면 자동 기록 -> 해결 후 완료로 표시

✨Project Mangement

프로젝트 전체 목표와 일정을 관리하는 것

  • 여러 이슈를 모아 큰 프로젝트 단위로 계획
  • 스프린트, 백로그, 간트 차트로 일정과 리소스 관리

Scrum VS Kanban

🏃Scrum 이란?

짧은 반복 주기(스프린트)로 목표를 완성하는 반복적/점진적 개발 방식

  • 보통 2~4주 단위의 스프린트 라는 기간을 정해 목표 완성
  • 데일리 스크럼(Daily Standup)으로 매일 진행 상황 공유
  • 스프린트 회고로 개선점 찾기 -> 다음 스프린트에 반영
  • 스크럼 미팅은 서서 하는걸 추천 (빨리빨리 집중해서!)

📋 Kanban 이란?

연속 흐름(Continuous Flow)로 작업 상황을 시각화하고 제한 관리하는 방식

  • 스프린트처럼 기간을 정하지 않고, 작업을 들어오면 우선순위에 따라 즉시 처리
  • WIP(Work In Progress) 제한으로 동시에 진행하는 작업 개수를 통제해 낭비 방지
  • 변경과 피드백에 유연하다.

📊 요약

  • Scrum은 목표와 기간을 정해놓고 ‘이만큼 끝내자!’ 하는 계획 중심.
  • Kanban은 ‘현재 흐름에서 어디가 막혔지?’를 보고 지속적으로 개선하는 플로우 중심.

✅Backlog

해야 할 모든 작업 목록을 모아둔 작업 우선순위 리스트

특징설명
✏️ 계속 업데이트새 요구사항이 생기면 언제든지 추가/수정
우선순위중요도/가치/긴급도에 따라 정렬
📋 투명성팀원이 모두 보고 공유할 수 있음
🗂️ 작업 단위큰 기능은 스토리로 쪼개고, 더 쪼개서 작업(Task) 단위로 나눔

📉Burndown Chart(번다운 차트)

남은 작업량을 시각적으로 보여주는 그래프

DevOps란?

개발과 운영의 합성어, 개발팀과 운영팀의 협업을 원활하게 해서 빠르고 안정적으로 배포하고 운영하자!

⚙️DevOps의 핵심 목표

목표설명
🚀 빠른 배포(CD)코드 변경사항을 빠르게 배포 (Continuous Deployment/Delivery)
🔄 지속적인 통합(CI)코드 통합 시 자동 빌드, 테스트
🔍 가시성 확보모니터링과 로깅으로 시스템 상태를 실시간 파악
🤝 협업 자동화인프라 관리도 코드로! (IaC: Infrastructure as Code)

개발(Plan → Code → Build → Test)
→ 릴리즈(Release)
→ 운영(Deploy → Operate → Monitor)
→ 피드백 받아 다시 Plan 단계로!

🤖 Atlassian Intelligence

📌 Atlassian Intelligence(AI) 는 Jira, Confluence 같은 Atlassian 제품군에 AI 기술을 접목한 자동화 기능,
작업 효율을 높이고 협업을 더 똑똑하게 할 수 있도록 Generative AI + 팀 데이터를 결합해서 제공

JQL 이란?

JQL은 Jira Query Language의 약자로, Jira에서 이슈를 복잡한 조건으로 검색할 수 있는 전용 쿼리 언어!

⚙️예시 쿼리

예시의미
assignee = "홍길동"담당자가 홍길동인 이슈
status = "In Progress"진행 중인 이슈
project = "PJT" AND priority = High특정 프로젝트에서 우선순위가 높은 이슈
created >= -7d최근 7일간 생성된 이슈

🔑 자주 쓰는 JQL Operators

연산자설명예시
=같음status = "In Progress" → 상태가 진행중
!=같지 않음assignee != admin → 담당자가 admin이 아닌 이슈
~포함(유사검색)summary ~ "로그인" → 요약에 '로그인'이 들어감
!~포함 안함description !~ "error" → 설명에 'error'가 없음
IN여러 값 중 하나status IN ("To Do", "In Progress")
NOT IN여러 값 제외priority NOT IN ("Low", "Medium")
>, <숫자/날짜 비교created > "2024-01-01"
>=, <=이상/이하updated <= -7d → 최근 7일 전까지 수정된 이슈
AND조건 모두 만족project = ABC AND status = Done
OR조건 중 하나 만족assignee = kim OR assignee = lee
ORDER BY정렬ORDER BY created DESC → 최근 생성순 정렬
IS값이 없음/있음duedate IS EMPTY
WAS상태 이력status WAS "In Progress" → 과거에 진행중이었음

0개의 댓글