我们公司内部有一个软件开发团队,负责构建一组软件框架和一些基础架构(数据库托管)供其他团队使用。由于他们没有直接向任何外部客户提供软件,他们正在试图找出如何退款以收回他们的成本/预算他们正试图确定其他团队使用其服务的正确支付模式。基本上我们会为以下资源付费:
这似乎是其他软件商店必须存在的一般问题,所以我想看看这里是否有标准或建议?
答案 0 :(得分:4)
你在商店里考虑这种关系的事实可能是我们这个时代的症状。如果您认为框架团队是有用的,那么以一种细微的方式衡量其有用性,并给团队预算以保持有用!
例如,让其他团队评估他们对框架及其愿望清单中特定功能的使用情况,并检查框架团队是否只对与此相关的部分代码进行处理。
支付服务可能会遇到一些问题,就像任何这样的任意指标一样。例如,它鼓励其他团队不使用他们的服务:它鼓励本土的基础设施,自定义代码(因此你得到一个更有效的NIH综合症)。
答案 1 :(得分:1)
估算每项任务的成本怎么样?
我工作的每家公司都使用经典的 man / day 系统。
当必须完成一项任务时,人力资源成本将按人/天进行评估,即如果只有一名工人完成此任务需要多少天?
考虑到这一点,估计完成任务所花费的时间(通常由经验丰富的人员完成),并且由于您(应该)知道工人花了多少钱,因此很容易找到执行任务的程度将花费(估计时间x工人的成本)。这样,一些非常基本和冗余的任务,比如阅读新数据库,新服务器,创建新帐户......很容易就会产生基本的人工日费用。
为了优化预算,公司可以轻松查看自动化程度最高且最昂贵的任务,并降低团队的总体成本。当然,任务的自动化本身就是一个项目,需要进行估算。根据项目的生产率增益,必须进行一些优先处理。
我认为此成本评估的主要驱动因素是项目/任务和时间跟踪系统。这样就可以很容易地生成需要时间的统计数据。