레드마인(Redmine)은 가장 인기 있는 웹기반 오픈 소스 프로젝트 관리 도구로 오픈 소스 ALM 솔루션에서 프로젝트 관리, 요구사항 관리, 이슈 관리, 변경 관리, 테스트 관리 등의 역할을 수행하는 핵심 솔루션입니다.
요구사항 기반의 애자일 프로젝트 관리
레드마인(Redmine)은 간단한 설정 만으로 Epic과 Story를 생성할 수 있으며, 사용자 스토리를 기반으로 프로젝트를 관리할 수 있습니다. 다음은 레드마인의 요구사항 관리와 프로젝트 관리 관점에서 핵심 기능을 보여줍니다.
- 레드마인(Redmine)의 문서 및 위키 기능을 통해 프로젝트를 위한 요구사항을 작성할 수 있습니다.
- 해당 요구사항을 기반으로 Epic & Story를 생성하여 애자일 프로젝트 관리를 할 수 있습니다.
- 간트 차트와 캘린더를 통해 직관적인 프로젝트 관리를 수행할 수 있습니다.
다음 그림은 요구사항인 Story의 예제와 프로젝트 일정 관리를 위한 간트 차트 예제를 보여주고 있습니다.

사용자 스토리의 예제

간트 차트의 예제
이슈 관리(Issue & Defect Management)
레드마인(Redmine)은 이슈, 버그와 같은 다양한 타입의 업무를 생성할 수 있으며, 그 현황을 가시화할 수 있는 도구를 제공하고 있습니다. 다음은 이슈, 버그와 같은 다양한 타입의 업무를 생성하기 위해 레드마인이 제공하는 기능들입니다.
- 레드마인(Redmine)은 업무, 버그와 같은 다양한 타입이 이슈를 만들 수 있고 쉽게 커스텀할 수 있습니다.
- 각 이슈는 고유이 Workflow를 가지며 커스텀 속성들로 구성할 수 있습니다.
- 각 이슈가 등록되거나 상태가 변경되면 담당자에게 즉각적으로 이메일을 통해 알림 할 수 있습니다.
다음 그림은 다양한 업무의 현황을 가시화하는 예제를 보여주고 있습니다.
업무 현황 가시화의 예제
변경 관리(Change Management)
레드마인(Redmine)은 업무의 하나로 변경 요청을 할 수 있는 레드마인과 코드 저장소 연동을 통해 해당 변경 요청과 소스 코드를 추적할 수 있습니다. 다음은 변경 관리와 관련된 레드마인의 특징입니다.
- 레드마인(Redmine)은 변경관리를 위한 변경요청을 생성하고 해당 소스코드의 추적 및 비교를 지원합니다.
- 레드마인(Redmine)의 다양한 플러그인을 통해 Git, Subversion, CVS, mercurial, Bazaar 등의 형상관리 시스템과 연동할 수 있으며, 소스코드를 레드마인(Redmine)에서 가시적으로 확인할 수 있습니다.
다음 그림은 소스 코드 저장소와의 연동 예시를 보여주고 있습니다.
코드 저장소와의 연동 예시
테스트 관리(Test Management)
레드마인(Redmine)은 플러그인을 통한 확장으로 테스트 스위티 및 테스트 케이스를 생성하고 테스트 실행 결과를 기록할 수 있습니다. 다음은 테스트 관리와 관련되 레드마인의 특징입니다.
- 레드마인(Redmine)은 요구사항 기반으로 테스트 스위트(Test Suite) 및 테스트 케이스(Test Case)를 생성하고 추적, 관리할 수 있습니다.
- 테스트 계획(Test Plan), 테스트 스펙(Test Specification)을 통해 체계적으로 테스트를 관리하며, 실행 결과로부터 결함을 관리할 수 있습니다.