SW, HW 소개

Taiga; Scrum, Kanban을 관리할 수 있는 무료로 사용하는 Jira

기억하는 개발자 2024. 11. 22. 21:41

스크럼을 사용하는 많은 스타트업은 아틀리시안(Atlassian)에서 서비스하고 있는 Jira를 사용하고 있다. 스크럼을 사용하지 않는 회사는 레드마인(Redmine)이나 Trac 등과 같이 이전에 개발된 소프트웨어도 사용하는 것으로 알고 있다.

 

개인적으로 관리하는 프로젝트나 이전에 근무하던 대기업에서도 소규모 프로젝트와 같은 경우 Redmine을 사용하기도 했지만 Redmine은 오래전에 개발되고 이후 화면에 대한 개선이 이루어 지지 않은 상태로 사용되고 있기 때문에, 스크럼과 같은 최근 프로젝트 관리에 사용하기 위해 필요한 기능을 플러그인 형태로 적용해서 사용해야 한다.

 

Taiga는 Redmine이나 Trac에 비해 많이 알려져 있지 않은 소프트웨어 이다. 하지만 Redmine보다 좀더 친숙한 현대적인 UI를 가지고 있고, Trac처엄 문제를 Tracking하는 것에서 출발한 것이 아니라 처음부터 관리의 목적으로 만들어진 것 처럼 보여서, 개인적으로는 Jira를 사용하지 않는다면 Taiga를 사용하는 것을 선호한다.

 

Taiga: Your opensource agile project management software

Define deliverables involving your full team to capture all team´s knowledge and secure buy in. Regularly align and (re)prioritize deliverables with the end user, to allow for timely pivots and assure the highest priority ones are completed in time.

taiga.io

1. 설치하기

Taiga의 설치는 Docker를 이용해서 설치한다. 만얀 Docker가 설치되어 있지 않다면 먼저 Docker를 설치해야 한다. 윈도우에 Docker를 설치하는 방법은 아래 글을 참고하면 된다

 

윈도우에 만드는 리눅스 개발 환경; 2. 윈도우에 Docker 설치

윈도우에 만드는 리눅스 개발 환경 목차1. 우분투 리눅스 설치 (윈도우 10)2. 윈도우에 Docker 설치3. nvm으로 node.js 설치4. VSCode 설치5. Docker로 MySQL시작하기6. Docker로 MongoDB 시작하기7. 윈도우 11에 우

front-it.tistory.com

Taiga를 설치하는 방법은 Github에 설명되어 있는데, 명령어는 리눅스용 Shell을 이용하는 것으로 되어있다. 하지만 스크립트의 내용을 보면 docker compose를 실행하는 것으로 되어 있기 때문에 docker compose로 Taiga를 설치하면 된다.

 

  • 먼저, Github에서 taiga-docker를 내려받는다.
git clone https://github.com/taigaio/taiga-docker

 

  • taiga-docker폴더로 들어가서 docker compose를 실행한다.
docker compose -f docker-compose.yml up -d

 

  • 문제 없이 실행되었으면 관리자 계정을 생성한다
docker compose -f docker-compose.yml -f docker-compose-inits.yml run --rm taiga-manage createsuperuser

 

2. Taiga를 사용해 보자

이제 http://localhost:9000 로 접속하면 화면이 나타는데, 위에서 만든 superuser계정으로 로그인하면 아래와 같이 초기화면이 나온다.

 

오른쪽에 "NEW PROJECT"버튼을 누르면 아래와 같이 SCRUM과 KABAN 프로젝트를 만들 수 있는 화면이 나타난다.

 

SCRUM을 선택하고 프로젝트에 대해 간략하게 입력해서 생성하면 아래돠 같은 초기 화면이 나타난다.

 

화면에서 볼 수 있듯이 Taiga는 Redmine이나 Trac과는 달리 처음부터 개발관리를 목적으로 하는 프로그램으로 보인다. 이제 스토리를 만들고 이슈를 등록하고 Wiki를 만들고 팀을 구성하는 등 Jira에서 하듯이 사용하면 된다.