软件企业管理改革方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件企业管理改革
方案
滴入式公司管理改革方案
3月16日个人觉得当前公司的问题解决方案就是:
扩大研发部,强化项目管理部,整合开发测试部!
市场迫切要求我们考虑发展问题,可我们却习惯了原有的管理模式,两者的矛盾凸显了管理不足,其核心就是开发部这锅温水煮熟了研发部和项目管理部这两只青蛙!
由于软件企业常见的发展路子,开发部在成立之初,其实就承担了研发部和项目管理部的部分工作,一路沿袭下来,大家已经习惯了这种格局,也习惯了开发人员集编程、研发、项目管理多项技能于一身的现状。
比如开发人员的业务知识,本身是理解需求的一种能力,却也成了研发人员对需求质量要求不高的一种资源,在公司初期,这其实是个好事,研发和开发的沟通效率会比较高,简单一说,大家就明白活该怎么干了,可是现在,这却成了大问题,因为两者之间的默契造成了工作量模糊,无法量化。而且开发人员的自由度过高,也对产品质量造成了不小的挑战,出了问题更是难查!究竟一个任务单要多久能够完成,成了一个迷,进而造成公司管理无法高效运行的连锁困局。
当前的情况下,我觉得,大刀阔斧的改革易乱,火力全开式的全线招人也有些过于盲目!应该是在现有管理模式下,有针对性的,渐进式的解决问题!
首先,招人确实是解决当前“产能不足”的一个好手段,但科技企业不同传统企业,大量的招人看似是个解决思路,但我们也要注意其弊端。
IT企业,每个人相当于传统企业的“设备、操作工、原材料、半成品质检”等多种资源的组合,对于个人素质要求较高!大量进入新人,对我们的培训机制、其它相关管理制度都是一个考验!
比如说代码规范,当前我们几乎是空白,技术框架也不完善,进来的人员各有各的代码特色,产能大了,增加的代码维护量就是一个难题!势必会影响正常工作开展,形成更大的积累!而且考核仓促,也很容易造成招到的员工良莠不齐。
何况现在看似需要人,但实际上,我们真的需要这么多人吗?谁能回答?哪个部门不是拍脑袋提出的招聘需求?有什么数据支撑?而且也要考虑进人容易出人难,未来对公司的社保、薪酬负担也将是个沉重的话题。因此必须理性、有序、有针对性的安排人员入职。
如周总所讲,改革就是解决“干什么,怎么干,谁来干”这几个问题,当前反映比较集中的就是研发部没有做好“干什么”的引导工作,无论是新产品的研发,还是现有项目的需求研发,各部门都有不少意见。这里我们要明白研发的苦,也要正视这确实是我们的短板。另外,后两个问题其实是个“怎么管”的问题,这里面涉及到的主要是项目管理部!
综合而言,我觉得当前最主要的问题就是“头太小”,研发部、项目管理部的人员配置的确是严重不足,很多应有的作用没有发挥,很多事情没人做,或者做不到位,才导致了当前这样的情况。
就说研发部,相关的同事确实是相当辛苦,一个人应付数十家市场,业务沟通、进度跟进、界面原型、业务公式等等,每天的工作确实是很大!可是从本质上来讲,我们的产品研发还是浮于表面,跟着客户跑还是常态,一
个项目下来,初始需求弄完,没有一两次大改,数次小改不算完,比如深圳电子的系统,我们加班加点做的两种交易模块,客户根本就没有用!引导客户谈不上,走不到客户前面,那我们想象中的产品化,那就只能是镜中花,水中月!
,我们尝试着把研发下放到开发部,包括现在让客服部负责的维护性研发工作,其实是个不错的思路,让研发部的工作压力小一些,能够腾出手做点其它的事情。可是对初管研发工作的人(包括原来开发部的一部分同事,以及现在的客服部)没有引导,因为业务上不熟,与客户沟通的经验缺乏等各种原因,导致需求质量参差不齐!
而且没有章程,研发人员全员对客户贴身服务,看似是提高服务质量,每个客户的问题都有人跟,有人处理,但其本质是让需求变更的更加严重,研发能力不足造成的问题并没有解决,反而是恶化了!因为对外口径太多,项目管理部其实对于哪家客户谁在跟,出了什么问题,怎么解决的,很难得到准确的信息!
而对于腾出来的研发人力资源,目标引导也不够,新产品研发稍有点阻力,就感觉她们没事做了,就又开始弄些项目压到她们身上,久而久之,研发部又回到了原来的状况,而其它辅助研发的人员也在一起忙,研发出来的需求只是量增,却并没有实现质升,导致开发更加忙,却更加忙的没有效率,没有质量,因此我们的开发团队显得有些乱了章法!
再者,兼职做研发的人员和开发人员本身就是一个团队,人际关系本身就离的太近,原来还有研发部、测试部等形成掣肘,现在变了,一个团队,什么人员都配齐了,都在这个小圈子里,很容易形成小作坊式的生产模式,
各自为政,每个团队都觉得自己负责的那个客户是上帝!自已的事情是最重要的!某人干一件事的优先级,更多在乎交待这个事的人和她的关系好坏,而不是公司实际的项目需要,以致于不是高层出面,人力资源几乎调动不了,项目优先级完全失控!长鞭效应进而导致下游的测试、客服全部跟着陷入恶性循环!
其实这也凸显了我们当前的一个用人方式的误区,就是信任你,就把你们扔到相应的岗位,自力更生,且看谁能笑傲江湖!过度强化独挡一面的价值观,让很多人学会了“死顶”,这样的方法虽然是使个人能力最大化的发挥,可是没有一个综合的管理部门,没有信息搜集、汇总、分析的渠道,一个人一个打法,不成章法!无法形成合力!
项目管理部就不多说了,优先级失控,其实就是项目管理部失控,项目管理部本身应该管理很多东西,比如项目的优先级安排,开发进度管控,开发成本管控等等,可是现在做到了什么?能做到什么?
我们的症结重点所在就是研发部和项目管理部,这两个部门确实该补充一些优质的人力资源!可是要建立在合理的部门改革的基础上!
比如研发部,行业类软件的业务研发究竟要干什么?个人觉得大致分为四个层次四件事:
改进:从我们现有的项目、售后中吸取营养,改进产品的易用性,稳定性等,这里我建议应该把我们数百万装机量的客户端,网站等的“意见反馈”功能完善起来,这里我们浪费了太多量化数据的收集机会,对于我们产品的兼容性、稳定性、易用性等改进而言,我们简直是每天在扔钱!
引导:从我们的客户那里吸引营养,结合我们的经验,吃透其业务需