微信号:coding_net

介绍:Coding.net 提供代码托管,运行空间,质量控制,项目管理等功能,为开发者提供技术讨论和协作的平台.关注新浪微博@Coding,联系我们请邮件至:link@coding.net

如何使用 CODING 进行高效协作?

2018-09-03 17:08 扣钉Coding



CODING 一直关注如何提高研发效率,更好地管理研发进度。我们提供了众多功能来满足开发协作需求,从分支管理到代码评审,从任务分派到里程碑制定,再到文件系统和 Wiki 沉淀,来帮助开发者更加高效地协作。

为了避免大家迷失在各种菜单中,不知如何使用 CODING ,我们总结出了一套最佳协作流程,分享给大家。

假如我们的团队在今天开会确定了下个月的主要工作,为了保证这些工作任务分派到人且能按照预期完成,首先我们需要设定一个里程碑。在这个里程碑中,我们创建了所有计划的任务并分派到团队成员,再设定一个预计完成时间。

按照里程碑中的任务计划,产品经理开始在 Wiki 中撰写产品需求。通过 Wiki 的树形层级,产品经理可以清晰地组织文档结构。

有了需求文档,交互设计师开始制作原型,UI 设计师开始设计页面,他们将最终的设计资源上传到文件系统中。CODING 的文件系统也是有版本历史的,方便回溯。

根据设计文件,工程师们可以开始写代码了。基于 Git 的分支系统,每个工程师在自己的分支下编写代码,完成自己负责的模块。

任务完成,每个工程师发起一个合并请求( MR ),请求将自己的分支合并至主分支,同时邀请其他相关成员对其代码进行评审。代码评审机制可以有效降低代码错误数量,提升代码品质。

评审者可以查阅这个合并请求中的每一行代码,并可以对任意一行代码进行评论。最后,确定代码没有问题就可以允许合并,更新至主分支。这样在不断迭代的同时,也保证了代码质量。

通过 CODING 的开放接口,我们可以自定义持续集成和持续构建。在每一次提交、每一次合并或每一次版本发布之后,都可以触发持续集成,完成自动化测试、构建、部署等步骤。持续集成将测试和运维从繁杂的工作中解放出来,大幅度提高团队生产效率。

同时,在这个过程中每次操作都会被记录并形成多维度统计报表,帮助企业管理者快速纵览全局、找到有问题的项目、识别低效的成员,能够快速针对性的采取行动。我们可以随时调整工作节奏,保证工作有条不紊地进行下去。

至此,一个完整高效的协作流程就完成了。通过这种方式,我们保证了任务清晰可追踪,文件版本可追溯,仓库安全可保障,代码质量可控制,测试部署可自动化。

这就是我们总结的一套最佳协作流程,当然每个团队可以根据自身情况调整,在 CODING 上找到一套属于自己的最佳协作方式。

点击阅读原文,体验 CODING 企业版!



 
扣钉Coding 更多文章 精益汽车制造业中的三堂 DevOps 课程 史上最严重的数据泄露事件,代码安全任重道远 2017年 DevOps 状况报告 CODING 送图书,每月 10 本! IT 部门必须要能掌控变化
猜您喜欢 古有丝绸之路,今有海淘服务:垂直海淘app研究报告 Chrome和goagent的配置方法,你懂的 用体验设计思维打造一个舒适的家 技术支持服务群 【原译】自文档化的JavaScript代码的开发方法