5. 프로젝트 지원 도구
소프트웨어 개발 프로젝트를 수행할 때 좋은 도구를 사용하면 효율적이고 성공적인 소프트웨어 개발을 견인할 수 있다.
여기서는 프로젝트 관리 및 모니터링 관련 도구를 알아보자
📋 프로젝트 관리 기능
계획 기능
- 프로젝트를 수행할 구성원을 등록하고 팀을 구성한다.
- WBS를 생성하고 태스크 팀원에게 할당한다.
- 태스크별 일정 계획을 생성하고 검토 및 조정한다.
- 프로젝트 수행의 주요한 마일스톤을 정의한다.
마일스톤이란?
특정 시점에 반드시 달성해야 할 중요한 사건이나 결과물을 표시함
예시) 프로토타입 시연(핵심 기능 시연 데모 완료) -> 예상일자(2025-10-30)
진도 관리 기능
- 각 팀원은 자신에게 할당된 태스크를 개별적으로 수행하고 수행 완료 및 진도 정보를 입력한다.
- 태스크 수행과 관련된 리스크가 발생하면 이슈를 제기한다.
협업 기능
- 팀원 혹은 팀 간 협업이 요구되는 태스크에 대하여 협업 목표를 설정한다.
- 협업 테스크를 수행하기 위한 협업 공간을 생성하고 협업자를 참여시킨다.
- 상호 의사소통과 자료 공유를 위한 기반을 제공한다.
배포 기능
- 태스크 수행이 완료되면 산출물을 저장소에 저장한다.
- 산출물 저장을 위해 Check-in/Check-out 기능을 제공한다.
- 자료에 대한 신속한 검색 기능을 제공한다.
Check-out
중앙 저장소에 있는 파일의 최신 버전을 로컬 작업 공간으로 복사
Check-in
로컬에서 수정한 파일을 다시 중앙 저장소로 커밋
보고서 생성 기능
- 다양한 보고서 생성이 가능하다.
- 팀원을 위한 태스크 목록, 작업 일정 보고서가 생성된다.
- 관리자를 위한 종합 보고서가 제공된다.
- 일정 보고서, 리스크 및 이슈 보고서, 진도 보고서 등이 생성된다.
- 그래프, 파이 차트 등과 같은 형태의 보고서 생성이 가능하다.
통합 기능
- 프로젝트 차원에서 활용 가능한 기능을 포함한다.
- 프로젝트 수행에 필요한 템플릿을 참조 모델로 제공한다.
- 일정 달력, 드롭 박스 등의 기능이 제공된다.
🏢 PMO 도구
프로젝트 통합 관리 기능
- 프로젝트 수행에 대한 계획 대비 실적을 모니터링한다.
- 단위 프로젝트의 요청 사항을 수렴하고 대응한다.
- 프로젝트 수행에 대한 실적을 분석하고 보고한다.
프로젝트 범위 관리 기능
- 프로젝트 수행 범위에 대한 중복성 확인을 통해 조정 및 통제한다.
- WBS 생성 결과를 기반으로 프로젝트 범위의 타당성을 검토한다.
일정 및 진도 관리 기능
- 프로젝트 일정 계획의 조정 및 계획 대비 진도 관리를 수행한다.
- WBS의 태스크 단위 일정에 대한 타당성을 검토하고 조정한다.
산출물 품질 관리 기능
- 요구사항 및 품질 요건을 만족하기 위한 지속적인 품질 평가를 지원한다.
- 산출물별 적정성 및 산출물 간 일관성을 평가한다.
- 산출물 작성 가이드라인, 방법론, 표준 준수성 등을 평가한다.
인적, 물적 자원 관리 기능
- 단위 프로젝트 투입 인력 현황을 관리한다.
- 투입 인력에 대한 적정성 및 변화 인력 영향도를 검토한다.
이슈 및 위험 관리 기능
- 발생한 이슈/위험에 대안 현황 파악, 대응 방안, 해결 방안, 처리 결과 등을 관리한다.
- 전체적인 이슈 및 위험에 대한 유형 분류, 해결 수준 등을 분석한다.
의사소통 관리 기능
- 프로젝트 관련 이해관계자 간의 의사소통 결로를 지원한다.
- 결정된 사항에 대한 처리 및 후속 사항에 대하여 추적, 모니터링한다.
성과 관리 기능
- 프로젝트 성과 식별을 위한 지표를 정의하고 제시한다.
- 프로젝트의 핵심 성과 지표를 측정하고 측정 결과를 보고한다.
⚙️ 엔지니어링 도구
엔지니어링 도구는 소프트웨어 분석 및 설계 과정에서 엔지니어의 실수를 줄이는 좋은 수단이며 협업 수행을 쉽게 할 수 있도록 지원한다.