오픈 소스 프로젝트의 가치를 어떻게 평가할 수 있습니까?


11

회사 비용 절감 목표에 대한 메트릭을 생성하려고합니다. 이를 위해 오픈 소스 웹 애플리케이션을 사용하여 처음부터 구축하거나 COTS 솔루션을 구매하지 않고 실현 한 절감 효과를 추정하고 싶습니다. 이 과정의 한 단계는 응용 프로그램을 개발하는 데 얼마나 많은 비용이 드는지 추정하는 것입니다. 불행히도 전체 견적 프로세스를 거치지 않고이를 수행하는 간단한 방법을 잃어 버렸습니다.

소스 코드가 있기 때문에 작성하는 데 필요한 개발자 시간을 대략적으로 추정 할 수있는 휴리스틱이 있어야한다고 생각합니다. 불행히도, 주제에 대한 나의 웹 검색은 대부분 코드 라인이 생산성이나 품질의 좋은 지표가 아닌 방법에 대한 기사와 의견을 제시합니다.

지금까지 내 최선의 해결책은 개발자가 하루에 작성할 수있는 여러 줄을 선택하고 거기에서 개발자 시간 수를 계산하는 것입니다. 이 방법을 사용하면 개발자 생산성에 대한 주장을 뒷받침하는 증거가 필요합니다 (연구 기반).

내가 원하는 것은 최종 메트릭을 생성하는 것입니다. 실제로 필요한 것은 개발자 시간 또는 프로젝트 비용에 대한 하한입니다. 추정치가 높을수록 메트릭이 더 좋아 지지만, 추정 기법이 높은 수보다 어려울 수 있습니다.

오픈 소스 프로젝트의 가치를 평가하는 더 좋은 방법이 있습니까?


2
나에게 이와 같은 것을 추정하는 것은 완전한 추측처럼 보인다. 자바 라인은 동등하게 만들어지지 않고 개발자는 동등하게 만들어지지 않으며 테스터는 동등하게 만들어지지 않습니다.

1
코드 줄은 생산성이나 품질을 나타내지는 않지만 노력을 나타냅니다. 코드 작성뿐만 아니라 모든 테스트, 디버깅 등 해당 메트릭의 모든 적절한 단계를 고려해야합니다. 회사에 비용과 코드 줄이 비슷한 유사한 프로젝트에 대한 데이터가있는 경우 운이 좋을 것입니다.
David Thornley

통계 태그를 추가했습니다 . 필요에 따라 보복하십시오.
Joey Adams

답변:


10

대략적인 추정을 위해서는 David Wheeler가 작성한 SLOCCount 프로그램을 사용하십시오. 코드 라인을 분석하고 프로그래머 생산성에 대한 업계 추정치를 사용하여 해당 소프트웨어를 빌드하는 데 걸리는 시간과 비용을 추정합니다.

기본적으로 비용 산정에 COCOMO 모델 을 사용 하지만이 를 사용자 정의수 있습니다 .


2
이것이 바로 내가 찾던 것입니다. 소스 트리에서 SLOCCount를 실행했는데 숫자가 나타납니다. 리서치로 백업되는 보너스 포인트!
Al Crowley

11

Ohloh 는 많은 오픈 소스 프로젝트를 추적하고 기본 COCOMO 모델 을 사용하여 예상 비용을 계산하는 웹 사이트입니다 .

Ohloh를 사용하면 코드베이스의 라인 수 (소프트웨어를 생산하는 데 소요되는 월수를 계산하는 데 사용됨)와 개발자의 평균 비용이 기본값 $ 55000 / 년으로 설정되어 있지만 사용자가 변경해야합니다.

Ohloh의 예상 비용에 대한 몇 가지 예는 다음과 같습니다.

  1. Apache HTTP Server- 예상 비용 : 약 1,500 만 달러 .
  2. 모질라 파이어 폭스 - 예상 비용 : $ 87 만 유로 .
  3. Linux Kernel 2.6- 예상 비용 : 약 1 억 7,300 만 달러
  4. OpenOffice.org- 추정 비용 : 약 4 억 8800 만 달러
  5. Apache Turbine- 예상 비용 : 약 2 백만 달러
  6. Apache Velocity- 예상 비용 : 약 $ 665,000

그러나 소프트웨어 비용 산정 기법과 마찬가지로 추정치라는 점을 명심하십시오.


1
그것은 아주 좋은 웹 사이트입니다. 나는 이미 Ohloh에서 추정하고있는 프로젝트를 발견 한 것에 대해 놀랐지 만 매우 기뻤습니다. 비용은 추정 방법으로 $ 2,824,979로 나왔습니다. 그들이 프로젝트에서 수집 한 다른 모든 통계를 보는 것도 정말 흥미로 웠습니다.
Al Crowley

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.