适用于中小型团队的简单研发管理规范

发表于:2019-3-25 11:42

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:掘金    来源:掘金

  1. 概述
  研发管理的最终目标是满足业务需求,实现用户或商业价值
  研发团队通过持续交付和维护高质量的软件服务来达成上述目标
  2. 研发过程管理
  2.1 需求
  需求应该由业务的利益相关方提出
  需求必须经过需求评审,和业务利益挂钩,明确回答“是什么”和“为什么”
  需求应该进入需求池,实现全生命周期管理
  需求必须有优先级,优先实现优先级高的需求
  需求可能发生变更,变更后的需求必须重新经历全部或部分生命周期
  2.2 开发
  开发必须经过技术方案评审,和需求挂钩,明确回答“怎么做”
  代码库必须使用版本控制系统
  代码提交记录应该遵守团队统一的规范
  代码风格应该遵守团队统一的规范
  软件设计应该遵守 SOLID 原则,提高可维护性
  代码应该通过单元测试,提高软件质量
  代码合并到主干之前应该经过 code review
  2.3 测试
  测试必须经过用例评审,和需求规格、技术方案挂钩,确保“所得为所需”
  软件缺陷应该进入缺陷池,实现全生命周期管理
  软件缺陷必须有优先级,优先修复优先级高的缺陷
  软件缺陷可能被忽略,如果它造成的损失足够小
  3. 附则
  典型的互联网企业,业务利益相关方包括监管、用户、客户、老板、市场、销售、运营、产品、设计、开发、测试、运维
  本规范主要以开发的视角梳理研发流程,提升业务参与各方的协作效率

      上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-64471599-8017),我们将立即处理。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号