jira做项目管理包括:1、jira项目创建;2、字段控制;3、流程定制;4、业务需求维护并拆分产品需求;5、产品需求完善并分配给团队;6、研发团队迭代开发。
一、jira做项目管理
1、jira项目创建
首先为具体的团队创建工作控件,就是在jira上创建项目
2、字段控制
jira允许管理员自定义字段,可以根据需要做字段删减,比如在本例中,我们只追加了“开始时间”,“完成时间”和“风险/问题”来便于强化排期与风险管理。
如果希望对项目中的工作进行分类,则可以使用诸如组件(Components)和标签(Labels)之类的功能 将类似的工作存储在一起。 软件团队通常还具有“版本(Versions)”功能,可以按可发布的版本对问题进行分组,但对于非软件团队,它也可以作为里程碑分界符。
3、流程定制
a)史诗(epic)
对应原始的业务需求,是最大颗粒度的需求。 状态定义:新建–就绪–进行中–完成
b)产品需求(Story)
对业务需求梳理拆分后的需求,可以分配至开发团队跟进开发。本文涉及的项目团队使用了同一个流程。事实上,不同的项目团队使用的流程是不一样的,比如App类的团队涉及到合版,服务/H5类的涉及到上线。因为我们为每个团队创建了工作空间,因此也支持各团队自定义流程。 状态定义:新建–就绪–待开发–开发中–待测试–测试中–验收中–待上线–已上线
c)子任务(sub-task)产品需求进一步拆分,具体开发/测试可以执行的任务。
状态定义:待办–进行中–已办
4、业务需求维护并拆分产品需求
在【业务需求团队A】中创建业务需求(epic),然后拆分为若干具体的产品需求(Story)。目前所有的工作都在【业务需求团队A】这个项目空间中进行。
5、产品需求完善并分配给团队
在上一步完成需求拆分后,由各需求相应的产品负责人将需求进一步细化,并分配给对应的研发团队,其中分配通过jira issue的移动来完成。
移动完成后,一方面我们保持了业务需求与产品需求的层级链接关系,另一方面使得产品需求到具体的团队链路明确,从而可以进行独立的项目团队管理。
6、研发团队迭代开发
各个研发团队收集到的需求,会自动放入团队的待办列表,团队梳理优先级并确定迭代计划。
a)需求优先级排序
团队的待办列表包含了拆分后的业务需求,团队自有需求以及技术改进类需求。PO/产品负责人和项目团队一起确定需求优先级。JIra Software中可以直接拖动顺序确定优先级。
b)迭代计划与版本管理
TeamLeader/项目经理根据需求优先级进行任务拆分,任务排期,从而确定迭代计划与版本。我们公司采用Scrum开发,1~2周为一个迭代计划,发布一个版本。为了方便后期的项目进度跟进,风险把控,对于拆分的子任务需要维护开始时间,完成时间及原始的工作量预估。同时,为了能及时透明项目进度,需要项目团队成员及时更新任务的剩余工作量。 除了Scrum,jira Software还提供了Kanban的开发模式,各个团队可以自由选择。
延伸阅读:
二、国内外一些jira的替代工具
1、Jira在国内的优异替代工具:PingCode
这是国内的一款软件项目管理工具,曾在2021年获得了由36氪企服点评发布的《研发项目管理工具榜》排名 前二 。它具备8大子产品能够满足需求管理、规划、开发、编码、构建、测试到发布上线研发全生命周期的管理。
它是一款覆盖研发全生命周期的项目管理系统,被广泛用于需求收集、需求管理、需求优先级、产品路线图、项目管理(含敏捷/kanban/瀑布)、测试管理、缺陷追踪、文档管理、效能度量等领域。并且集成了github、gitlab、jinkens、企微、飞书等主流工具,也就是说我们能在需求下面关联代码,关联集成信息,在飞书查看通知等。
2、国内优异的项目管理软件:Worktile
这款项目软件在国内拥有50万企业用户,可能是国内使用较为广泛的项目管理系统,频繁入选国内各大项目管理工具榜单前三。
在功能上,Worktile 具备OKR目标管理、项目管理、项目集管理、项目计划、项目风险、项目成本管理、企业网盘、审批、简报等能力。被广泛用于软件研发项目管理、电商、市场活动、律所项目、生产制造、行政、财务、设计、工程、教育、科研等几乎包含所有类型的项目。
Worktile 为10人以下的小型团队提供了基础的免费版本。其最大优点就在于具备强大的自定义能力,能够配置出符合各种项目团队的流程、表单、字段、数据报表,以及丰富的模板市场。