Easy Software 가 최고수준의 애자일 인적 자원 관리를 사용하는 방법
Easy Software 는 Easy Project 과 Easy Redmine 같은 프로젝트 관리 도구를 개발하는 글로벌 SW개발 회사입니다. 전통적인 자원 관리 시스템은 너무 상세하기 때문에 사용에 어려움이 있습니다. 이에 최상위 뷰에서 모든 계획을 바로 수립하여, 팀 간의 충돌 방지 및 업무 부하의 균형을 유지시키는 애자일 인적자원 관리 기능을 직접 개발 하였습니다.
이런 도구가 필요한 이유가 무엇입니까?
애자일 인적 자원 관리가 개발되기 이전에는 인적 자원 관리 도구가 마땅치 않았습니다. 왜냐면, 우리에게 전통적인 자원 관리 시스템은 시간을 측정 단위로 사용하는 너무도 세부적인 관리 시스템 이었습니다.
따라서, 우리 회사는 각 팀이 개별적으로 작업량을 관리 했습니다. 우리가 50~60명 수준일 때는 효과가 있었지만, 사원 규모는 점점 커졌습니다. 팀 구성원들은 증가하고 외부 구성원들과 협업 역시 늘어감에 따라 도구가 절실히 필요해졌습니다. 이러한 내부 요구사항을 파악하고 애자일 인적 자원 관리 도구에 대한 아이디어를 제시한 사람은 CEO인 Filip Morávek 이었습니다.
큰 기대
애자일 인적 자원 관리 도구의 개발을 진행할 때, CEO인 Filip은 개발 팀 및 제품 소유자인 Jan Pavera와 긴밀하게 소통하는 고객의 역할을 했습니다. 그래서 우리는 이 도구에 대해 원하는 것이 무엇인지 고객의 관점에서 정확히 알고 있었습니다:
- 전사적인 수준에서의 인적 자원의 관리
- 프로젝트에 할당된 인적 자원에 대한 명확한 개요 확인
- 하나의 단일 화면에서 제품 개발 및 출시와 관련된 모든 프로젝트 현황 확인
- 팀 구성원에게 특정 작업을 할당하는 PM 및 팀 리더가 주 사용
- 팀 구성원 보기
- PM, PPM, PMO권한자 들에게 로드맵 및 전체 프로젝트 계획 제공
- 다양한 프로젝트에 참여하고 있는 현황을 볼 수 있음. (어떤 작업을 진행하고 있는지만을 확인하는 기존의 자원관리와 다름)
요구사항 충족을 위한 준비
Easy Software 자사 내부적으로 사용뿐만 아니라, 다른 모든 회사들을 위한 도구로 만들기 위해 우리는 다음과 같은 중요한 요구사항들을 만족해야 했습니다:
- 사용이 쉽고 시각화 되어야 함
- 장벽이 없어야 하고, 특별한 권한이 필요하지 않아야 함
- 범위와 시간에 집중 – 시간과 범위가 정해져 있고, 시간 내에서는 최선을 다해야 함.
- 기술을 기반으로 프로젝트에 구성원을 추가하는 기능
- 경험과 숙련도를 기반으로 프로젝트나 팀에 구성원을 추가하는 기능
- 자원 관리의 단위는 구성원 개인 단위 뿐만 아니라, 팀 단위로도 볼 수 있어야 함.
- 팀 단위로 프로젝트 할당하기
- 다른 팀의 구성원을 차출하는 경우, 즉 한 사람이 두 개 이상의 프로젝트에 참여 할 때의 시각화 방안
- PMO, PM, PPM 수준에서의 우선 순위 지정 기능
- 휴가 및 병가 등의 출석 기능의 데이터 활용
- 스프린트의 시각화
우리는 만들었고, 직접 사용하며, 이제는 고객도 사용 할 수 있습니다.
우리는 인적 자원 관리를 위한 다목적 도구를 만들었습니다. 우리는 매일 사용하고 있으며, 이제 이것이 어떻게 고객 비지니스에 도움이 되는지를 보여드릴 준비가 되었습니다. 웨비나 녹화를 재생하여 일상적인 사용을 위한 최고의 팁과 요령을 모두 얻으십시오!
얀 파베라, 제품 소유자
통합 구현
1. 사전준비
이 사례 연구는 구현뿐만 아니라 새로운 기능 개발에 관한 것이므로 일반적으로 알고 있는 사례 연구와 다릅니다. 소프트웨어 개발 회사의 업무를 알고 계신 고객이라면 이것이 얼마나 어려운 일인지 말할 필요가 없습니다.
테스트와 관련하여 일반적으로 운영 시스템과 병렬로 실행되는 개발 시스템에서 새 기능이나 새 버전을 테스트하는 경향이 있습니다. 글쎄, 우리는 조금 다릅니다. 베타 버전이 준비되면 즉시 "Esko"라고 하는 내부 Easy Project에 배포했습니다. 이것은 2022년 5월부터 PMO와 PM이 일상 업무에 사용하기 시작하면서 테스트가 진행되었습니다.
2. 설정
첫 번째 단계에서는 모든 유형의 필터, 보기 및 메트릭과 함께 프로젝트의 세부 구조가 정의 되었습니다. 또한 관리 > 카테고리를 통해 수행되는 다양한 유형의 팀을 정의 하는 것이 중요했습니다.
우리가 필요로 하는 것 중 하나는 팀원의 기술과 숙련도에 따라 팀을 만드는 것 이었습니다. 따라서 먼저 관리 > 카테고리에서 기술을 정의했습니다. 여기에서 사용자 프로필에 기술로 표시되는 숙련도 수준도 정의했습니다. 덕분에 다양한 기술과 직급의 사람들로 팀을 신속하게 만들 수 있었습니다.
이 기능은 스크럼 팀인 "그린 팀"에서 처음 수행 되었습니다. 롤아웃, 설정 및 기능에 만족하면 다른 스크럼 팀에도 전파되었습니다. 현재 4개의 스크럼 팀과 제품 소유자 및 PMO가 매일 애자일 인적 자원 관리를 적극적으로 사용합니다. 이제는 마케팅 팀도 합류했고 우리의 도구를 효과적으로 사용하여 프로젝트를 계획했습니다.
결과 및 효과
애자일 인적 자원 관리를 사용한 결과 다음과 같은 이점이 있었습니다:
- 전사적 인적 자원 할당 개요을 볼 수 있음
- 할당 간섭 및 충돌에 대한 명확한 확인
- 기술 및 숙련도에 따른 팀을 구성 할 수 있는 능력
- 휴가 나 병가 등으로 인한 자원 부족에 신속하게 대처 할 수 있는 능력
애자일 인적 자원 관리에서 가장 유용한 기능
- 기술 관리 – 팀 구성원의 프로젝트 기반 기술과 숙련도 관리
- 팀 생성 – 프로젝트 구성원들을 하나의 단위로 구성하여 기술과 숙련도를 고려한 팀 구성 가능
- 팀에 프로젝트 할당 – 프로젝트 구성원을 한 번에 구성
- 업무 일정 충돌 및 병행 작업 개요 – 누구나 쉽게 일정 충돌 및 병행 작업을 확인 할 수 있음
- 이벤트 – 모든 프로젝트 또는 개별 프로젝트에 대한 중요 일정을 항상 쉽게 확인 할 수 있음