편집자 주: 경험이 풍부한 IT 아웃소싱 공급자로서 ScienceSof 팀은 여러 프로젝트를 구현했습니다. 소프트웨어를 개발하는 동안 기술 및 조직적 관점에서 각 프로젝트를 보다 효율적으로 조정하고 관리하기 위해 다양한 메트릭과 KPI를 구현했습니다. 우리 팀은 귀하의 프로젝트에 기꺼이 사용할 것입니다!
“소프트웨어 개발의 프로젝트 지표”라는 주제에 대해 자세히 알아보기 전에 가장 중요한 용어를 명확히 하고 싶습니다. KPI 및 프로젝트 지표.
핵심 성과 지표 또는 짧은 KPI 일반적으로 나타내다 메트릭이를 통해 의사 결정자는 프로젝트의 진행 상황이나 조직 또는 프로젝트 내에서 지정된 목표의 달성 정도를 측정, 최적화 및 효율적으로 제어할 수 있습니다.
프로젝트 관련 지표 정의하다, 어떻게 프로젝트의 매개변수가 측정됩니다. 주요 작업은 주요 수치를 사용하여 프로젝트 상태를 평가할 수 있도록 만드는 것입니다.
소프트웨어 개발의 KPI 당신을 도와 필요한 경우 소프트웨어 품질, 팀의 생산성 및 성능, 프로젝트 상태를 측정하고 모니터링하여 프로젝트 관리를 개선합니다.
첫 번째 부분에서 소프트웨어 메트릭을 사용하여 소프트웨어 품질을 평가하고 적절한 조치를 통해 품질을 높일 수 있는 주제에 대해 자세히 다루었습니다. 두 번째 부분에서 소프트웨어 개발에서 프로젝트 관리를 지원할 수 있는 프로젝트 관련 메트릭에 대한 질문을 다룹니다. 또한 고객과 계약자 간의 협력이 얼마나 생산적인지 측정하는 데 가장 적합한 아웃소싱 프로젝트의 구체적이고 일반적인 핵심 수치는 무엇인지 설명합니다.
비용 – 재무 지표
소프트웨어 개발에서 프로젝트 관리를 통해 재정적 관점에서 프로젝트의 현재 상태에 대한 정보를 얻고 예산 준수를 모니터링할 수 있는 비용 관련 지표가 많이 있습니다. 이런 맥락에서 말하는 사람 획득한 가치를 통해, 프로젝트 상태를 제어하는데 있어 가장 중요한 가치를 나타내며 특정 시점에서 실제로 서비스를 수행한 결과를 기술합니다.
- 비용 차이를 계산하기 위한 실제 비용과 계획된 비용
이 메트릭은 현재 승인된 계획 비용과 비교하고 가능한 편차를 식별하기 위해 현재 발생한 비용을 이해하는 데 도움이 됩니다. 이러한 편차를 분석하여 원인을 찾고 대책을 수립합니다. 이 비교에서 비용은 특정 서비스 제공과 관련됩니다.
- 비용 개발 지수를 계산하기 위해 비용 효율성
이 메트릭을 사용하면 소프트웨어 개발에서 프로젝트 관리를 통해 실제 비용과 관련하여 제공되는 서비스의 가치를 결정할 수 있습니다. 비용 개발 지수가 1보다 크면 프로젝트가 적은 비용으로 현 시점에서 실현되었음을 의미합니다. 값이 1 미만이면 승인된 예산을 초과한 것입니다.
팀 생산성 – 경제 주요 수치
생산성 소프트웨어 개발에서 프로젝트 관리의 초점이며 노력(입력)과 달성한 결과(출력) 사이의 관계를 반영합니다.. 관련 지표는 프로젝트에 참여하는 팀의 성과와 생산성이 얼마나 높은지 결정하는 데 도움이 됩니다. 팀 생산성은 간단하고 이해하기 쉬운 성과 지표를 통해 측정할 수 있습니다.
이러한 메트릭은 특정 작업을 완료하는 데 걸리는 시간을 결정하는 데 도움이 됩니다. 그만큼 리드타임 새로운 작업이 나타나는 순간부터 시작되고 작업이 완료되면 종료됩니다. 처럼 주기 시간 작업이 즉시 완료되는 기간입니다. 예를 들어, 백로그에는 다른 우선 순위가 지정된 작업이 포함되어 있기 때문에 리드 타임이 4일인데 2시간만 소요될 수 있습니다. 두 측정 항목이 가장 중요한 것으로 간주됩니다. 칸반에서.
- 개발팀의 속도
Velocity는 팀이 한 번의 반복 내에서 평균적으로 완료할 수 있는 작업 수를 나타냅니다. 이 메트릭은 팀이 백로그에서 작업을 완료하는 데 걸리는 반복 횟수를 추정하기 위해 프로젝트 관리에서도 사용됩니다. 시간 또는 소위 스토리 포인트는 속도를 측정하는 데 사용됩니다. 후자는 사용자 스토리의 크기를 측정 단위로 설명합니다. 소프트웨어 개발을 위한 프로세스 모델로 자주 선택하는 스크럼 프로젝트.
- 변경 빈도 및 릴리스
이 메트릭은 새 기능이 추가되는 빈도를 보여줍니다. 급속한 성장이 항상 좋은 징조는 아니라는 점에 유의해야 합니다. 릴리스 다운타임 및 오류를 줄이기 위해서는 효과적인 릴리스 관리의 기반이 되는 특정 지침을 수립해야 합니다.
- 일정 준수 여부를 평가하기 위한 실제 날짜와 계획 날짜
프로젝트 관리의 이러한 메트릭은 각 이정표에 할당된 중간 결과가 합의된 기한 내에 전달되는지 여부를 확인합니다. 기한을 놓친 경우 중요한 출발점은 역량 부족, 비현실적인 계획, 심리적 요인 등의 이유를 찾고 소프트웨어 개발 프로세스를 현재 요구 사항에 맞게 조정하는 것입니다.
고객 참여 프로젝트에
이 주요 수치는 소프트웨어 개발 과정에서 고객이 프로젝트 과정에 어느 정도 통합되는지, 공급자와 고객 간의 협력이 얼마나 효율적으로 이루어지는지를 보여줍니다. 최근 몇 년 동안 프로젝트 관리에서 고객의 역할이 변경되었습니다. 이제 그는 프로젝트에 보다 적극적으로 참여하고 있으며 비즈니스 모델에 따라 참여 정도도 결정됩니다. 따라서 적절한 측정 기준을 사용하여 성취도를 정량화하려면 처음부터 역할과 목표를 정의하는 것이 중요합니다. 포함:
- 총 수 고객 측에서 관련된 직원에 의해.
- 강함: 개발 프로세스에 적극적으로 참여하는 직원 수
- 빈도: 요구 사항 및 가능한 변경 사항을 논의하기 위해 회의를 개최하는 빈도.
고객 만족
고객 만족은 소프트웨어 개발에서 모든 프로젝트의 최고의 질적 목표로 간주되며 다양한 방법을 사용하여 결정됩니다. 예를 들어 여기에는 고객 만족도 지수(Customer Satisfaction Score)가 포함됩니다. 고객 만족도 지수를 계산하려면, 고객은 전체 고객 만족도를 백분율로 표현하기 위해 점수(1에서 10까지) 또는 등급(“매우 좋음”에서 “불만족”까지)을 사용하여 프로젝트의 개별 구성 요소에 대한 만족도를 나타낼 수 있습니다.
고객 만족은 다음을 통해서도 가능합니다. 고객 설문조사는 다양한 형태로 실시되며 그 결과는 프로젝트 관리 및 구현과 같은 문제에서 아웃소싱 파트너의 효율성을 직접적으로 나타내는 지표로 간주됩니다. 예를 들어 설문 조사 중에 다음과 같은 질문을 할 수 있습니다.
- 고객이 제품 품질에 만족합니까?
- 고객은 팀의 생산성을 어떻게 평가합니까? – 속도, 일정 준수, 비용 대비 성능 등?
- 그는 팀을 신뢰할 수 있다고 생각합니까?
- 고객이 팀의 대응(가용성 포함)에 만족합니까?
아래 표는 미리 정의된 월별 목표를 달성하기 위해 비용, 팀 생산성, 고객 참여 및 고객 만족도와 같은 메트릭을 평가하는 데 사용할 수 있는 메트릭의 예를 제공합니다.