OpenProject 일반 사용자 안내서

OpenProject 일반 사용자 안내서

2025-09-04, G25DR

1. OpenProject 시작하기

이 장에서는 새로운 사용자가 OpenProject 환경에 접근하고 탐색하는 데 필요한 기본적인 단계를 소개한다. 로그인 방법, 개인 및 프로젝트 수준의 대시보드 이해, 그리고 맞춤형 경험을 위한 개인 설정 구성 방법을 다룬다. 이를 통해 플랫폼을 효과적으로 사용하기 위한 견고한 기반을 제공하는 것을 목표로 한다.

1.1 로그인 및 계정 생성

OpenProject 인스턴스에 접근하는 방법은 다양하며, 인스턴스의 구성(예: Enterprise 또는 Community 에디션)에 따라 달라진다.1

가장 일반적인 방법은 사용자 이름과 비밀번호를 사용하는 것이다. OpenProject 인스턴스의 URL을 브라우저에 입력하면 로그인 페이지가 나타난다. 지정된 필드에 사용자 이름과 비밀번호를 입력하고 ‘Sign in’ 버튼을 클릭하여 로그인한다.1 자동 로그인 옵션이 활성화된 경우, 며칠 동안 로그인 상태를 유지할 수 있다.1

Enterprise Cloud 또는 Enterprise On-premises 에디션을 사용하는 경우, OpenID Connect를 통해 기존 Google 계정으로 로그인할 수 있다. 로그인 양식 아래의 Google 버튼을 클릭하고 화면의 지시에 따르면 된다.1

새 계정을 생성하는 방법은 주로 두 가지다. 관리자로부터 OpenProject 참여 초대 이메일을 받은 경우, 이메일의 링크를 클릭하여 계정을 활성화하고 필요한 정보를 입력한다. 직접 평가판을 설정한 경우에는 시스템 내에서 계정을 생성하라는 요청을 받게 된다.1 등록 과정에서는 이름, 회사, 이메일 주소를 입력하고 비밀번호를 설정해야 한다.1

비밀번호를 잊어버린 경우, 로그인 페이지의 ‘Forgot your password’ 링크를 통해 재설정할 수 있다. 계정과 연결된 이메일 주소를 입력하면 비밀번호 재설정 링크가 포함된 이메일이 발송된다.1

1.2 ‘내 페이지’ 대시보드 활용법

’내 페이지(My page)’는 사용자의 개인화된 대시보드로서, 참여 중인 모든 프로젝트의 중요 정보를 중앙에서 볼 수 있는 공간이다.1 기본적으로 이 페이지에는 사용자에게 할당된 작업 패키지와 사용자가 생성한 작업 패키지 목록이 표시된다. 이는 기능적이지만 수동적인 정보 확인에 가깝다.

’내 페이지’의 핵심 기능은 위젯(widget)을 통한 높은 수준의 사용자 정의 기능에 있다. 사용자는 위젯을 추가, 제거, 크기 조절 및 재배치하여 대시보드를 자신의 업무 흐름에 맞게 완전히 재구성할 수 있다.1 예를 들어, 프로젝트 뉴스, 특정 조건으로 필터링된 작업 목록(예: ‘높은 우선순위의 버그’), 시간 추적 요약 등 다양한 정보를 위젯으로 추가할 수 있다.

사용자의 생산성은 단순히 대시보드를 사용하는 것을 넘어, 대시보드를 자신의 업무 흐름에 맞게 구성하는 노력에 직접적으로 비례한다. 잘 구성된 ’내 페이지’는 여러 프로젝트에 흩어져 있는 중요 정보를 수동으로 찾는 수고를 덜어주고, 사용자에게 핵심 정보를 선제적으로 제공한다. 따라서 ’내 페이지’의 사용자 정의는 선택적인 조정이 아니라, 효율성을 달성하기 위한 핵심적인 단계로 이해해야 한다. 이를 통해 사용자는 자신의 모든 책임을 한눈에 파악하는 중앙 명령 센터를 구축할 수 있다.

1.3 개인 계정 설정

OpenProject는 사용자가 자신의 작업 환경을 최적화할 수 있도록 광범위한 개인 계정 설정을 제공한다. 우측 상단의 사용자 아이콘을 클릭한 후 ’Account settings’를 선택하여 접근할 수 있다.1

주요 설정 항목은 다음과 같다:

  • 프로필(Profile): 이름, 이메일 주소 등 개인 정보를 수정한다.1

  • 설정(Settings): 언어와 시간대를 설정한다. OpenProject는 30개 이상의 언어를 지원하며, 원하는 언어가 목록에 없다면 시스템 관리자가 활성화해야 한다.1

  • 인터페이스(Interface): 다크 모드(Dark mode)나 고대비 모드(High contrast mode)를 선택하여 시각적 편의성을 높일 수 있다. 또한, 작업 패키지의 활동 탭에 표시되는 댓글의 정렬 순서를 변경할 수 있다.1

  • 비밀번호 변경(Change password): 현재 비밀번호를 입력하고 새 비밀번호를 설정한다.1

  • 2단계 인증(Two-factor authentication): 보안 강화를 위해 모바일 앱 또는 WebAuthn 장치(예: YubiKey)를 사용한 2단계 인증을 설정할 수 있다.1

  • 접근 토큰(Access Tokens): 외부 애플리케이션이 OpenProject 리소스에 접근할 수 있도록 API, iCalendar, RSS 토큰을 관리한다.1

  • 세션 관리(Sessions management): 현재 활성화된 로그인 세션을 확인하고 더 이상 사용하지 않는 세션을 종료할 수 있다.1

  • 알림 설정(Notifications settings): 인앱(in-app) 알림을 받을 조건을 상세하게 설정한다. 예를 들어, 자신이 할당자, 책임자 또는 관찰자로 지정된 작업 패키지에 대한 알림, 마감일이 다가오는 작업에 대한 알림 등을 구성할 수 있다.1

  • 이메일 리마인더(Email reminders): 이메일 알림 수신 빈도(즉시, 매일 특정 시간 등)를 설정한다. 이를 통해 정보의 흐름을 관리하고 과도한 알림으로 인한 피로를 방지할 수 있다.1

  • 아바타(Avatar): Gravatar 기본 이미지를 사용하거나 개인 프로필 사진을 업로드할 수 있다.1

1.4 프로젝트 목록 및 개요

OpenProject는 정보를 두 가지 주요 계층, 즉 글로벌(모든 프로젝트) 뷰와 개별 프로젝트 뷰로 구성하여 제공한다.

**프로젝트 목록(Project lists)**은 사용자가 접근 권한을 가진 모든 프로젝트의 목록을 보여주는 글로벌 뷰다. 좌측 상단의 ‘Select a project’ 메뉴 하단에 있는 ‘Project lists’ 버튼을 클릭하거나, 글로벌 모듈 메뉴에서 ’Projects’를 선택하여 접근할 수 있다.1 이 목록에서는 즐겨찾기, 필터링, 정렬 등 다양한 기능을 통해 원하는 프로젝트를 쉽게 찾을 수 있다.1

반면, 프로젝트 개요(Project overview) 페이지는 특정 프로젝트 하나에 대한 정보를 집약적으로 보여주는 대시보드다. 이 페이지는 해당 프로젝트에 참여하는 모든 팀원을 위한 단일 정보 소스(single source of truth) 역할을 한다.1 ’내 페이지’와 마찬가지로 위젯을 사용하여 사용자 정의할 수 있으며, 프로젝트 설명, 상태, 멤버, 하위 프로젝트, 그리고 다양한 작업 패키지 그래프 및 테이블과 같은 정보를 표시할 수 있다.1

이처럼 OpenProject가 ’내 페이지’와 ’프로젝트 개요’라는 두 가지 대시보드를 제공하는 것은 의도된 설계다. 이는 개인의 책임과 팀의 투명성 사이의 균형을 맞추려는 핵심적인 프로젝트 관리 원칙을 반영한다. ’내 페이지’는 여러 프로젝트에 걸쳐 “내가 오늘 무엇을 해야 하는가?“라는 개인 중심의 질문에 답한다. 반면 ’프로젝트 개요’는 단일 프로젝트에 대해 “이 프로젝트는 어떻게 진행되고 있는가?“라는 팀 중심의 질문에 답한다. 사용자는 이 두 가지 뷰를 목적에 맞게 전환하며 개인의 업무와 프로젝트 전체 상황을 효과적으로 파악할 수 있다.

다음 표는 ’내 페이지’와 ’프로젝트 개요’에서 사용할 수 있는 주요 위젯을 요약한 것이다.

위젯 이름사용 가능 위치기능주요 구성 옵션
프로젝트 설명프로젝트 개요프로젝트의 설명을 표시한다.내용 편집 (프로젝트 설정에서)
프로젝트 상태프로젝트 개요프로젝트의 현재 상태(예: 순조, 위험)와 상세 설명을 표시한다.상태, 설명, 담당자, 마일스톤 링크 설정
프로젝트 멤버프로젝트 개요프로젝트에 참여 중인 모든 멤버와 역할을 보여준다.멤버 추가/제거
작업 패키지 테이블둘 다특정 조건에 맞는 작업 패키지 목록을 동적으로 표시한다.필터, 그룹화, 정렬, 열 선택
작업 패키지 그래프프로젝트 개요작업 패키지 데이터를 파이 차트나 막대그래프로 시각화한다.차트 유형, 축 기준(상태, 우선순위 등) 선택
뉴스둘 다최신 프로젝트 뉴스를 표시한다.표시할 뉴스 개수
소요 시간프로젝트 개요지난 7일간 프로젝트에 기록된 시간을 표시한다.-

2. 작업 패키지 관리

이 장은 OpenProject의 가장 기본적인 작업 단위인 ’작업 패키지(Work Package)’에 초점을 맞춘다. 작업 패키지의 생성과 속성 설정부터 협업을 통한 업데이트, 효율적인 목록 관리에 이르기까지 전체 생명주기를 상세히 다룬다.

2.1 작업 패키지란?

작업 패키지는 프로젝트 내에서 추적해야 할 모든 항목을 포괄하는 일반적인 용어다. 예를 들어 과업(Task), 기능(Feature), 버그(Bug), 위험(Risk), 마일스톤(Milestone) 등이 모두 작업 패키지가 될 수 있다.2 이러한 유연성은 OpenProject의 핵심 강점 중 하나로, 하나의 프로젝트 내에서 버그 추적, 기능 개발, 과업 관리 등 다양한 방법론을 동시에 적용할 수 있게 한다.

모든 작업 패키지는 인스턴스 내에서 고유한 ID, 유형(Type), 제목(Subject)을 가지며, 상태(Status), 담당자(Assignee), 우선순위(Priority), 날짜 등 다양한 속성을 포함한다.2 여기서 ’유형’은 관리자가 시스템 설정에서 정의할 수 있으며, 작업을 분류하고 워크플로우를 구성하는 데 중심적인 역할을 한다.2

2.2 작업 패키지 생성 및 편집

작업 패키지를 생성하는 방법은 크게 두 가지다. 첫째, 테이블 뷰(table view)에서 인라인(in-line)으로 생성하는 방식이다. 이는 여러 개의 작업 패키지를 신속하게 만들어야 할 때 유용하다.2 둘째, 분할 화면 뷰(split screen view)를 사용하는 방식이다. 이 방법은 생성 시점부터 설명, 담당자, 마감일 등 상세 정보를 입력하고자 할 때 적합하다.2

생성된 작업 패키지의 속성을 편집하려면, 테이블에서 해당 작업 패키지를 더블 클릭하거나 분할 화면 뷰를 열면 된다. 상태, 우선순위, 담당자 등 대부분의 필드는 클릭 한 번으로 값을 변경할 수 있다.5 날짜 필드를 클릭하면 시작일과 종료일, 기간을 설정할 수 있는 날짜 선택기가 나타나며, 수동 또는 자동 스케줄링 모드를 선택할 수 있다.2

2.3 협업 및 소통

OpenProject는 모든 소통과 자료를 관련 작업 항목에 직접 연결하여 컨텍스트를 중앙에 집중시키는 방식으로 협업을 지원한다. 이는 이메일, 채팅, 파일 서버 등 여러 채널에 흩어져 있던 전통적인 프로젝트 소통 방식의 문제를 해결한다.

작업 패키지 내 ‘활동(Activity)’ 탭에서는 해당 작업에 대한 모든 변경 이력과 대화를 시간 순으로 확인할 수 있다.6 사용자는 이곳에 댓글을 추가하여 팀원들과 논의를 진행할 수 있다. 특정 사용자의 주의를 끌어야 할 경우, @mention 기능을 사용한다. @ 기호 뒤에 사용자 이름을 입력하면 해당 사용자에게 인앱 알림이 전송되어 댓글을 즉시 확인할 수 있게 한다.4 이렇게 남겨진 @mention은 단순한 메시지가 아니라, 해당 과업의 역사에 영구적으로 기록되는 타임스탬프가 찍힌 항목이 된다.

파일 첨부 역시 작업 패키지 내에서 직접 이루어진다. 파일을 드래그 앤 드롭하거나 폴더에서 선택하여 업로드할 수 있으며, 이미지는 설명 필드에 직접 복사하여 붙여넣을 수도 있다.3 이 기능들은 모든 관련 정보와 자료가 작업 패키지라는 단일 진실 공급원(single source of truth)에 모이도록 하여, 의사결정의 맥락을 파악하고 최신 버전의 파일을 찾는 과정을 단순화한다. 이는 프로젝트의 투명성을 높이고 오해를 줄이는 강력한 방법론이다.

2.4 작업 목록 효율적으로 보기

프로젝트가 진행됨에 따라 수백, 수천 개의 작업 패키지가 생성될 수 있다. 기본적으로 제공되는 ‘모든 열린 작업(All open)’ 뷰는 일상적인 업무 관리에 비효율적이다. OpenProject는 이러한 방대한 데이터를 실행 가능한 정보로 변환할 수 있는 강력한 보기 구성 도구를 제공한다.

작업 패키지 테이블 뷰에서 사용자는 필요에 따라 열을 추가하거나 제거하고, 복잡한 필터를 적용하며, 여러 기준으로 정렬하고, 특정 속성(예: 담당자, 상태)에 따라 결과를 그룹화할 수 있다.2 예를 들어, 개발자는 “나에게 할당된 버그를 우선순위별로 그룹화하고 마감일 순으로 정렬“하는 뷰를 만들 수 있다.

이렇게 구성된 뷰는 ‘다른 이름으로 저장(Save as…)’ 기능을 통해 저장하여 나중에 클릭 한 번으로 다시 불러올 수 있다. 이 뷰는 개인적으로 사용하거나 프로젝트 팀원 전체와 공유할 수 있다.2

OpenProject에서 사용자의 개인적인 효율성은 이 보기 구성 도구를 얼마나 잘 활용하는지에 따라 크게 달라진다. 기본 뷰만 사용하는 초보자에서, 여러 개의 목적 기반 뷰를 저장해두고 사용하는 전문가로 발전하는 것이 이 소프트웨어를 효과적으로 사용하는 가장 중요한 성장 과정이다. 따라서 이 기능은 고급 주제가 아닌, 모든 사용자가 숙달해야 할 기본적인 기술로 접근해야 한다.

3. 시각적 프로젝트 관리: 보드와 간트 차트

이 장에서는 애자일과 전통적인 프로젝트 관리 스타일 모두에 맞춰 워크플로우와 타임라인을 시각적으로 관리할 수 있는 도구들을 탐색한다. OpenProject의 핵심적인 설계 철학 중 하나는 작업 패키지 테이블, 애자일 보드, 간트 차트가 분리된 도구가 아니라, 동일한 기본 작업 패키지 데이터를 조작하는 각기 다른 시각적 인터페이스, 즉 ’렌즈’라는 점이다. 한 뷰에서 날짜를 변경하면 다른 뷰의 타임라인 막대 길이가 자동으로 조정되는 것처럼, 시스템이 데이터 일관성을 보장한다. 따라서 사용자는 데이터 불일치에 대한 걱정 없이 현재 작업에 가장 적합한 뷰를 자유롭게 선택하여 사용할 수 있다.

3.1 애자일 보드 활용

보드는 목록(list, 열)과 카드(card, 작업 패키지)로 구성되어 워크플로우를 시각화하는 데 사용된다.8 이는 칸반(Kanban)이나 스크럼(Scrum)과 같은 애자일 방법론을 지원하는 핵심 도구다. 프로젝트 내에서 ‘Boards’ 모듈을 선택하여 기존 보드를 확인하거나 ‘+Board’ 버튼을 클릭하여 새 보드를 생성할 수 있다.8

보드 생성 시, 사용자는 여러 유형 중에서 선택할 수 있으며, 각 유형은 기능과 사용 목적에 따라 뚜렷한 차이를 보인다. 특히 Community 에디션과 Enterprise 에디션 간에 기능적 차이가 존재하므로, 사용자는 자신의 에디션에 맞는 보드 유형을 이해하고 사용해야 한다.

가장 중요한 차이점은 **기본 보드(Basic board)**와 액션 보드(Action boards) 사이에 있다. 기본 보드에서는 카드를 한 목록에서 다른 목록으로 옮기는 것이 순전히 시각적인 재배열에 불과하다. 반면, 액션 보드에서는 카드를 이동하면 해당 작업 패키지의 속성이 자동으로 업데이트된다. 예를 들어, ‘상태(Status)’ 액션 보드에서 카드를 ‘진행 중’ 목록에서 ‘완료’ 목록으로 옮기면, 해당 작업 패키지의 상태가 실제로 ’완료’로 변경된다.8 이러한 차이는 사용자의 혼란을 방지하기 위해 명확히 인지되어야 한다.

다음 표는 OpenProject에서 제공하는 주요 애자일 보드 유형을 비교한 것이다.

보드 유형에디션핵심 기능 (카드 이동 시)주요 사용 사례
기본 보드 (Basic Board)Community작업 패키지 속성 변경 없음. 순서만 변경됨.간단한 개인 과업 정리 또는 아이디어 브레인스토밍
상태 액션 보드 (Status Action Board)Enterprise작업 패키지의 ‘상태’ 속성이 목록의 상태 값으로 자동 변경됨.칸반(Kanban) 워크플로우 구현 및 시각적 진행 상황 추적
담당자 액션 보드 (Assignee Action Board)Enterprise작업 패키지의 ‘담당자’ 속성이 목록의 담당자로 자동 변경됨.팀의 작업 부하 분배 현황 파악 및 책임 재할당
버전 액션 보드 (Version Action Board)Enterprise작업 패키지의 ‘버전’ 속성이 목록의 버전으로 자동 변경됨.제품 릴리스 계획 및 스프린트 관리

보드 내에서 필터 기능을 사용하여 특정 조건에 맞는 카드만 표시할 수도 있다. 예를 들어, “마감일이 2주 이내인 나의 과업“과 같은 필터를 적용하여 칸반 보드를 구성할 수 있다.10

3.2 간트 차트를 이용한 프로젝트 계획

간트 차트(Gantt chart)는 작업 패키지를 타임라인 형태로 보여주는 전통적인 프로젝트 계획 도구다.11 프로젝트 메뉴에서 ‘Gantt charts’ 모듈을 선택하여 접근할 수 있다. 이 뷰에서는 작업의 시작일과 종료일, 기간, 그리고 작업 간의 의존 관계를 시각적으로 파악할 수 있다.12

사용자는 간트 차트 내에서 직접 작업을 생성하고, 타임라인 위에서 막대를 드래그 앤 드롭하여 기간과 일정을 조절할 수 있다.12 두 작업 막대를 연결하여 선행(predecessor) 또는 후속(successor) 관계를 설정할 수 있으며, 이 의존 관계는 파란색 선으로 표시된다.12 후속 작업은 선행 작업이 완료되기 전에 시작할 수 없으며, 선행 작업의 일정이 변경되면 후속 작업의 일정도 자동으로 조정된다.12

마일스톤은 다이아몬드 형태로 표시되어 프로젝트의 주요 기점을 나타낸다.12 또한, 오늘 날짜는 수직의 붉은 점선으로 표시되어 현재 시점을 명확히 보여준다.12

간트 차트 뷰는 확대/축소 기능을 통해 세부적인 일정을 보거나 전체 프로젝트의 윤곽을 조망할 수 있다.12 Enterprise 에디션 사용자는 구성된 간트 차트를 PDF 형식으로 내보내 이해관계자와 공유할 수 있다.12

4. 문서화 및 회의 관리

이 장에서는 직접적인 과업 관리를 넘어, 지식 공유와 체계적인 소통을 위한 필수적인 협업 기능들을 다룬다. 프로젝트에서 흔히 발생하는 실패 요인 중 하나는 지식의 유실이다. 회의에서 내린 결정이 잊히거나, 프로젝트 문서가 최신화되지 않고 흩어져 저장되는 경우가 많다. OpenProject의 위키와 회의 관리 모듈은 이러한 문제를 해결하기 위해 설계되었으며, 프로젝트의 연속성을 보장하고 지식을 보존하는 역할을 한다.

4.1 위키(Wiki)를 통한 지식 관리

각 프로젝트는 팀원들이 공동으로 문서를 작성하고 관리할 수 있는 위키(Wiki) 공간을 가질 수 있다.14 위키는 프로젝트 문서, 기술 사양, 가이드라인 등 중요한 정보를 기록하고 공유하는 중앙 지식 베이스 역할을 한다.

위키 편집기는 굵게, 기울임꼴, 제목, 목록 등 기본적인 텍스트 서식을 지원하며, 이미지, 표, 링크 삽입이 가능하다.14 특히 강력한 기능 중 하나는 매크로(macro)를 사용하여 동적인 콘텐츠를 삽입하는 것이다. 예를 들어, 특정 필터 조건에 맞는 작업 패키지 목록을 위키 페이지에 삽입하면, 해당 목록은 항상 최신 상태로 자동 업데이트된다.14

위키 페이지는 계층 구조로 구성할 수 있으며, 중요한 페이지는 프로젝트의 주 메뉴에 직접 링크로 추가하여 팀원들이 쉽게 접근할 수 있도록 설정할 수 있다.15 이렇게 중앙화되고 버전이 관리되는 위키는 흩어져 있는 로컬 문서를 대체하여, 팀원 변동과 관계없이 프로젝트의 지식이 지속적으로 축적되고 활용될 수 있는 기반을 마련한다.

4.2 효율적인 회의 진행

OpenProject의 회의(Meetings) 모듈은 회의를 단순한 일정 항목이 아닌, 문서화되고 실행 가능한 프로젝트 활동으로 전환시킨다.16 이 모듈은 회의 준비, 진행, 후속 조치에 이르는 체계적인 워크플로우를 제공한다.

사용자는 일회성 회의 또는 반복 회의를 생성할 수 있다.17 회의 생성 시 제목, 시간, 장소 등 기본 정보를 입력하고, 가장 중요한 안건(Agenda)을 구성한다. 안건 항목은 텍스트로 작성할 수도 있고, 기존 작업 패키지를 직접 연결하여 논의의 맥락을 명확히 할 수도 있다.17

회의가 시작되면, 각 안건 항목 아래에 ’결과(Outcome)’를 기록할 수 있는 기능이 활성화된다. 이를 통해 회의 중에 내려진 결정이나 논의된 내용을 즉시 문서화할 수 있다.17 회의가 끝나면 참석자, 안건, 결과가 모두 포함된 회의록이 자동으로 생성되며, 이는 프로젝트의 영구적인 기록 자산이 된다.

참석자는 프로젝트 멤버 중에서 초대할 수 있으며, 초대된 참석자에게는 이메일로 알림이 발송된다.17 회의 일정은 iCalendar 형식으로 내보내 개인 캘린더와 동기화할 수 있다.17 이처럼 회의 모듈은 모든 논의와 결정 사항을 프로젝트 기록의 일부로 통합하여, 회의의 생산성을 높이고 후속 조치가 누락되지 않도록 보장한다.

5. 시간 추적 및 진행률 관리

마지막 장에서는 프로젝트 관리의 정량적인 측면, 즉 투입된 노력을 측정하고 작업의 완료도를 추적하는 방법에 대해 다룬다.

5.1 작업 시간 기록

OpenProject는 작업 패키지에 소요된 시간을 기록하고 추적하는 기능을 제공한다. 이는 프로젝트 비용을 산정하고, 팀의 작업 부하를 파악하며, 향후 계획의 정확도를 높이는 데 매우 중요하다.

시간을 기록하는 방법은 여러 가지가 있다 20:

  1. 수동 기록: 작업 패키지 상세 보기에서 ‘Log time’ 기능을 선택하여 날짜, 소요 시간, 활동 유형(예: 개발, 기획), 그리고 상세 메모를 입력하는 방식이다.20

  2. 실시간 타이머: 작업 패키지 내의 ‘Start time tracking’ 버튼을 눌러 실시간으로 시간을 측정하고, 작업이 끝나면 ‘Stop’ 버튼을 눌러 기록하는 방식이다. 이 방법은 실제 작업 시간을 정확하게 측정하는 데 유용하다.20

  3. 커밋 메시지를 통한 기록: Git과 같은 버전 관리 시스템을 사용하는 개발자는 커밋 메시지에 특정 형식(refs #123 @2h)을 포함하여 시간을 자동으로 기록할 수 있다.20

기록된 시간은 권한에 따라 수정하거나 삭제할 수 있다.20 또한, 관리자는 특정 역할에 권한을 부여하여 다른 사용자를 대신해 시간을 기록하거나 편집하게 할 수 있다.20

5.2 작업 진행률 보고

작업 패키지의 진행률(%Complete)을 계산하고 보고하는 방식은 프로젝트의 특성과 관리 방법론에 따라 달라질 수 있다. OpenProject는 두 가지 상호 배타적인 진행률 추적 모드를 제공한다.21

이 두 모드의 선택은 단순한 사용자 선호도의 문제가 아니라, 프로젝트 관리 방법론의 근본적인 차이를 반영한다. 프로젝트 관리자는 프로젝트의 통제, 보고, 관리 부담 수준을 종합적으로 고려하여 가장 적합한 모드를 전략적으로 선택해야 한다.

  1. 상태 기반(Status-based) 진행률:

이 모드에서는 진행률이 작업 패키지의 ’상태’에 따라 자동으로 결정된다. 예를 들어, 관리자는 ‘신규’ 상태를 0%, ‘진행 중’ 상태를 50%, ‘완료’ 상태를 100%로 미리 설정할 수 있다. 사용자가 작업 패키지의 상태를 변경하면 진행률도 자동으로 업데이트된다.21 이 방식은 상태의 흐름을 중시하는 애자일 및 칸반 방법론에 적합하며, 관리 부담이 적다는 장점이 있다.

  1. 작업 기반(Work-based) 진행률:

이 모드에서는 진행률이 두 개의 수동 입력 필드, 즉 ’작업(Work, 총 예상 소요 시간)’과 ’남은 작업(Remaining work)’을 기반으로 계산된다. 계산 공식은 다음과 같다:

%Complete = Work(Work−Remaining work)​

예를 들어, 총 예상 소요 시간(‘Work’)이 50시간이고, 남은 작업 시간(‘Remaining work’)이 30시간이라면, 진행률은 (50−30)/50으로 계산되어 40%가 된다.21 이 방식은 정확한 공수 산정과 예산 대비 성과 측정이 중요한 전통적인 프로젝트 관리에 필수적이다. 하지만 각 작업에 대한 예상 시간을 산정하고 남은 시간을 꾸준히 업데이트해야 하므로 관리 부담이 더 크다.

두 모드는 프로젝트 설정에서 전환할 수 있으며, 전환 시 기존 데이터는 최대한 보존되거나 새로운 모드의 규칙에 따라 재계산된다.21

6. 요약 및 결론

이 안내서는 OpenProject의 핵심 기능을 중심으로 일반 사용자가 플랫폼을 효과적으로 활용하는 데 필요한 지침을 제공했다. 로그인과 개인화된 대시보드 설정부터 시작하여, 프로젝트 작업의 기본 단위인 작업 패키지의 생성, 관리, 협업 방법을 상세히 다루었다. 또한, 애자일 보드와 간트 차트와 같은 시각적 관리 도구를 통해 다양한 프로젝트 관리 방법론을 지원하는 방법을 설명했다. 마지막으로 위키를 통한 지식 관리, 체계적인 회의 진행, 그리고 시간 및 진행률 추적 기능을 통해 프로젝트의 투명성과 효율성을 높이는 방법을 안내했다.

OpenProject는 단순히 작업을 나열하는 도구를 넘어, 모든 정보와 소통이 컨텍스트 내에서 중앙 집중화되는 통합된 협업 환경을 제공한다. 사용자는 ’내 페이지’와 ’프로젝트 개요’를 통해 개인의 책임과 팀의 목표를 조율하고, 다양한 뷰(테이블, 보드, 간트 차트)를 활용하여 동일한 데이터를 목적에 맞게 탐색할 수 있다. 이 안내서에서 설명한 기능들을 숙달함으로써 사용자는 프로젝트의 성공 가능성을 높이고 팀의 생산성을 극대화할 수 있을 것이다.

7. 참고 자료

  1. User guide - OpenProject, https://www.openproject.org/docs/user-guide/
  2. Work packages - OpenProject, https://www.openproject.org/docs/user-guide/work-packages/
  3. Introduction to Work Packages - OpenProject, https://www.openproject.org/docs/getting-started/work-packages-introduction/
  4. OpenProject - Introduction to Work Packages - Rod Hill’s Service Desk, https://hesk.rodhill.net/knowledgebase.php?article=6
  5. Edit work packages - OpenProject, https://www.openproject.org/docs/user-guide/work-packages/edit-work-package/
  6. Project and work package activity - OpenProject, https://www.openproject.org/docs/user-guide/activity/
  7. Create Work packages - OpenProject, https://www.openproject.org/docs/user-guide/work-packages/create-work-package/
  8. Boards for Agile Project Management - OpenProject, https://www.openproject.org/docs/user-guide/agile-boards/
  9. Introduction to agile boards - OpenProject, https://www.openproject.org/docs/getting-started/boards-introduction/
  10. Frequently asked questions (FAQ) for Agile boards - OpenProject, https://www.openproject.org/docs/user-guide/agile-boards/agile-boards-faq/
  11. Introduction to Gantt charts - OpenProject, https://www.openproject.org/docs/getting-started/gantt-chart-introduction/
  12. Gantt charts - OpenProject, https://www.openproject.org/docs/user-guide/gantt-chart/
  13. Frequently asked questions (FAQ) for Gantt chart - OpenProject, https://www.openproject.org/docs/user-guide/gantt-chart/gantt-chart-faq/
  14. Wiki - OpenProject, https://www.openproject.org/docs/user-guide/wiki/
  15. Wiki project menu - OpenProject, https://www.openproject.org/docs/user-guide/wiki/wiki-menu/
  16. Meeting management - OpenProject, https://www.openproject.org/docs/user-guide/meetings/
  17. One-time meetings - OpenProject, https://www.openproject.org/docs/user-guide/meetings/one-time-meetings/
  18. Recurring meetings management - OpenProject, https://www.openproject.org/docs/user-guide/meetings/recurring-meetings/
  19. Document and print meetings: Tasks, outcomes and minutes — all in one software, https://www.openproject.org/blog/meetings-document-print/
  20. Time tracking - OpenProject, https://www.openproject.org/docs/user-guide/time-and-costs/time-tracking/
  21. Progress tracking - OpenProject, https://www.openproject.org/docs/user-guide/time-and-costs/progress-tracking/