欢迎光临散文网 会员登陆 & 注册

软件研发管理系列文章(组织设计)

2021-01-14 09:57 作者:数字化技术专家  | 我要投稿

一、研发组织设置的几种策略

为研发某一产品的临时或永久组织,组织的组织方式与业务、人才、流程都相关。

1、强研发驱动的组织

1)技术优先,能做什么卖什么,选用cmm流程,例如电信业务按照电信标准开发产品,技术方向确定,需求相对稳定。

2)更强调功能组织的独立性,产品线下设架构设计部、开发部、测试部、服务部,各功能部门独立,按流程和分工运作,工作衔接有强标准,效率低、质量可能高,比较平稳。

2、强需求驱动的

1)客户要什么做什么,需要适配需求的变化,适合选用敏捷流程;

2)组织上按照全功能团队建立,矩阵组织,按照产品线和技术线组建;产品线下面设产品部、产品部包括产品-设计-开发-测试-运维-服务。

3、互联网运营服务

1)属于创新试错类产品,需要不断迭代,不断升级,要减少产品升级多用户的感知,需要很多运维技术保证,选用devops流程;

2)组织上强产品+强运营;产品部下面设产品-运营-研发-sre

4、强产品驱动

1)通过产品创新,拉动第一批用户,持续做大用户数量,这类一般是互联网产品或者企业应用类。

2)如果是运营类服务选择devops流程,属于教辅类的可以选择敏捷和devops 都可以。

3)组织建设以产品为中心,产品总经理负责端到端的业绩,成立产品部或者业务部,产品、技术、运营、运维统一都在产品部或者业务部管理。

二、研发组织职责设计

0、产品线/业务部

一级部门,负责某块业务,或者就是公司,负责战略目标的的管理,统筹业务发展。

1、产品部

负责产品定义, 产品设计,产品包需求管理,对多产品竞争力负责,对产品客户体验负责。

对接一线的所有诉求,支持一线的业务拓展,起到承上启下的作用。

作为研发的包需求和产品定义和设计,是研发项目的输入,研发依据这些启动项目。

2、运营部

对于运营服务的系统需要运营部,对用户数量,用户满意度,用户活跃度,用户转化率负责,不断的拉新和转化。

3、项目部

负责版本规划,项目管理的团队,做好版本规划,参与RAT决策,RAT团队按照规划的版本进行需求接纳,项目团队及时按照规划安排资源启动项目,完成项目的开发发布。

项目团队管理所有的资源 ,组织起来,完成软件版本的开发工作。

4、LM 专业线团队

设计团队,开发团队,测试团队 ,运维团队都属于专业团队。

负责专业领域的工作,培养员工技能,认证员工技能等级。

1)设计团队,进行方案设计 , 架构设计,客户技术白皮书的写作,用户操作手册的写作

2)开发团队,进行代码的开发和开发测试,对质量、稳定性、性能、安全性等竞争力负责 对开发效率提升负责。

3)测试团队,多系统进行集成测试、功能测试、性能稳定性测试、代表客户的验收测试。

4)运维团队,对系统交付上线负责,对系统的日常运维负责,对运维工具的建设负责,对网上质量负责。

5、售前支持部/解决方案集成部,负责研发面向市场的资料交付,例如技术白皮书,主打胶片,Demo演示工具,功能清单,可交付bom清单。


软件研发管理系列文章(组织设计)的评论 (共 条)

分享到微博请遵守国家法律