400-100-5265

预约演示

首页 > 系统知识 > 是什么拖垮了软件开发组织的能力?

是什么拖垮了软件开发组织的能力?

2017-03-01

红海云

  软件开发组织强大,开发人员也不少,为什么软件开发效率低下,做出来的软件产品也不尽人意呢?是什么原因造成了软件公司开发人员对客户“需求”的理解偏差呢?软件开发组织为什么对企业的需求不敏感呢?要搞清楚这种现象的原因,必须要了解一下软件公司现有的组织与结构的构造方式和与这种构造相配的组织职责。

  开发组织断带

  国内许多的软件公司都已经走过了创业阶段,已经从过去的三、四十人发展到现在的五、六百人,甚至数千人。公司的销售渠道在加强、开发队伍在加强、实施队伍也在建立和完善之中,公司完整的组织体系慢慢地建立起来,过去许多原有的工作的方式方法,随着机构的建立,逐步的消失了,在消失的东西之中,同样存在着许多好的工作作风与方法,这些东西已经无法再找回来了,软件设计人员对于企业需求的感觉在这个变化过程中几乎消失殆尽,由于这种消失,逐步地使软件公司背离了面向用户的宗旨,使这一宗旨成为了说教。那么促成这种现象的快速演变的核心本质的组织体系究竟是怎样的呢?为了把这个病灶的根源说清楚,在这里给大家展示一下现在国内大、中型软件公司的常用结构示意图和在开发工作方面的职责。

  这是目前软件公司常用的组织体系结构。在这里之所以使用“体系”二字,是为了消除某个体系下可能存在多种不同类型的部门:如多个行业部门、如多个产品部门,在这个结构中有三个体系涉及商品化软件建设,第一个体系就是渠道和销售部门,他们的基本职责是使用商品化的软件获取客户,同时向实施体系和开发体系传达用户的核心需求。第二个体系就是实施部门,他们在第一阶段实现客户需求的调研,并将用户现实需求传达到开发体系,当然在部分软件公司中,偶尔会派出开发体系下的需求分析部门的人员参与需求调研工作;而另一个方面在软件交付给实施部门后,实施部门将根据企业需求的调研结果,开始软件的实施工作。第三个体系就是开发部门,他们实现需求分析与定义,实现商品化软件概要设计与向详细设计,实现软件代码的编制,实现商品化软件的测试,直到软件测试通过、并提供软件交付。

  在这种结构中有两个层面和两个断带,第一个层面是渠道体系、实施体系的需求调研过程,接下来是一个明显的断带,通过这个断带转入到第二层开发体系的需求分析阶段。最后经过商品化软件测试后的交付,又通过第二个断带将软件传递给第一层实施体系的实施过程,直到完整交付为止。通过这个过程可以明显感到信息传递的错位与断裂,在这种状况下所实现的商品化软件必然会导致在适应企业实际需求方面的不足。并且目前这种现象,如果不在其它方面实现有效调节,必然会导致更大的断带,和人员能力的急剧衰退。

  从图中可以看出一个正常的开发运作方式应当是相当平滑的,首先是只有一个层次,而且也不存在断带,在第二层中的无字虚框就是要将第一层次的内容牵引下来,只有这样的开发结构才是真正懂得企业现实需求的商品化开发结构。

  软件的基础能力

  这种方式的产生是由于软件产品规模化生产所带来的弊端,这个弊端在这种体系建立之初并没有被软件公司的管理层所注意,但当发生软件产品与解决企业现实管理问题不相匹配的时候,一切都已经积重难返。这是一种商品化软件公司常用的结构,如果要实现软件公司的规模化运作,必须制造出标准的商品化软件,如果没有软件公司的规模化,中国的企业也就无从看到今天众多的知名管理软件公司的存在。但是在规模化的过程中,却忽视了对于企业需求的完整传递。

  软件要实现商品化,必须要满足60%以上的同类企业需求覆盖率,如果没有达到这个比例,那么这种软件可以说几乎没有太多的用户和市场(在这里提请读者注意:商品化软件是一种根据不同企业要求的细分性市场,简单可以把管理软件划分成适合于“迷你型”企业的超小型管理软件,适合于小型企业的小型管理软件,适合于中型企业的中型管理软件,适合于大型企业的大型管理软件,读者不难看到这个市场对于软件公司而言是比较庞大的,同时也无法做到一种软件可以适合于不同规模的企业,因此这里谈到的60%,是以一种企业规模为基准的),所以小于60%覆概率的软件,可以认为无法满足企业管理的基本需求,而商品化软件为了赢得企业市场的需求之外,为了竞争需要还必须建立超越现实企业需求的一部分功能,这种功能,对于管理先进的企业可以尝试使用,对于常规企业它的价值只是锦上添花。软件公司为了达到既满足60%以上的现实需求,又满足未来可能的需求,必须要建立强大的需求分析与需求定义队伍。这支队伍要承载企业调研所获得的企业各种需求的同时,还要承载将这些需求汇总、分析、定义之后向系统设计人员的转达。所以他们的责任对于软件公司而言是重大的。

  人员能力的警告

  在研究了国内许多商品化软件公司之后,现实会告诉你,这是一件非常遗憾的事情,目前还很难找到这样一支训练有素的需求队伍,这是因为大部分的成员还没有完全理解企业的需求、也没有理解需求对于商品化软件的重要性,产生这种现象的一个直接原因、就是这些人员由于现有软件公司的开发结构所至,使他们很少有机会与企业直接交流,久而久之,慢慢地习惯于钻研西方管理软件的流程设计方法、控制方法,还有更加喜欢的是、对西方软件的结构研究,他们喜欢在软件结构上创造完美,而忽视了对于国内企业现实的管理研究,这就造成了对于企业管理需求的不理解,最终导致了慢待企业需求,渐渐地把自己打扮成为一个技术专家的角色。在后来一次偶然的机会我见到了上面所谈到的那位技术总监,他的工作方法证实了我的判断,那时他正在这家企业开展需求调研。

  “你们原来做过类似的系统吗?你们准备调研几天,有没有调研提纲”我问道。“我们是提供商品化软件的公司,以前我们很少到企业去作调研工作,只是在实施阶段由实施人员根据企业的一些具体情况,做一些非常简单的调研和了解工作。而这个系统对于我来说是一个新系统,与我们原来所做产品有很大不同,过去我们总是在学习和模仿外国公司的一些管理软件,那些软件对于我而言,只是理清他们的设计思路,选择一些比较重要的和我认为比较基于国内现实的内容,柔和起来做成需求,我们同时还比较一些西方软件在软件设计结构方面的异同,比如那种语言、那种操作系统、是基于局域网的(C/S结构)、还是基于互联网(B/S结构),如何实现制造过程与制造成本管理等等这类问题。我们计划在这里调研3、5天,到今天已经是第3天了,明天我们打算回去。调研提纲,在来之前我们没有,我们调研的时候主要是和不同部门的管理人员谈一谈,了解一些基本情况,另外我也在介绍一些计算机方面的基本功能,总体上感觉调研很不轻松,确实令我感到无从下手”。

  对于他的回答我很惊讶,我又接着问道:“你原来参加过企业信息系统建设吗、今年多大了、其它软件需求人员有比你大的吗”?他的回答让我彻底明白了国内软件公司在企业信息化建设过程中由于操作能力造成失败的原因。

  “今年28、9左右,其它需求人员都比我年轻。这是我第一次与企业管理与业务人员面对面的打交道,原来没有调研的经历,这次如果我不来,我们公司更不会有其它人能够出来了,这次只是因为我公司的软件是我设计、也是我组织开发的,所以别人不会比我更加的了解软件整体功能”。

  这次交流时间并不长,在与这位技术总监的交谈过程中,他总是自觉与不自觉地把话题转入到技术的方面上去,也许这已经成为了习惯,我那时隐约感到他们无法完成需求,这是因为他们都太技术化了。果然,在看到了他们提供给企业的需求报告之后(企业提供给我,希望帮他们把一下关)的感觉是:不看还好,看了之后有说不出的苦涩,他们对于需求的概念不但理解上不够,而且对于企业的管理看来也缺乏必要的了解,好像他们从来没有到企业调研过一样,一切都没有企业的特点和内容,更象是一份给开发人员看的需求,企业的人员拿到这样的需求报告是无法读懂的。后来我没有办法,只好把我原来做的一份需求提供给这家企业,让他们转交给这位技术总监,要他们再对企业作一次调研,并且按照我所提供的需求报告方法把这家企业的需求写出来。后来几经多次修改,终于算是完成了这份需求报告。

  在这个例子中所谈到的不仅仅是这家公司,国内的商品化软件公司中或多或少都存在这种现象,软件公司的管理者在设计这种结构时,基本的依据是社会化大生产方式下的流水作业,读者们都没有忘记流水作业对于工人技能的提升是非常有害的,每个人只能够长期不间断地完成着一种工作,没有多少人去关心上一道工序的情况、也没有人去关心下一道工序的情况,如果这种现象在商品化软件业中重现,那将是一种灾难,这种方式在短期内对于推动软件开发是有效的,长期却只能够处于低效状态。

  人员能力导致软件能力低下

  这是否能够让我们去思考一个问题,工业品制造的流水过程如果要改造成软件制造的流水过程,流水的方式是否也需要做出相应的调整,答案是肯定的,必须有一个核心群体控制着每一个环节,他们负责需求的传递、知识的传递、技能的传递,那么对于这个群体能力的要求是很高的,目前在软件公司中,实际上极为缺乏这种人才(几乎平均一家公司很难找出1个这样的人),因此说这种流水的结构没有高水平人员的加盟,事实上是很难有太大作为,在这种人才结构下,做一些简单的管理软件是可以的,但如果要开发中、大型管理软件将会遇到没有核心人员的苦恼。

  遗憾的是,这种结构本身也无法培养出优秀的软件需求人员、设计人员,在我们看到了这种流水方式之后,这个结论已经可以下了,由于没有高层次人员所作的传递工作,软件公司必然会发生开发结构层次的错位与需求传递的断带,所以造成了需求人员不但缺乏企业管理需求经验、也缺乏从事开发性项目的经验,他们只能够参考管理技术方面的书籍和西方的管理软件去模仿和微缩西方管理软件的一些功能,以此来满足企业的需要。在这种状况下,软件公司的需求人员,与其说是与企业客户打交道,不如说是在与西方的管理软件打交道、在与软件详细设计人员打交道,他们已经丧失了与客户交流的能力,他们的需求文档不是与客户交流的工具,反而成了与软件设计人员交流的工具,他们不会用用户的语言去表达事务,反而只会用计算机的语言去表达,他们已经忘记了需求人员的职责,而似乎在从事着产品假设性的定义(忘记了实际情况)。由于软件与实际的脱离,在实施的时候势必造成企业信息化管理的不理想、甚至失败。所以我们必须注意:

  1.企业需求不是对西方软件研究结果的模仿与微缩

  2.企业需求不是对管理技术性书籍的囫囵吞枣,必须与现实结合

  3.企业需求必须来自于现实的工作需要,并将这些需求传递到开发的全过程,并在需求定义阶段完善并提升需求内涵

  4.需求人员必须修炼自身与企业人员的沟通能力、需求写作能力,要向企业人员提供能够看得懂的需求报告

  5.详细的分工协作这种流水性的传递工作方式,必须建立在经验丰富的开发管理团队的基础上,没有这个基础,软件制造过程将没有灵魂。

  这种软件开发组织结构存在着弊端:组织细分带来职责细分,最终导致人员职责细分,体系是为实现商品化软件服务,所以与其说是需求分析、定义,还不如说是产品定义与分析。需求面向的不再是企业用户,而是软件公司内部的开发人员。

本文标签:
人力资源管理系统哪个好
人力资源管理系统哪个好

热点资讯

  • 人力资源管理系统升级VS人力资源管理系统二次开发 2018-12-21
    相信大家在购买人力资源管理系统的时候一定从供应商口中了解到了“升级”和“二次开发”这两项服务,很多人会搞不清楚人力资源管理系统升级与人力资源管理系统二次开发到底有什么区别,甚至会认为两者是一回事。其实,两者的区别极大,甚至可以说是本质上的区别。
  • 企业自己做人力资源管理系统开发的弊端 2019-10-11
    企业选择自己做人力资源管理系统开发主要是考虑两个方面的因素,一个是购买系统的价格较高,另一方面则是企业自身具备IT团队具备系统研发实力。然而,真正能成功开发出来一套能用的人力系统的案例却少之又少,因为企业自主开发系统具有多方面的弊端。
  • HR系统自主开发VS外购 哪个好 2017-03-24
    HR系统引入国内已经有比较长一段时间了,回顾这些年的HR系统开发经验,不难发现,HR系统开发与其他类型的软件开发相比,还是有很多难点和特殊点,在过去的几年里,许多企业都开始致力于人力资源管理信息化建设,在实践的过程中遇到了不少的困难,具体表现在下面几个方面。
  • 人力资源信息系统自主开发好还是采购好? 2022-01-24
    目前越来越多的企业认同并选择人力资源信息系统来提升企业自身的人事管理工作。然而市面上人力资源信息系统繁杂,价格从几千,到几万、几十万、几百万等均有,企业也很难真的分辨出各自的区别。因此有很多企业自行研发人力资源信息系统,也有企业选择找厂商采购系统。那么,人力资源信息系统自主开发好还是采购好呢?
  • eHR系统开发的技术架构与优劣 2017-03-01
    企业做eHR系统选型,企业的信息部门往往也会介入其中,毕竟eHR系统是一项技术型产品,而技术部门除了对软件的功能、灵活性、易用性等方面比较关注外,还会特别关注软件的技术架构。在这里,结合自己十几年eHR系统开发经验,与大家分享一下eHR系统开发的重点与难点,另外,不同的企业应该选用什么样的技术架构呢?
  • 企业人力资源管理系统自主开发为何多半都不成功? 2019-02-08
    偶尔总会有一些企业向我们的售前顾问咨询人力资源管理系统开发的问题,企业自行开发人力资源管理软件其实并没有那么简单,大多以失败告终不能成功,到底为什么呢?
  • eHR自主开发好还是选成熟eHR产品好? 2017-02-28
    企业自身的实际需求只有企业自己最清楚,所以,有的企业坚持要自己做eHR自主开发,再说了,eHR自主开发成本低。而对eHR开发有了解的人一定知道,eHR自主开发的成功率很低,还是选成熟的eHR产品比较靠谱。那么,eHR到底自主开发好还是选成熟产品好呢?
  • hr系统二次开发的风险有哪些? 2019-11-05
    越来越多的企业在选购hr系统的时候最后都会因为企业需求不能完全得到满足而选择二次开发,hr系统二次开发已经成为一种潮流,虽然hr软件的二次开发更能匹配企业的个性化需求,但是,系统的二次开发还具有一定的风险,主要包括以下几点。

推荐阅读

  • 人力资源中台模式是什么意思?有什么好处? 2020-05-21
    目前,阿里、腾讯、百度、京东、美团、滴滴等一众巨头,紧锣密鼓的进行着中台模式的建设。阿里更是以年薪100万,来招聘大中台业务的HR专家。那到底人力资源中台模式是什么意思?有什么好处?对HR来说最大的挑战又是什么?今天我们就来和你深聊一下。
  • 人员信息管理系统软件是什么?它能解决哪些问题? 2025-04-25
    近年来,企业人力资源管理的复杂性与日俱增。人事数据的动态变化、员工档案的繁琐管理、考勤薪酬数据的实时更新、以及多部门协同的困难,都让HR团队陷入数据混乱、效率低下的困境。高效的信息管理已经成为每个企业HR部门的“刚需”。今天,我们就来聊聊在HR领域备受关注的“人员信息管理系统软件”,它是如何帮助企业解决这些痛点,同时提升管理效率的。
  • 员工工资管理系统是什么? 2021-11-30
    薪酬管理作为人力资源管理的重要模块,受到了企业的高度重视。许多EHR系统、OA系统、ERP软件或者财务软件等都具有此功能,以避免传统人工核算带来的效率低下和错误等问题,从而提高薪资数据的准确性和效率,提高员工满意度,并协助企业做好薪酬成本计划的数据支持。
  • 员工激励方案是什么? 2025-07-30
    在当今竞争激烈的商业环境中,企业如何激发员工潜力、提升组织活力?员工激励方案正是解决这一问题的核心工具。作为人力资源管理的关键环节,它不仅仅是发放奖金那么简单,而是系统性设计来满足员工需求、驱动绩效增长的战略计划。对于管理者来说,理解激励方案的实质,不仅能优化团队凝聚力,还能为企业带来可持续竞争优势。红海云作为专业的人力资源解决方案提供商,致力于帮助企业构建高效激励体系,提升整体运营效率。本文将从定义、重要性、类型到设计实施,全面剖析员工激励方案的内涵,助力读者掌握这一管理利器。
  • 招聘流程自动化是什么? 2025-07-31
    在竞争日益激烈的人才战场上,速度与精准度就是核心竞争力。当同行企业仍在手动筛选堆积如山的简历、疲于协调面试时间时,先行者已悄然部署了”招聘流程自动化”(Recruitment Process Automation,简称RPA)这一智能引擎,将招聘效率与体验提升至全新维度。这并非简单替代人工的冰冷程序,而是深度融合人工智能、数据洞察与流程管理的战略性升级。它如何重塑人才竞争格局?
  • 人事管理系统实施方案中需要考虑的问题是什么? 2019-10-22
    企业选择人事管理系统之后做的每一步都将影响到到系统能否在企业中发挥它应有的作用,稍有失误,人事管理软件若不能在企业中顺利实施,软件难免最后会被弃置一旁,那将是一笔不小的损失,更浪费企业的精力。选择人事管理系统之后,企业需要考虑多方面的问题,人事管理系统实施方案中考虑的问题具体如下。
  • 下班不走的员工都是什么心理? 2024-11-25
    HR和企业领导应该都发现了,现在下班后仍留在办公室的员工越来越常见。这种现象让他们很好奇:这些员工到底是出于什么心理选择留在办公室?下班不走的员工,究竟都是什么心理?
  • 消息称腾讯正式宣布成立XR部门:成立一个新部门的流程是什... 2022-06-21
    据媒体报道,三位知情人士6月20日称,腾讯周一向员工宣布,公司正式成立“扩展现实”(XR)部门,押注“元宇宙”。究竟成立一个新部门的流程是什么?