需求管理_分配给自己_什么是JIRA
需求管理
在JIRA里,产品经理(PO)负责提出需要做的需求。他们会建立一个叫做需求Issue的东西,然后把这个Issue分配给自己。如果需求不大,就创建一个叫做Story的Issue。要是需求挺大的,不能一个Sprint(敏捷开发的一个迭代周期)就完成,那就创建一个叫做Epic的Issue,然后在Epic下面创建几个小Story。
需求类型 | Issue类型 |
---|---|
小需求 | Story |
大需求 | Epic |
PO还可以在Confluence(Atlassian的另一个产品)里编写PRD(产品需求文档),然后上传到项目空间里,或者直接在Story描述里写清楚需求。相关的文档或者设计图也要上传到Confluence。
Sprint Planning
每个Sprint开始前,团队会开个会来计划这个Sprint要做什么。PO或者Scrum Master(SM)会在Scrum Board上创建一个新的Sprint。会上确定了哪些Story要完成,然后PO或者SM把这些Story拖到Sprint里。团队成员会根据Story来拆解任务,PO或者SM会在JIRA里创建这些任务,分配给相应的开发人员和测试人员。项目整体的Sprint计划也要在Confluence里记录。
Sprint阶段
在Sprint期间,团队成员每天要开个Daily Scrum站立会,讨论进展。如果需求变了,团队要一起讨论并做出决定。PO或者SM会在JIRA里更新Story和Task。测试人员如果发现BUG,就在JIRA里创建一个BUG Issue,分配给开发人员,并链接到相应的Story。
Sprint结束
每个Sprint结束后,团队要开个回顾会,总结问题,并制定改进措施。这些问题和措施会记录在Confluence上。
发布上线
如果Sprint里有Story需要发布上线,PO会在计划会上创建一个上线Task,并分配给上线负责人。负责人在Story进行SIT测试前,需要编写上线计划,并上传到Confluence,然后用Sprint的Linked pages功能链接到相应的Sprint。
什么是JIRA?
JIRA是Atlassian公司出品的工具,主要用于需求管理、项目追踪、任务追踪等。它适用于软件开发的各个阶段,包括敏捷开发。JIRA Software提供了Scrum Board和看板等功能,帮助团队管理任务和工作流程。