2012-04-11 1 views
1

우리 회사에는 다른 팀에서 사용할 수있는 일련의 소프트웨어 프레임 워크와 인프라 (데이터베이스 호스팅)를 구축하는 내부 소프트웨어 개발 팀이 있습니다. 그들은 외부 고객에게 소프트웨어를 직접 제공하지 않기 때문에 비용/예산을 회수하기 위해 비용을 회수하는 방법을 파악하려고합니다. 다른 팀이 서비스를 사용하기 위해 올바른 지불 모델을 결정하려고합니다. 그래서 기본적으로 우리는 다음과 같은 자원을 지불 할 것입니다 : 소프트웨어를 사용소프트웨어 및 인프라 지원을 청구하는 가장 좋은 방법은 무엇입니까?

  • 인프라 (서버 - 디스크, 메모리 등)를 사용하여
  • 을 프레임 워크 인프라를 유지하기 위해이 그룹에
  • 지원 사람들을
  • 프레임 워크를 구축중인 개발자.

다른 소프트웨어 상점과 함께 존재해야하는 일반적인 문제인 것 같아서 여기에 표준 또는 제안 사항이 있는지 알고 싶습니까?

+3

나는이 질문을 게시하기에 적합한 장소라고 생각하지 않습니다. – ControlAltDel

+0

@ user1291492 -이 질문에 어느 SE 사이트가 더 적합 할 지에 대한 귀하의 제안은 무엇입니까?나는 그것에 대해 생각했고 궁극적으로 이것은이 질문에 대답하는 가장 좋은 청중처럼 보였습니다 – leora

+2

나는 이것을 프로그래머에게 옮길 것을 권한다 .stackexchange.com – Matthew

답변

4

당신이 상점 내에서 이런 종류의 관계를 고려하고 있다는 사실은 아마도 우리 시대의 매우 징후 일 것입니다. 프레임 워크 팀이 유용하다고 생각한다면, 그 유용성을 어느 정도 정교하게 측정하고 팀에게 유용성을 유지할 수있는 예산을 제공하십시오!

예를 들어, 다른 팀이 프레임 워크와 위시리스트의 특정 기능 사용을 평가하고 프레임 워크 팀이 해당 코드의 일부에서만 작동하는지 확인하십시오.

서비스에 대한 지불에는 임의의 임의의 측정 기준과 마찬가지로 몇 가지 문제가있는 단점이있을 수 있습니다. 예를 들어, 다른 팀에게 서비스를 사용하지 않기위한 인센티브를 제공합니다. 즉, 자체 인프라, 맞춤 코드를 권장합니다 (따라서 더 강력한 NIH 증후군을 갖게됩니다).

1

각 작업의 비용을 어떻게 예측합니까?

내가 근무한 모든 회사에서 남자/일 시스템을 사용했습니다.

작업을 완료해야하는 경우 인력 비용은 사람/일, 즉 한 명의 작업자 만이 작업을 수행하는 데 몇 일이 걸릴지 평가됩니다.

작업을 수행하는 데 소요되는 예상 시간 (경험이 많은 사람들이 종종 수행)과 함께 작업자가 비용을 얼마나 많이 알고 있는지를 염두에두고, 작업을 얼마나 많이 수행했는지 쉽게 알 수 있습니다. 작업 비용 (시간 추정 x 작업자 비용). 그렇게하면 새 데이터베이스를 읽거나 새 서버를 만들고 새 계정을 만드는 등의 기본적인 작업과 중복 작업을 통해 기본적인 인건비를 쉽게 얻을 수 있습니다.

예산을 최적화하기 위해 회사는 자동화하고 팀 전체 비용을 줄이기 위해 가장 중복되고 비용이 많이 드는 작업을 쉽게 볼 수 있습니다. 물론 작업 자동화는 그 자체로 프로젝트이므로 예상 할 필요가 있습니다. 프로젝트의 생산성 향상에 따라 일부 우선 순위 부여가 수행되어야합니다.

이 비용 평가의 주요 원인은 프로젝트/작업 및 시간 추적 시스템을 갖고 있다고 생각합니다. 그렇게하면 시간이 걸리는 것에 대한 통계를 쉽게 생성 할 수 있습니다.