为什么80%的码农都做不了架构师?>>>
软件开发成本中,隐形成本是大家所忽视的。老板也比较忽视,老板们都喜欢看具体的,可见的。
隐形成本主要包括:
1、沟通成本
沟通成本是说,本来可以1天沟通清楚,确定的东西,经过好几天去沟通确定。
如果沟通不畅,导致理解错误,最后发现开发的不是想要的,最后要推翻,这样的成本损失很大。
而老板只看到大家努力开发加班。看起来工作努力,却成本增加了。
沟通成本包括 与客户沟通成本,与公司上级沟通成本,与合作人员沟通成本。
举例: 假设一个问题i 本来需要沟通10天就可以,最后沟通了30天,那么成本就是增加了3倍。而这样的成本很难把握和控制。
2、事务成本
即公司事务,项目事务,文档,表格等等。项目中必要的可以做,公司里必要的管理也是需要。但是是否可以简化呢
,目前许多公司的管理基本是以管理为管理,属于政府型企业管理。不是服务型管理。
举例:出差在外的员工,一个月会花好多时间在报销,填考勤,填一堆表格,考核,找领导签字等等。
假设一个人日薪200 ,一个员工每个月花在这些繁琐事务上的时间假设为2天。成本就是400。(也许有人不认为会花2天,但是实际就是会花甚至超过)
如此,一个人月就是400元。如果一个公司1000号人,一个月就是多少钱?400000?!40万?对不对?那么一年呢40*12=480万对不对? 算100人的公司吧 是48万对不?
有领导喜欢所谓的管理正规化,软件开发中大量的写各种文档。做过开发的知道,真正有用的有几个?是否可以简化?
按照上面假设 如果一个开发人员一个月只4天写文档处理文档,那么上面的计算 出来写文档的成本就是 960万 对不对?
这是什么成本?管理成本?难道减少管理成本就管不好了? 有几个老板会去算大账而不是小账呢?
许多软件公司的管理,是为了管理而管理,而不是为了服务而服务。 管理的思维不能进化到服务的思维。
举个例子:开发人员出差,经常需要贴票打印,假设每个人一个月花2个小时吧。按照 一小时40元那么就是80 元。
100人的公司就是8000。 如果请2个人每人4000,帮他们做这些事情。那么同样成本花出去了。但节约了开发人员的时间成本。表面看起来付出去8000,但开发时间节约了,员工也觉得减负了。
也许有人说,让开发人员工作外做,即使不给他们做,他们也不一定把节约的时间用在工作上,或者让他们加班。如果这样想的话,那么你未来浪费的成本会最大。
对公司来说,要的是效率,不是经常加班。没有效率的加班就是浪费。
以上只是这些成本中的一部分而已。
3、解决方案成本
即为用户提供节约成本的方案。 这个需要项目经理和管理人员的技巧和能力去控制。
4、人员效率成本
人员效率成本,比如10天的活,是否5天可以做完?怎么让他们5天做完。
假设10天 活,成本2000,5天做完 就是1000。 节约1000,那么是否考虑又节约又事情干的好呢?