效率云软件开发流程指引.PDF

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
效率云软件开发流程指引

效率云软件开发流程指南 本文将介绍使用百度效率云进行软件开发的基本流程,包括产品规划、需求生成、迭代排期、 代码开发、测试以及发布等环节。 用户可以选取适合的环节进行参考,对于百度效率云的 具体操作手册,请访问帮助中心的其他文档。 一 产品规划 角色: 产品经理、业务方、项目经理 时间: 产品开发启动前一周完成 实践: 1. 在百度效率云的“产品规划”页面进行产品骨架的搭建,如图 1 中蓝色和黄色标签所示, 产品团队和业务团队一起定义产品的一级结构以及对应的二级结构,以便产品经理可以 在对应分类下继续进行需求的拆分。 图 1 “产品规划 “页面 2. 产品经理在产品对应的二级分类标签下创建需求,按照优先级从上往下递减的原则,完 成产品的需求录入。 二 迭代排期 角色: 项目经理、 产品经理、开发负责人、测试负责人 时间: 下一迭代开始前三天完成 实践: 1. 在百度效率云“计划跟踪“页面创建迭代, 如图 2 中红框内容所示,项目经理对迭代目 标、开始和结束时间进行定义, 并与产品经理、研发负责人、测试负责人共同确定每 个迭代的具体需求。 图 2 “计划跟踪“页面 2. 可以相应的迭代下新建”Bug”的子计划, 进行Bug 与开发迭代的关联管理。 图 3 Bug 列表可以与开发计划在一个视图中展示 3. 确定迭代内每个需求的负责人 三 代码开发 代码开发将以主干开发分支上线的协作模型为例进行描述。 角色: 开发工程师 时间: 迭代内完成 实践: 1. 新建代码库或使用现有代码库 a) 新建仓库 在 iCode 首页点“新建代码库”;填写代码库的三级路径,第一级固定为企业名,无需 填写;选择代码库类型(“必威体育官网网址”或“公开”) b) 使用现有仓库 在iCode 首页浏览我的代码库;或在顶部有哪些信誉好的足球投注网站框有哪些信誉好的足球投注网站全部的代码库 2. 将代码库下载到工程师的开发环境 进入代码库页面,在左侧导航条找到“克隆代码库”按钮,点击复制下载命令 在安装了Git 的终端内粘贴以上命令即可下载得到一个本地仓库 3. 选中主干分支、编码、提交到本地仓库 $ cd /path/to/repo $ git checkout master $ ... 编码 $ git add file1 file2 $ git commit –m”add feature abc, resolve Mario-123123” 4. 发起评审 (Change Request) 这次 push 操作不会直接更新远端的 master 分支,而是将本地新增的commit 生成一个 评审(Change Request),方便进行代码评审和自动化构建检查 refs/for/是一个保留的前缀,每个人的修改都push 到不同的评审单 $ git push origin HEAD:refs/for/master 5. 评审代码、检查自动构建结果 从终端返回的URL 进入评审详情,或在效率云iCode 我的评审下找到记录 在评审详情页,拥有仓库读写权限的工程师可以选择“合入”完成提交,或者给出评分 让发起人自己提交,发起人只有得到+2 评分才能进行“合入”提交代码。 6. 为评审中的代码增加patch 如果开发者没有得到+2 评分,或想要主动修改评审中的代码,只要回到刚刚发起评审的 仓库目录下,再次编码提交 效率云iCode 会将基于评审中commit 新增的commit 放入同一个评审,评审人只需要看 评审基线(评审的第一个commit 的前一版)和必威体育精装版一个commit 的diff,符合评审要求 即可给出评分 $ cd /path/to/repo $ git checkout master $ ... 编码 $ git add file1 file2 $ git commit –m”fix xyz issue for feature abc, resolve Mario-123124” $ git push origin HEAD:refs/for/master 评审过程中如果有其他人提交了主干,可能导致你的评审合入冲突,无法提交。解决办

文档评论(0)

sunshaoying + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档