美国在“管理”和“软件科技”领域虽然一直被视为学习的典范,但极少人会留意到她在软件管理方面存在巨大漏洞。现在美国开发大型软件的失败率,与5年前或者15年前,甚至 25年前相比,都没有明显改善。原因在于,美国在软件管理上存在根本缺陷(盲点)。企业对软件开发者仍然实施工业时代的工厂式管理,通过机械地控制时间、成本和质量来管理具有高度创造力发挥的软件开发工作(少数企业则认为管无可管,放任自流),所以在不乏投资、实验及实践的前提条件下仍然难以进步。
这个漏洞对美国、甚至全球软件/IT业的发展都有严重的负面影响,目前全球先进国家的管理人才,受的都是工业时代管理的训练,于是也根本无法开发出一套对软件开发活动进行有效管理的方法。
如果软件开发的工作是像大家一起来装饰家庭圣诞树那么简单(极少时间成本的压力),那么几乎不需要太多的管理手段;但如果我们的工作是要50人在不超资、不超时的条件下来成功地完成软件开发,不然其中8人便会被辞去,那么就没有一套理论是如烹饪书一般,可以直接使用而生效的。以上问题的产生,就在于没有一套完整的理念,来衔接智力活动管理与实体限制。
由于缺乏连接智力工作与实体限制的好方法,有少部分软件/IT管理人员认为智力工作是无论怎样也不受管理人员控制的,甚至认为越管越差,故给予其工作者完全自由。当然,在某些简单情况下,如工作者有清晰的共同目标或高度的热情,又没有任何利益冲突,工作者可以互相监视,自由的方式是起作用的;但在复杂情况下该办法则不可行。因为一个管理人员在带领一队人员开发项目时不能只寄希望于运气。幸运,项目就能完成;不幸运,就只能令企业赔钱或客户损失。大部分软件/IT管理人员都是采用一点人事管理学所提议的方法再加上工业时代的控制模式,一般的管理人员对项目初期的控制都是处于松弛状态的,但当遇上重大困难(如错过重要里程碑或项目被人查核),就会把控制收紧,其程度近乎“物化”控制。
由于当今世界上仍没有一本著作能全面地指出现阶段全球先进国在软件管理中犯的错误,也没有一个管理思想、管理理论以及管理方式适合对诸如软件开发者等智力工作者的管理,故我将其称为“盲点”。
相关主题
主题二:软件管理盲点对美国和日本软件业的影响
主题三:软件管理盲点对软件工程科技的影响