研发管理

2021/08/07

产品研发管理梳理

管理工具选型推荐

基于一些开源平台,方便进行系统、规范的管理活动,并存档;

1.基于Confluence/showdoc管理【在线文档】:搭建公司/部门/团队内部

  • 1.团队管理-【TeamLeader】:
    • 01.公司/部门制度:制度、流程、报销、单据、申请表…
    • 02.组织架构:人员、负责事项
    • 03.日常事务:报销、办公用品、统计
    • 04.年度规划:
    • 05.周报管理:进度、计划、问题&风险
    • 06.例会管理:(晨会、周会)主题、时间、参与人、内容纪要
    • 07.考勤管理:休假、加班
    • 08.绩效考核:
    • 19.资产管理:
    • 10.离职交接:
    • 11.新人培养:入职须知、培养计划
  • 2.研发流程管理-【研发经理】:
    • 01.行业标准:行业标准文档
    • 02.技术标准:技术标准文档、软件著作权、专利文档
    • 03.文档模板:prd、概设、接口、代码复查
    • 04.研发流程:需求、设计、开发、测试、上线、运维
    • 05.编码规范:前端、后端
    • 06.数据库规范:设计、编码
    • 07.GitFlow分支管理规范:
    • 08.开发环境维护:服务器信息、公共组件部署、项目部署
    • 09.Code Review
    • 10.技术分享:技术预研、技术分享
  • 3.项目(产品)研发管理-【研发经理】:
    • A项目:
      • 需求文档:
        • xx-v1.0.0:
      • UI/UE:
        • xx-v1.0.0:
      • 设计文档:
        • xx-v1.0.0:
      • 概要设计:
        • xx-v1.0.0:
        • xx-v1.0.0 研发排期: 附在线文档链接、或者直接在线编辑维护
      • 测试用例:
        • xx-v1.0.0测试用例
      • 提测文档:
        • xx-v1.0.0提测文档
      • 上线记录:
        • xx-v1.0.0部署文档
      • 故障报告:
        • YYYY-MM-dd-问题:问题记录、原因分析、解决方案
    • B项目:
  • 4.产品需求管理-【产品经理】:
    • A产品迭代:产品规划、需求管理
    • B产品迭代:产品规划、需求管理
  • 5.项目管理-【项目经理】
    • 售前方案、招投标、立项开题、项目策划、项目监控、研发跟踪、结项验证、风险管理、商务协调

2.基于Jira:进行研发流程跟踪、提测问题单跟踪、上线申请记录;

3.基于Gitlab、Nexus:进行代码、jar包归档;

4.基于Gitlab-CICD/Jenkins/ArgoCD:进行持续集成和持续部署;

5.基于TestLink:进行测试用例的开发、归档;

6.基于Yapi:进行接口归档;

7.基于SVN:管理 (需求prd、设计文档、UIUE、交维材料) 等非在线编辑文档,链接可以附在Confluence上

8.基于harbor/私仓:进行容器镜像管理

9.基于在线文档:材料收集、研发进度跟踪

一、项目管理【项目经理】

五大过程组

  • 1.启动(Initiating):确定项目目标,获取立项授权,明确初步干系人。
  • 2.规划(Planning):详细制定项目范围、进度、资源、成本等各项计划,构建项目蓝图。
  • 3.执行(Executing/Doing):将计划转化为具体行动,组织并协调资源,开展任务实施。
  • 4.监控(Monitoring & Controlling):持续跟踪项目进展,识别偏差并及时调整,保障项目健康运行。
  • 5.收尾(Closing):完成项目交付,收集成果,进行评审与总结。

十大管理领域

  • 1.整合管理(Integration Management):整合管理是项目的“大脑”,负责协调各项计划与活动,确保各环节朝着共同目标推进。包括制定项目章程、开发项目管理计划、指导与管理项目执行、以及变更控制等关键流程。
  • 2.范围管理(Scope Management):范围管理确保项目只做该做的内容、不做无关的工作。通过需求收集、定义项目范围、分解任务(WBS)、控制范围变更等方式,防止“范围蔓延”。
  • 3.进度管理(Schedule Management)进度管理是项目能否按时交付的关键。包括任务定义、排列顺序、时间估算与制定进度计划。常用工具有前导图法(PDM)、关键路径法(CPM)和甘特图等。
  • 4.成本管理(Cost Management)成本管理旨在控制预算支出,防止项目因费用超支而失败。主要步骤包括成本估算、预算制定与成本控制。
  • 5.质量管理(Quality Management)质量管理关注交付成果是否满足标准和客户期望。包括质量规划、质量保障和质量控制。常用工具有鱼骨图、帕累托图等。
  • 6.资源管理(Resource Management)资源管理不仅涉及人力资源分配,还包括物料、设备等。需要合理估算、获取并管理资源,特别是在多项目同时推进的环境中尤为重要。
  • 7.沟通管理(Communications Management)沟通管理确保项目信息及时、准确地传递到相关人员手中。制定沟通计划、执行沟通活动并监控其效果,是避免误解和信息失误的重要手段。
  • 8.风险管理(Risk Management)风险管理帮助项目“未雨绸缪”,对潜在的威胁进行识别、分析并规划应对策略。应对方式包括规避、减轻、转移和接受等。
  • 9.采购管理(Procurement Management)当项目需要外部资源时,采购管理发挥作用。包括制定采购策略、选择供应商、签订合同以及控制采购过程,确保采购物资质量与交付进度。
  • 10.干系人管理(Stakeholder Management)干系人管理是处理与项目相关人员之间关系的过程。需识别关键干系人、分析其期望、主动管理其参与度,是构建良好合作氛围的关键。

项目管理生命周期

  • 产品策划
  • 售前方案
  • 项目立项
    • 招投标文件
  • 【项目启动】
    • 项目概况
    • 项目启动会
  • 【项目规划】
    • 需求方案
    • 研发方案
    • 实施方案
    • 交付方案
  • 【项目执行】
    • 研发执行计划:project执行计划排期、工作量评估(日常跟踪,开发自评)
    • 研发执行计划评审:会议
    • 发版总结、复盘:会议、ppt、邮件
  • 【项目监控】
    • 干系人管理
    • 出差记录
    • 项目例会纪要
    • 项目周报
  • 【项目收尾】
    • 项目结项验收材料
  • 风险管理
  • 商务相关
    • 客户交互
    • 硬件及第三方软件采购
    • 分包(外包)

二、研发流程管理【研发经理】

  • 研发管理相关
    • 研发排期执行计划、工作量评估:xlsx
    • 例会纪要、周报
  • 需求(产品)相关
    • 需求开发:会议纪要、需求文档、原型
    • 客户确认:
    • 需求评审:会议、邮件
    • 需求验证:会议/面对面
    • 汇报演示:PPT
    • 用户手册:文档
    • 客户培训:
    • 需求计划管理:xls
  • 设计相关
    • 总体(架构)设计:文档
    • 概要设计:文档
    • 详细设计:文档
    • UI交互设计:psd图
    • UE用户体验:
    • 设计(技术)评审:会议、邮件
  • 开发相关
    • 技术标准、开发规范:(包结构规范、数据库设计规范、表结构维护、Java、JS、Sql规范、接口规范)
    • Sql规范、加压开发、SQL分析
    • 代码检查:编码规范:(sonar、Alibaba Java Coding Guidelines)、人工检查
    • GitFlow代码管理:Gitlab、GitFlow(master/release/develop/feature/hotfix)
    • Jenkins自动构建:Jenkins、Maven
    • 接口维护:swagger、Yapi
    • 冒烟用例自测:
    • 系统对接联调记录:xls
    • 初版:全量脚本、配置、实施文档
    • 增量发版:增量脚本、配置、实施文档
    • 开发环境维护:xls
  • 测试相关
    • 测试方案设计:做哪些测试、几轮测试
    • 测试用例设计:测试功能点-验证步骤-预期结果.xls
    • 功能测试
    • 性能测试
    • 集成测试
    • UI验证
    • 接口测试
    • 自动化测试
    • 测试用例评审:会议
    • 提测:三轮功能测试、一轮回归测试(FT1 + FT2 + FT3 + RT)
    • 缺陷管理:JIRA、禅道
    • 封版邮件:验证报告
    • 测试环境维护:xls
  • 运维相关
    • 业务支撑:【升级发布、数据提取/调整、问题/故障处理】;
    • 日常运维:【监控巡检、日志采集、数据备份】、
    • 业务保障:【应急预案/演练、重保支撑、春耕护网】
    • 资源管理:【主机资源、网络策略、对象存储、域名申请、4A接入授权管理】
    • 安全合规:【安全、合规、评估、审计】

三、团队管理【TL】

  • 1.团队目标
    • 业务生产目标:行业产品业务迭代、行业项目承接、项目交付
    • 团队建设目标:团队人员规模,团队人员成长、能力沉淀
    • 达成效能目标:高效产出、减少投入、降低风险
  • 2.团队文化建设:
    • 团队凝聚力、战斗力、胜任力、目标感、企业文化
    • 职业规划、帮助成长、分担压力、关心生活
  • 3.管理岗:
    • 研发管理体系执行:统筹(需求+研发+测试+运维)落地关注点
    • 日常跟踪:
      • 每日站会、项目周报、例会
      • 研发台账维护:项目执行计划project
      • 文档管理:执行计划、需求文档、开发设计、测试用例、上线文档
      • sql分析、sql规范、加压开发
      • 代码检查、编码规范、GitFlow执行
      • 冒烟自测、提测质量
      • 版本进度、发版延期
      • 复用:提高效率
    • 月度:
      • 月度任务书:TL组织、git维护、邮件发送
      • 月度总结、绩效谈话
      • 发版总结、复盘:会议、ppt、邮件
        • 目标完成情况
        • 流程规范执行情况:指标分析
        • 成功点:分享、保持、推广
        • 失败点:分析、改进措施
        • 新想法、建议:讨论、尝试
        • 重大问题、技术难点、重要里程碑
    • 年度:年度总结、绩效谈话
    • 研发管理培训:研发经理能力模型、项目管理、敏捷实践落地
  • 3.需求岗
    • 规范需求工作流程
    • 需求技能培训、行业业务内容培训
  • 4.研发岗
    • 规范开发工作流程
    • 开发技能培训:基础、架构、概要设计、工程能力、复用能力(产品、组件、代码、工具)
  • 6.测试岗
    • 规范测试工作流程
    • 测试技能培训
  • 7.运维岗
    • 规范运维工作流程
    • 运维技能培训
  • 8.交付岗
    • 规范交付工作流程
    • 交付技能培训

四、ppt总结、汇报能力

五、文档管理(在线编辑、在线预览、分享共享、团队协作)

5.1 文档服务搭建

  • 内网服务搭建(安全、数据可迁移、方便维护):
  • 外网【腾讯文档】:简单方便、微信关联、常用文件格式基本均支持、共享协作、在线预览、编辑

5.2 文档内容管理

  • 研发管理-文档
    • 研发排期执行计划、工作量评估:xlsx
    • 例会纪要、周报
  • 需求-文档管理
    • 客户访问会议纪要、需求文档prd、原型、需求/产品版本规划、客户培训手册
    • 分享、培训材料
  • 设计-文档管理
    • 设计文档、设计图psd、UI/UE稿
    • 分享、培训材料
  • 开发-文档管理
    • 设计文档(总体/概要/详细设计、数据库设计、接口设计、对接方案、部署方案)、代码复查、sql分析调优、开发规范文档、开发环境维护
    • 技术分享、培训材料
  • 测试-文档管理
    • 测试方案、用例设计、测试环境维护、缺陷维护
    • 技术分享、培训材料
  • 运维-文档管理
    • 系统监控巡检(软件、硬件)、版本上线升级记录、生产问题记录、生产环境(资源清单)维护、客户反馈收集
    • 分享、培训材料
  • 交付-文档管理
    • 功能清单、交付方案、交付计划、工程资料、交维确认表

Post Directory

扫码关注公众号:暂无公众号
发送 290992
即可立即永久解锁本站全部文章