首页 > 代码库 > Issue的分类和定义

Issue的分类和定义

Issue的分类和定义:将产品需求进行细粒度拆分,输入到项目部,达到快速开发、验证和交付的目标。

Issue共有5种分类:Story /NewFeather/Task/Sub_Task/Bug

  1. New Feather是指用户需求,包含功能需求和非功能需求,它是直接体现用户价值,可以被拆分为StoryTask
  2. Story是对用户有价值的产品单元,交付给客户的最小工作包(功能、性能、安全、可靠性等)。
    • 可独立完成交付(与其他模块无依赖)
    • 足够小到三周内可完成(含分析、设计、开发、测试)
    • 明确的验收标准(明确的功能和非功能性验收标准)
    • 明确识别风险(技术风险等)
  3. Task是指技术任务,比如技术预研、测试任务、优化方案(性能)、部署环境等。
  4. Sub-Task是依附于Story/Task的下层任务不能单独存在。是单个Story/Task分解后的具体实现集中的最小单元,是支撑Story/Task实现的外部最小子任务,子任务间没有依赖关系
  5. Bug是一种与软件/系统的需求规格说明相背离,或阻碍其表达与与软件/系统的需求规格说明相一致的障碍或者状态,可以是功能性的,也可以是非功能性的。我们的需求规格说明来自于产品需求或者Story,请以此参照是否为Bug