프로젝트 협업을 위한 Trac, CodeBeamer, Jira, Mantis의 간단 비교

복잡한 프로젝트환경을 성공적으로 수행하기 위한 필수 조건 중의 하나가 협업 시스템이라고 생각한다.

요구분석/정의 > 상위/상세설계 > 구현/시험 > 검증 > 납품 및 운영/업그레이드의 cycle을 지속적으로 유지하기 위해서는 제품/프로젝트 개발 및 운영/업그레이드를 구분한 Activity관리 및 산출물기반으로의 협업이 이뤄져야하는데, PM/개발자 및 프로젝트에 많은 영향을 미치는 stake-holder를 적절한 수준의 보안 정책으로 이에 포함시켜 activity 및 산출물을 공유하고 협업하면 그만큼 프로젝트 성공율이 높아질 뿐더러, 자연스럽게 Project-Lessons-Learned의 DB가 축적되기때문에, 이러한 협업 시스템은 필수적이라고 보여진다.

그동안 사용한 tool들을 간단히 비교/공유 하고자 한다.

* Mantis (Open Source)

버그에 한정된 전형적인 Bug Tracking System으로 활용하면 Issue관리까지도 가능하나 제품 초기의 컨셉이 BTS에 한정이 되어있어서, 이슈/문서/지식/형상을 포함하는 개념까지로 확장하기가 어렵다. PHP+MySQL 조합으로 설치가 그리 어렵지 않으나 WIKI 및 Subversion과 연동시킬 경우 설정이 다소 어려움.

* Trac (Open Source)

이슈(로드맵/마일스톤)+위키+형상관리(Subversion)뷰어 기능이 존재하여, 상호간에 Link 개념으로 유기적 연동이 된다 (이슈를 발생하여 이 이슈 key를 subversion커밋할 시 포함시키면 자동으로 연동되며, WIKI에서도 이슈 key를 연동할 수 있음.) 이슈, 위키의 기능들이 최소한의 기능들로 구성됨. TNF, 제로보드등에서 대표적으로 사용하고 있음. 설치가 어렵웠는데 최근 0.11로 판올림하면서 설치가 쉬워졌고, TOW등을 이용하면 편하게 사용할 수 있음. ( TOW (TracOnWindows) http://trac.tistory.com/ )

* Jira (Commercial이나 Open Source 프로젝트/비영리재단은 무료)

Jira는 이슈(버전/콤포넌트)기반 추적 시스템이나 work-flow개념을 탑재하여, 다양한 형태(개발 + 운영관리)의 이슈 관리를 할 수 있고, 사용자 입맞에 맞추어 거의 모든 필드를 대상으로 통계 추출을 할 수 있음. 같은 회사에서 나오는 WIKI (Confluence) , CROWD(SSO), Fisheye(형상관리뷰어), Crucible(코드리뷰도구)의 연동이 이슈를 바탕으로 유기적으로 연결되어 있음.

* CodeBeamer (Commercial이나 5명이하 2개미만 프로젝트/Open Source 프로젝트는 무료)

이슈+WIKI+Subversion/뷰어+빌드관리+Forum/게시판까지 포함된 프로젝트 협업 관리 시스템의 종합 상자격으로 설치도 압축 풀고 실행만 하면 바로 협업시스템을 쓸 수 있을 정도로 잘 되어 있음. 2008년 Jolt Productivity 및 Software Dev. Jolt Awards 수상

약간의 주관적인 판단이긴 하지만

– 설치용이성 : CodeBeamer > Trac (TOW or Easy Install사용시) > Jira > Mantis(w WIKI/SVN)

– 관리용이성 (사용자/백업/복구) : CodeBeamer > Jira > Trac > Mantis

– IT프로젝트 활용도 : CodeBeamer > Jira > Trac > Mantis

– Customize/(쉬운)확장성: Jira > CodeBeamer > Trac > Mantis

IT/SW개발회사이고, 기본 협업시스템이 없다면 CodeBeamer 이나 Trac을 도입을 추천하고, Non-IT/일반회사일 경우 Jira (+Confluence/WIKI) 조합을 추천한다.

Peter Kim에 대하여

Peter Kim(김태영) PMP, Certified SAFe 5 Scrum Master (SSM), Certified ScrumMaster® (CSM®), Project Research Inc., CEO / Founder, +82-10-9344-7505

15개의 답글 to “프로젝트 협업을 위한 Trac, CodeBeamer, Jira, Mantis의 간단 비교”

  1. 좋은 정보 감사드립니다. 앞으로 좋은 참고가 될거 같네요~

  2. 간간히 들러 좋은 정보 보고 갑니다. ㅋㅋ 태영과장님.

  3. 앗. 누구일까요, 호야초이? 궁금한데요. .^^

  4. 유용한 포스팅 잘 보고 갑니다.
    제 포스팅(http://hestory.net/2511086) 에 링크 하였음을 전합니다. ^^;

    • 네. 잘 활용하세요. 협업시스템 ( ISSUE+WIKI+SVN 및 통합계정) 관리 용이, 백업 용이, 복구 용이 등등 다양한 측면을 고려해보셔서 최선을 선택하시길…

  5. 좋은 정보 감사합니다.
    그런데 codebeamer 가 한글 지원은 어떤가요?
    한번 시도해볼까 싶으네요..

    • 아쉽게도 CodeBeamer의 한글은 기본으로 제공을 하진 않습니다만…. 한글화 하는 것이 어렵지 않다고 하더군요..
      CodeBeaver는 관리자나 사용자나 둘다 Integration이 되어있는 편리한 툴입니다.

  6. 아 정말 쵝오~~ 보고 갑니다. 회사에 위 내용을 조사해서 보고하기로 했는데 딱 나와있네요 ^^;;
    잘 참고 하겠습니다.

  7. 현재 한글 버전이 출시 되었습니다

    • 유승우 부사장님.. Software Architecture 및 Engineering으로 블로그/컬럼 써주세요..
      부사장님 같은 전문가가 대중적으로 많이 알려져야하는데…

  8. codebeamer의 requirement 관리기능을 뒤늦게 눈으로 확인했습니다.

    지라의 구성변경을 통해서 이와 비슷하게 처리할 수 있을 것 같습니다.
    지라에서 요구사항을 만들고, (accept, deny)로 상태전이를 하도록 변경하고
    요구사항 밑에 각종 태스크들을 움직이도록 배치하는 방법도 하나일 듯 합니다.

    혹시 경험이 있으신가요?

    • Jira와 딱 맞는 요구관리툴이 Jama Contour 라는 제품이 있습니다. H사(^^이젠 이렇게 표현을 하네요) 가 잘 사용하고 계신데요.. 이것이 Jira 와 양방향 Sync가 되면서 Req.에대한 Review기능까지 있어서 ALM 차원으로 통합 관리하기가 매우 좋답니다. 한번 검토해 보세요.

  9. kiizoo에서 이 항목을 퍼감.

댓글 남기기

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.