Upload
manjong-han
View
100
Download
0
Embed Size (px)
Citation preview
What is Issue Tracker?
• 이슈트래커는 버그트래커(Bug Tracker)에서 출발
• 즉, 소프트웨어 개발 프로젝트에서 버그 수정 프로세스를 효율적으로 관리하기 위해 탄생
What is Issue Tracker?
• 하지만, 소프트웨어 개발 프로젝트의 규모 확대에 따라 버그(bug) 뿐만 아니라 기획에서의 문제 등을 포함한 이슈(issue)를 효율적으로 처리할 필요성 제기
What is Issue Tracker?
• 실무자(개발자) 뿐 아니라 설계자(기획자), 영업/마케터, 고객, QA 등의 요구(이슈)를 효율적으로 반영하기 위해
• 프로젝트 규모가 커짐에 따라 제대로 이슈가 제대로 반영되지 않았기 때문
Who uses Issue Tracker?
• 체계가 있는 소프트웨어 프로젝트에서.
• 개발자, 기획자, 디자이너, QA, 영업/마케터, 고객.
Why do I use Issue Tracker?
• 프로젝트 규모가 커짐에 따라 제대로 이슈가 제대로 반영되지 않았기 때문?
• 각종 이슈들이 발생하지만 이를 효율적으로 관리할 수 없었음
Why do I use Issue Tracker?
• 이슈를 인식하고 있더라도, 담당자와 일정이 명확히 관리되지 않았음
• 즉, 이슈트래커는 담당자에게 효과적으로 이슈를 인식시키고 일정관리를 효율적으로 할 수 있도록 도와줌
• 일정관리 효율성 증진
• 업무의 우선순위 정리
• 팀 간 커뮤니케이션 효율성 증진
• 각 팀의 담당자 명시
Why do I use Issue Tracker?
서비스(제품) 품질 증대
How do I use Issue Tracker?
• 단순히 게시판(포럼)과 같이 기록하는 방법
• 레드마인(Redmine)과 같이 이슈만을 관리하는 방법
• 지라(Jira)와 같이 프로젝트 관리도구, 소스코드 형상 관리도구, 위키 등까지 포함하는 방법
How do I use Issue Tracker?
• Redmine은 Ruby 기반의 오픈소스 이슈트래커
Redmine 데모
So…• 여러 실무자들이 장소와 시간에 구애받지 않고 효율적으로
협업할 수 있다
• 이슈들을 일정한 프로세스에 따라 충돌을 최소화하여 효율적으로 해결할 수 있다
• 소프트웨어 개발을 개발자 뿐 아니라 다른 팀들과 유기적으로 진행할 수 있다
• 개발 히스토리를 비즈니스 로직과 함께 남길 수 있어 팀원이 바뀌더라도 프로젝트 유지에 효율적이다
If…• 팀 간 일정공유가 제대로 이루어지지 않아 협업하는데 있어
서 걸림돌이 발생할 수 있다
• 책임자(담당자)가 명확하지 않아 해결되지 않고 넘어가거나 검토조차 이루어지지 않는 문제가 있을 수 있다
• 불필요한 커뮤니케이션이 발생할 수 있고 이로인해 일정관리가 어려울 수 있다
• 소프트웨어 개발 프로젝트에 있어서 개발 방법론이 제대로 적용되지 않을 수 있다(업무가 한 팀에 몰릴 수 있다)