转自:http://www.amteam.org/k/PM/2008-7/612551.html
某IT公司软件事业部,原先是项目团队式的组织结构,按业务区域分4个业务团队,每个团队20余人,拿项目、跑合同、项目研发与实施、维护都是各团队自行包干,另有一质量部做项目质量管理。原先团队的主要问题:
1、业务团队因为是按年度考核,因此想做好只能在经营上急功近利,项目开发质量不受重视,一切向钱看;
2、各业务团队存在工作量不均衡现象。有些团队项目多得做不完,有些闲的没事干;开发人员资源浪费严重;
3、质量管理很难执行。因为各团队的技术人员都是由业务团队经理负责考核,质量主管考核权很小,而且即便落实考核了业务团队经理也能在年终用年终奖给“补”回来。
年初,为了有效解决上述问题,该事业部打散业务团队,改为销售支持部-咨询服务部(含项目经理、软件项目经理)-开发服务部(都开发人员)-维护服务部(运维人员,但不做开发)-质量部的矩阵式结构,当前已经运作半年有余。
最近间接得到一客户的反馈,她对新的组织机构变更持不认可、不信任态度。认为有以下几点问题:
1、针对客户的需求,响应变速度慢了。必须要先找销售,销售再找咨询服务部确认软件项目经理,由软件项目经理落实设计方案,最后才能交到开发部确认具体开发人员执行实施。 以前她直接到对口的业务团队办公室,业务团队经理会立即安排成立对应临时项目组落实执行,甚至她直接找对口的技术人员都行,而现在开发人员她根本接触不了(不认识、不确定、即便认识了确定了也不会直接听她的安排);
2、团队间存在断层-很奇怪她怎么知道这些扯皮的事情,可能哪个项目经理给她抱怨过。如咨询服务部作出的系统整体设计,开发服务部可能不认可(比如开发达不到设计要求、设计报告写的不明确不予接收、软件项目经理要求的进度无法保证);或者是销售支持部提出的报价方案,咨询服务部不认可,等等之类。
3、开发水平不足。现在开发服务部基本都是工作不足3年的员工执行编码(而且对相应业务不一定熟悉),而原先客户有直接对口的固定业务团队,都是由团队内5年以上的软件项目经理直接实施开发,而且这些技术人员都是常驻在客户处,对客户业务很熟,偶尔有新加入的开发人员,因为常驻客户那边,因此感觉也和现在大不一样;
4、小型任务处理麻烦。以往开发个简单的报表、开发个数据库接口之类的任务,直接找到业务团队经理,会安排个人立马1~2天就搞定了,不用签合同,下次做项目多算1~2天的费用就ok。现在这样的基本没法做-基本上是必须签合同,要么就要协调一堆人,而且往往一周能完成就不错了。
由此,这个客户今年引入了一家本地小型软件公司,这个公司基本就和软件事业部以往的那种服务方式差不多......
......我认为该公司新组织结构的调整带来了以下好处:
1、质量管理提高了。开发人员当前的计划、实际工作量可以核算到天,各类项目文档齐备;
2、用户界面、系统底层框架等开发风格统一了;
3、项目整体的技术水平比以往有了很大提高;
4、开发人员冗余、工作量不均衡情况少了;开发人员可以招聘单纯的代码人员了;
5、身兼数职的人少了,各部门专业化程度得到了体现,具备了承接大中型项目实施的基本条件。
当然也有缺点:
1、各团队有扯皮现象,这个是矩阵式组织结构的通病。以往的业务团队经理,在协调项目各环节上的能力相当于现在的事业部总经理;
2、用户因为需求变化较快,所以项目质量的提高好像用户体会不到(一个项目周期最多就1~2年,你做的再好-BUG率<95%又怎么样,项目文档再完整又能如何?);
3、没有流程管理或项目协调推进之类的岗位。原先设计了一个,公司没批。于是100人的事业部基本是自己内部在整,内耗~海了;
4、项目质量要求的提高、项目管理水平的提高,近期直接造成了对外项目报价的提高。
已经7月了......新的组织结构能不能确保年内目标的落实呢?去年这个时间事业部是盈利的,现在账面却是亏的......
分享到:
相关推荐
在软件开发领域,一个高效的组织结构对于公司的成功至关重要。本文将深入探讨软件部的组织结构及其职责,这对于理解软件公司的运作模式以及各个角色在其中的角色定位具有重要意义。 1. 软件研发部工作职能 软件研发...
* 公司的组织架构是公司的基础结构,决定了公司的运作方式和决策机制。 * 组织架构的设计和实施直接影响公司的生产经营和发展。 * 公司的组织架构应该根据公司的发展战略和业务需要进行调整和优化。 四、部门职责的...
"携程公司组织架构及部门职责.pdf" 本文档主要涉及到携程公司的组织架构及部门职责,涵盖了公司的总则、组织架构、质量管理体系、技术管理体系、股东大会、董事会、监事会等方面的职责和权限。 在总则部分,明确了...
在IT项目管理中,客户需求变更是一项常见的挑战,它涉及到项目的范围、时间、...正确地应用需求变更单模板,不仅能够提升项目管理的专业水平,还能够增强团队间的信任和客户的满意度,从而为项目的成功奠定坚实的基础。
"IT公司组织架构及部门职责" IT 公司组织架构及部门职责是指公司内部各部门之间的职责分配和协作关系,以确保公司的正常运作和发展。本文档将对 IT 公司组织架构及部门职责进行详细的说明,包括公司的总则、组织...
贝壳找房公司组织架构及部门职责收集是贝壳找房公司为贯彻落实“保健食品生产质量管理规范”要求,明确公司生产组织机构,保证药品生产经营管理正常有序进行的组织架构及部门职责的文件。 第 1 章总则 本文件适用...
软件开发项目需求变更申请表 软件开发项目需求变更申请表是软件开发项目中的一种重要文档,用于记录和管理项目需求的变更。该表格涵盖了变更申请的基本信息、变更的影响分析、变更处理意见等方面的内容。 一、变更...
华为公司组织架构及部门职责是指华为公司内部的组织结构和各部门的职责分配,旨在确保公司的正常运作和发展。该架构包括股东大会、董事会、监事会、行政管理体系、质量管理体系和技术管理体系等多个部门,每个部门都...
所处阶段是软件变更的当前阶段,包括项目策划、需求分析、体系结构设计、数据库设计、详细设计、测试策划、编码实现、单元及系统测试、试运行及实施、维护阶段等。 7. 变更属性 变更属性是软件变更的性质,包括...
3. **审核变更申请**:变更经理负责组织变更审批小组对申请进行审查,确保其符合项目的目标和策略。 4. **识别变更可行性**:变更可行性研究小组评估变更的技术可行性、成本和时间影响,以及对其他项目活动的潜在...
通过更深入地理解软件架构与组织的互动,每个人都能够从中受益,例如提高寻找软件架构变更信息的效率,快速恢复关键软件特性,从而减少维护成本,增加可开发产品数量。 本书提供了软件架构领域的一个全面视角,它...
软件开发标准组织结构 在软件开发项目中,组织结构是非常重要的,它直接影响项目的整体质量和效率。软件开发标准组织结构是指在软件开发项目中,按照一定的标准和规范,设定明确的角色和职责,确保项目的各个阶段都...
变更请求类型多样,可以是客户需求变更、项目经理的决策、开发人员在代码审查时发现的问题,或者测试人员在软件测试阶段遇到的缺陷。针对这些不同的变更类型,提交人需要在表中清晰标注,这有助于变更处理人员了解...
《企业SaaS OA平台管理系统需求变更说明书》是一个关键的文档,用于记录软件开发过程中需求变更的详细信息。在软件工程中,需求变更是一项常见的活动,它涉及到对原定功能、性能或其他系统特性的修改。本说明书的...
如果文件标题是“ITSS申报集成公司组织架构和职责说明.pdf”,那么文档很有可能是在介绍一家参与ITSS认证或申报的公司,它在IT服务管理方面的组织架构和各个职位或部门的职责。 知识点如下: 1. IT服务管理(ITSM...
【华为组织结构】这篇文档详细介绍了华为技术有限公司2003年的管理工程部组织结构及其各部门的职责。这个组织结构主要分为IT架构与规划部、IT系统管理部两大部门,每个部门下设多个子部门,负责不同的IT相关工作。 ...
### 软件项目变更请求书(说明书)模板解析与应用 #### 一、概述 在软件项目的生命周期中,由于各种不可预见的因素,项目需求、范围、进度等可能会发生变化,这就需要通过正式的变更请求流程来进行管理和控制。...
在软件开发过程中,变更管理是一项至关重要的任务,尤其是在嵌入式软件开发中,由于其对稳定性和实时性的高要求,变更流程必须严谨且有序。"软件变更流程.docx" 文件显然是详细阐述了如何有效地进行这一过程。以下是...
文档介绍的《XX 通信变更控制过程》软件是一个企业内部使用的网络交互式工具,采用C/S架构,用于自动化变更控制。该软件设计旨在满足软件配置管理的要求,帮助团队更好地应对项目中的变更,确保项目的顺利进行。 ...