# Task ID: 17 # Title: Linear 프로젝트 관리 도구 연동 및 자동화 시스템 구축 # Status: pending # Dependencies: 4, 13 # Priority: medium # Description: Linear 계정 생성, 프로젝트 설정, GitHub 연동, 이슈 트래킹 자동화, 릴리즈 사이클 관리, 팀 협업 워크플로우 및 자동화된 프로젝트 리포팅 시스템을 구현합니다. # Details: 1. Linear 계정 및 프로젝트 초기 설정 - Linear.app에서 팀 계정 생성 및 조직 설정, Zellyy Finance 프로젝트 생성 및 팀원 초대, 프로젝트 로드맵, 마일스톤, 라벨 체계 구축 2. GitHub 연동 및 이슈 추적 자동화 - Linear GitHub 앱 설치 및 repository 연결 설정, Pull Request와 Linear 이슈 자동 연결 (Linear 이슈 번호 기반), 브랜치 생성 시 자동 Linear 이슈 생성, 커밋 메시지 기반 이슈 상태 자동 업데이트 3. 이슈 워크플로우 자동화 구현 - GitHub Actions와 Linear API 연동 워크플로우 구축, PR 생성/머지 시 Linear 이슈 상태 자동 전환 (Todo → In Progress → Done), 코드 리뷰 완료 시 이슈에 자동 코멘트 추가, 버그 이슈 자동 우선순위 할당 및 담당자 지정 4. 릴리즈 사이클 관리 시스템 - semantic-release와 Linear 연동으로 릴리즈 자동 생성, 릴리즈 노트에 완료된 Linear 이슈 자동 포함, 버전 태그 생성 시 해당 사이클 이슈들 자동 아카이브 5. 팀 협업 워크플로우 구축 - Linear 템플릿 설정 (Feature, Bug, Task, Epic), 이슈 우선순위 및 예상 소요시간 자동 분석, 스프린트 계획 및 백로그 관리 자동화, Slack 연동으로 이슈 업데이트 실시간 알림 6. 자동화된 프로젝트 리포팅 시스템 - Linear API를 통한 팀 생산성 지표 수집 (완료율, 평균 리드타임, 번다운 차트), 주간/월간 프로젝트 진행률 자동 리포트 생성, GitHub 기여도와 Linear 이슈 완료율 연관 분석, 대시보드를 통한 실시간 프로젝트 상태 시각화 # Test Strategy: Linear 계정에서 새 이슈 생성 시 GitHub에 브랜치가 자동 생성되는지 확인, GitHub PR 생성 및 머지 시 Linear 이슈 상태가 올바르게 전환되는지 테스트, 커밋 메시지에 Linear 이슈 번호 포함 시 자동 연결 기능 검증, 릴리즈 생성 시 관련 Linear 이슈들이 릴리즈 노트에 정확히 포함되는지 확인, 팀원 간 이슈 할당 및 코멘트 기능이 GitHub과 동기화되는지 테스트, Slack 알림이 이슈 상태 변경 시 실시간으로 전송되는지 검증, 자동 생성된 프로젝트 리포트의 데이터 정확성 확인 (GitHub API와 Linear API 데이터 일치), 스프린트 계획 자동화 기능이 이슈 우선순위와 예상 소요시간을 올바르게 반영하는지 테스트, 대시보드에서 실시간 프로젝트 지표가 정확히 표시되는지 확인, 다양한 이슈 유형(Feature, Bug, Task)별 워크플로우가 올바르게 작동하는지 검증