技术开发 频道

企业内部开发项目浪费投资的十大雷区

  6、程序文档和用户培训

  尽管问题3(拒绝正式上线和反复)使产品不能到达用户,但是如果用户拿不到程序文档或得不到培训的话会发生什么呢?除非你的应用程序非常容易上手使用,就像电话本一样,否则没有人能用它。应用程序闲置是对于时间和金钱的最大浪费,因为你经历了整个开发周期却没有结果。如果你付钱让你的团队坐在家里玩视频游戏,也会得到同样的结果。

  如果您的项目计划没有提供出具程序文档的机会,或者没有人提出一个培训程序,你可能还要提高开发预算,花钱来对用户进行必要的培训。

  7、开发者变成支持人员

  假设你曾经做过支持工作,你还记得你赚到了什么吗?现在,作为开发人员,你赚到的钱增加了几倍吧?这里也一样。

  开发人员的成本往往要比支持人员的成本贵很多。他们不仅工资更高,而且使用的工具、培训等花费也更多。支持团队需要密切配合开发工作,特别是对于新产品的开发。但开发人员不应当被用作支持人员,除非该项目是非常小的,否则太花钱了。

  8、开发基础薄弱

  许多公司都没有为开发建立良好的基础,尤其是那些只有少数几个开发人员的公司。开发工作不仅仅是一台安装了IDE硬盘的台式电脑和书桌上的几本书籍可以完成的。

  公司应该配置必要的版本控制系统, 病毒跟踪应用程序等。开发人员可能需要更多的IT支持,如测试仪器(物理的或者虚拟的),独立于产品服务器的数据库服务器,或许还需要配置一个网段进行必要的容灾备份。

  当开发人员不具备进行安全和有效工作的必要资源时,他们的工作会放缓,或者会以消极方式影响公司其他的工作。想想看……如果一个会计系统也运行在这个服务器上,如果一个开发人员错误的测试代码毁掉了一个数据库服务器,你是不是宁愿为开发测试设置一个单独的服务器呢?

  9、不了解业务

  内部开发人员应该对业务流程有足够的了解,以便他们能够持续开发,不必每一点小事情都需要向他们解释,并且客户应该对自己的工作有足够的了解,以便他们能够解释清楚。常常有人在收集客户需求的过程中发现,客户不清楚他们自己的工作流程。更糟糕是,当项目需要客户验收的时候,客户说: “我们不是以这种方式工作的;为什么应用程序会采用这种工作方式?”然后你向他们出示他们签过字的开发计划书,他们说, “唔,我们认为我们是以那种方式工作的,但我们真的不知道。 ”多么巨大的时间和金钱的浪费啊!

  一旦你发现客户真的不知道他们自己的工作流程时,你就应该暂时停止开发,并告诉他们需要弄清楚自己的工作流程,然后才能继续下去。另外,提醒客户,您是开发人员不是流程设计师,所以你不会帮助他们解决自己的流程问题。

  10、没有计算项目的投资回报率

  许多IT开发项目都有一个根本性的缺陷:在获准开发许可之前没有人计算投资回报率。是的,投资回报率计算往往过于乐观,而且即使在项目投入生产之后也难以得到正确的(或甚至接近正确)数据。然而,有些项目显然是在浪费金钱。

  在需要支付开发人员一年6万美元的薪酬,让其投入3个月时间编写应用程序代码之前,想想你需要节省一个部门(按一人一小时10美元的行政人员的工资计算)多少时间。当然,如果开发的程序每天能节省这些人员10分钟时间,并且这个部门有50个工作人员的话,该项目就是有意义的。但是,如果它只是取代了功能良好的文件柜的作用,并且每天只能节省三名工人两分钟的时间,如果背后没有强有力的外部原因(如法律或客户要求)的话,该项目就是不值得开发的。

  将钱白白地扔向一个肯定不会有任何回报的项目,还有比这更傻的事情吗?

0
相关文章