Issue 指的是一项待完成的工作,通常与系统的改进相关,中文可以译为"问题"或"事务"。下面这些都是 Issue 的例子。
- 一个软件的 bug
- 一项功能建议
- 一项待完成的任务
- 文档缺失的报告
Issue 的原始功能是问题追踪和工单管理,后来不断扩展,逐渐演变成全功能的项目管理工具,还可以用于制定和实施软件的开发计划。
在整个项目的生命周期中,时不时会遇到有些意想不到的问题和疑惑🤔!当这些issues出现时,你必须去处理它们,否则它们可能会对项目造成不同程度的影响。
由于大多数issues都是出乎意料的,那您如何确保能够快速有效的处理呢?
理想情况下,您需要在开始项目之前制定一个问题解决流程 - 以确保您按时完成并实现您的目标。
Issues的管理是识别和解决问题的过程。
Issue Log的关键点
Issue 类型
定义您可能遇到的问题类别。这有助于您跟踪问题并分配合适的人员来解决它们。
- Technical - 与项目中的技术问题有关。
- Business process——与项目设计有关。
- Change management ——与业务、客户或环境变化有关。
- Resource——与设备、材料或人员问题有关。
- Third party– 与供应商、供应商或其他外部方的问题有关。
Identifier
Issue的确认者。
Timing
Issue确认时间
Description
详细描述Issue怎么发生的,以及潜在影响。
Priority
Issue优先级:High>Medium>Low
Asignment/Owner
谁负责处理问题
Target resolution date
预计解决日期。
Status
用明确的label来覆盖issues的所有状态:
- Open
- Investidating
- Implementing
- Escalated
- Resolved
Action/resolution description
针对这个Issue做的每一步操作,可以尽可能详细的描述。
推荐几个好用的Issue管理工具
1. backlog
Backlog提供了无缝的bug追踪能力。从快速捕获、分配、确定优先级到解决错误,流程精准简洁。
什么是bug tracking?
在每次团队代码发布的时候,偶尔会发现你创造的bug,此时你就需要快速的确定bug,并fixbug。
使用bug tracking软件,将bug作为一个issue记录清楚,方便团队合作快速修复。
概念:
- Project:团队Space中管理的Project
- User:团队成员
- Issue:问题
Issue概念:
- Category分类(bug,feature等等)
- Milestone里程碑(v1.0.0等等跟时间有关的项目阶段)
- Assignee分配给谁
- Status状态:Open/In Progress / Resolved / Closed
2. Jira Software
澳大利亚的Atlassian公司开发的项目和缺陷跟踪管理系统,为针对缺陷管理、任务追踪和项目管理的商业性应用软件。
适用于敏捷团队的最佳问题跟踪软件。
作为领先的问题管理软件,Jira 提供了大量出色的功能,使各种规模的团队能够识别、报告和解决问题,无论他们的项目进展多远。 Jira 的最大优点在于,它的设计完美,不仅可以满足开发人员的需求,还可以帮助各行各业的团队。
该公司的产品还有:
- Confluence
- Jira Service Management
功能模块:
- 看板:使用事务实现项目的可视化 (iwork)
- Scrum:通过看板、待办事项列表和路线图针对项目目标发起冲刺
- 缺陷跟踪:管理开发任务和缺陷列表
事务类型:
- 长篇故事
- 改进
- 任务
- 缺陷
- 新增功能
3. YouTrack
捷克软件开发公司JetBrains为敏捷(agile)团队设计的项目管理工具。
4. HappyFox
HappyFox, Inc 总部位于加利福尼亚州尔湾市。
5. github Issues
每个代码仓库都有一个Issues面板。
配置项:
- Assignees: 指派Issue的负责人员
- Labels: 标签用于分类,如css问题/js问题/feature/fix等等。对于大型项目,每个Issue至少有两个Label,一个表示性质,另一个表示优先级(High/Low)。
- Projects:项目
- Milestone:里程碑用作 Issue 的容器,相关 Issue 可以放在一个 Milestone 里面。常见的例子是不同的版本(version)和迭代(sprint),都可以做成 Milestone。
状态:
- Todo
- Plan
- Devlop
- Test
- deploy
- done
看板:可视化面板。
gitlab Issues
基本同上
禅道
国内
码云
同上