2012-04-11 55 views
1

我们公司内部有一个软件开发团队,他们正在构建一套软件框架和一些基础架构(数据库托管)供其他团队使用。由于他们不直接向任何外部客户提供软件,他们正试图找出如何退款以收回成本/预算。他们正试图确定其他团队使用其服务的正确支付模式。所以基本上,我们将支付以下资源:对软件和基础设施支持收费的最佳方式是什么?

  • 使用的软件框架
  • 使用基础设施(服务器 - 磁盘,内存等),本组
  • 的支持人员来维持基础设施
  • 构建框架的开发人员。

这似乎是一个通用的问题,必须与其他软件商店存在,所以我想看看这里是否有一些标准或建议?

+3

我不认为这是发布这样一个问题的适当地方 – ControlAltDel 2012-04-11 11:25:56

+0

@ user1291492 - 你对这个问题适合哪个SE网站更适合的建议是什么?我考虑过这个问题,最终这个问题似乎是回答这个问题的最佳听众 – leora 2012-04-11 11:57:53

+2

我建议将这个问题提交给programmers.stackexchange.com – Matthew 2012-06-07 18:38:03

回答

4

你正在考虑这样的一个店铺内的关系,原因可能是非常对症我们的时代。如果你认为框架团队是有用的,那么以一种比较细致的方式衡量它的用处,并且给团队预算以保持有用!

例如,有其他球队评估其使用的框架和他们的心愿特定功能,并检查框架队只适用于相关的那些部分代码。

支付的服务可能有一些问题的缺点,因为任何这样的任意度量。例如,它为其他团队提供了一种不使用他们的服务的动机:它鼓励本土基础设施和自定义代码(这样您就可以获得更强大的NIH综合症)。

1

估算每项任务的成本如何?

每家公司都在我的工作,使用了经典的人/天系统。

当一个任务做,人力资源成本在人/天的评估,也就是有多少天会花费,如果只有一个工人是在这个任务吗?考虑到这一点,通过估计花费在做任务上的时间(通常由更有经验的人完成),并且由于你(应该)知道工人花费多少钱,很容易找到花费多少钱任务会花费(时间估计x工人成本)。这样,一些非常基本和多余的任务,比如读一个新的数据库,一个新的服务器,创建新的账户......可以很容易地获得基本的人日成本。

,并优化预算的公司可以很容易地看看那是最多余的和昂贵使自动化它们并减少团队的总成本的任务。当然,任务的自动化本身就是一个项目,需要进行评估。取决于项目的生产率增益,必须完成一些优先事项。

我认为这个成本评估的主要驱动因素是有项目/任务和时间跟踪系统。通过这种方式,很容易就需要时间进行统计。

相关问题