IT 정보

ITS (Issue Tracking System) 분석 이야기

seungdols 2015. 6. 26. 16:09



오늘의 주제




오픈 소스 프로젝트 관리 프로그램


다른 말로는 이슈트래킹시스템이라고도 한다. 

아르바이트 하면서 작업한 프로그램이 이슈트래킹시스템이었기때문에 시스템을 재개발하려고 하는데 오픈소스관련해서 찾아보라고 하셔서 찾다 보니 가장 인기 있는 2가지를 분석하게 되었다.

ROR로 개발되어 자유도가 굉장히 높으며, 단순하고 친근한 디자인을 가졌고, Jira의 경우 UI/UX 업데이트가 엄청 많이 발전했다.

그런점에서 너무 복잡해졌다고 할까? Redmine의 경우에는 UX의 Depth가 모든 1단계에서 처리가 된다. No-popup이 정말 맘에 들었다. 그러나 Jira의 경우 하나의 시스템을 도입하면서 Jira 연계 시스템을 같이 도입하면 장점이 배가 된다. 일단 CI,SCM,griffy등등 관련 제품군이 막강하다. 통합 배포 시스템, 형상관리 시스템, 코드 리뷰 시스템, Confluence(WIKI)등 엄청나다. 다만 사용자 20명 이상부터 가격이 껑충뛴다. 그러나 국내의 기업들도 Jira를 사용하곤 한다. 다만, Redmine에서 Jira로 이관할 경우 준비가 필요하며, Jira에서는 Redmine에 관해서는 이관에 대한 호환성을 제공하지 않는다.





Redmine


  • Ruby On Rails로 개발 되어 있으며, Bitnami 그룹에서 window용으로도 완벽한 자동 패키지 제공

  • linux의 경우에는 redmine 제공 (A/P/M의 경우 셋팅 해야함)

  • 웹 기반이며, 서버용으로만 제공함.

  • 다양한 플러그인이 제공되며, UXDepth1단계에서 이루어짐.

  • Gantt Chartt/달력 제공하며, 자유도가 높은 권한 설정을 지원함.

  • 계정별로 역할 분담을 설정 하고 역할에 따른 권한 설정의 자유도가 높다.

  • 이슈 유형 설정 및 상태 지정의 자유도 높음.

  • 업무 흐름에 대한 자유도 높음 그러나 업무 흐름의 자유도가 높아 초기 설정시 어려움이 존재 할 수 있음.

  • 프로젝트별로 문서/뉴스/위키가 구별 됨.

  • 저장소 지원 (형상관리 시스템과 연동)

  • 사용자 문제점으로는 저장소의 Repository가 프로젝트당 1개만 설정 가능하므로 2개의 프로젝트에서 Repository를 혼용시 문제가 발생 할 수 있다.

  • 테스트 관리 지원

  • wiki 지원

  • RSS/Atom 지원

  • 하위 issue branch 지원/연계 issue 지원


JIRA



  • 웹 기반 프로젝트 관리 툴

  • 서버용/클라우드 호스팅용 제공

  • 유료 서비스로 다양한 플러그인 제공

  • 커스터마이징 기능 제공

  • 사용하기에 초기에 어려울 가능성이 높아 사용 숙달이 필요함.

  • 다양한 시각화 도구를 제공해준다. (WorkFlow)

  • Agile 프로젝트 지원

  • 히스토리 로그 / 의견 달기 지원

  • 다양한 Report 도구 지원

  • 테스트 관리 지원

  • 자사 제품군과 연계 지원(CI/SCM/WIKI)

  • 초기 화면 구성이 다양해 커스터 마이징 및 정책 적용 후 사용하는 것이 좋다.

  • 팀간 메시지 지원

  • 이메일 전송 지원

  • 다수의 프로젝트 issuedashboard에서 확인 가능

  • 코드 리뷰 기능 지원


반응형