1. 授权认证
  2. 获取用户个人信息
  3. 项目协同
  4. 代码托管
  5. 持续集成
  6. 制品仓库
  7. 测试管理
  1. 项目协同
  2. 代码仓库
  3. DevOps 实践之旅
  4. 一分钟开始持续集成之旅
  5. 持续部署
  6. 制品库

项目协同介绍

理解全新的 CODING 项目协同

CODING 的项目协同提供了以迭代与事项(史诗、需求、缺陷、任务、子任务)为核心的任务协同工具。从支撑大型工作的史诗开始,到处理具体工作细节的需求、任务、缺陷管理,CODING 项目协同帮助您更好地划分项目的工作层级与架构,将工作从大粒度拆分到小粒度逐一跟踪与交付。无论是瀑布式还是敏捷式的开发模式,都可以在 CODING 的项目协同中优雅完成。

迭代以及事项(史诗、需求、缺陷、任务、子任务)之间的层级关系如下图所示:

  • 迭代

    迭代一般指某版本的生产过程,包括从需求分析到测试完成。可将需求、任务和缺陷规划进迭代中。迭代的生命周期按先后顺序依次为未开始、进行中和已完成三个阶段。在迭代式开发方法中,整个开发工作被组织为一系列的短小的、固定长度(如 2 周)的小项目,被称为一系列的迭代。

  • 史诗

    史诗是大型工作,可分解为许多较小的需求或任务,通常一个史诗要经历多次迭代才能完成。敏捷史诗的范围是灵活的,基于客户反馈和团队开发节奏灵活调整其下需求和任务。您可以将史诗分解为粒度较小的需求和任务,并将它们安排到迭代中去完成。

  • 需求

    需求是指用户解决某一问题或达到某一目标所需的软件功能,它帮助团队成员跟踪更加具体细节的问题。通常一个需求的粒度是可以在一个迭代当中完成的,一个迭代会完成若干个到几十个需求不等。

  • 缺陷

    缺陷是指不符合最初定义的业务需求,其覆盖范围高于 Bug,除了错误编码外其他导致不符合最初定义的业务需求问题都属于缺陷范畴。

  • 任务

    任务是指为实现某个目标所进行的具体活动。一个任务的粒度也是可以在一个迭代当中完成的,一个迭代会完成若干个到几十个任务不等。

  • 子任务

需求、任务和缺陷等事项可具体分解为子任务。可能由于以下任何原因而创建子任务:

将事项分成更小的块;
允许将事项的各个方面分配给不同的人;
创建事项的待办事项列表。

常见的研发工作流如下图所示:

如果您在新的项目协同下对如何拆解需求有疑问,可点击查看帮助文档:《常见问题——如何拆解需求》

为什么选择 CODING 项目协同

支持多种事项类型

史诗、需求、任务、缺陷多种事项类型分别管理,可全部或选择性应用。

定制化的事项属性

为您的团队打造独有的事项属性,适配团队协同的多样化场景。

自定义工作流

无论是实践 Scrum 还是瀑布流工作方式,都可以灵活定义工作的流转状态,满足不同团队个性化需求。

高级事项筛选器

可以定义团队专用或个人定义的筛选器,对不同事项进行快速搜索展示。

准确估算故事点

团队可采用故事点或小时数的方式来估算投入的资源,更准确地做资源调配。

可量化的进度展示

每个迭代即时展示进度条,准确汇报计划的完成情况。

拓展阅读:什么是敏捷开发

敏捷开发是涉及整个软件工程的理念与实践,它的核心是迭代和增量式软件开发方法。开发者快速发布一个可运行但不完美的版本投入市场,在后续迭代中根据用户的反馈改进产品,新增一到多个用户可以感知的完整功能,从而逼近产品的最终形态。

敏捷开发比较特别的地方是:它是组织文化、流程以及工具的结合体。在敏捷开发中要着重强调“工具、流程、组织文化”三者同样重要而且缺一不可。缺少工具支持的敏捷研发无法实现“高速”;缺少组织文化支持的敏捷研发会让团队成员之间无法团结一致完成共同的目标。

CODING 承载了最先进的敏捷研发理论,能够帮助您和您的团队快速入门敏捷研发,并通过标准化的流程和完整的信息统计成为企业实践敏捷研发的好工具。

最近更新
感谢反馈有用
感谢反馈没用