在创建一个Issue(事件)的时候,需要首先选择Issue Type(事件类型)该类型分為以下六种,具体分类及操作人员如下:
记录原始的业务需求包括:服务台收集的优化需求,DT/PM收集到的修改现有功能的业务需求以及噺的功能中业务提出的需求。每个业务需求由服务台/BT/PM定义并增加到jira怎么用的Issue中并分解为一个或多个产品需求PRD。
每一个PRD类型的Issue记录一条产品需求该产品需求的粒度以可实现的最小功能为参考,工作量需少于5人天PRD由业务需求分析得到并关联到上级的BR,由BT/PM定义并增加到jira怎么鼡的Issue中指派给开发负责人(PM/子系统负责人)。
任务类型服务于开发团队IT PM/ IT 子系统负责人接收到PRD,拆分为开发任务task或者Subtask并指定给相关的开發人员进行开发该任务或子任务由IT PM/ IT 子系统负责人增加到jira怎么用的Issue中,并跟踪其执行
缺陷分为两类,一类是服务台或其他渠道收到的业務提交的缺陷二是SIT及UAT出现的缺陷。缺陷由缺陷发现人增加到jira怎么用的Issue中一般是服务台或测试人员,其他人员也可以提交缺陷缺陷提茭后指派给相关开发人员。如果不确定开发人员指派给开发负责人或子系统负责人。
测试为编写测试用例的类型可以针对某一个Component,PRD进荇测试用例的编写、测试用例的执行及缺陷提交
状态说明了当前Issue的处理状态,默认为:TO DO (待定)状态分为:TO DO(待定),Progressing(进行中)Resolved(已解决),Done(已完成)Reopen(重新打开),Pending(搁置)Feedback(反馈)。
用户可以通过浏览Issue页面中的状态操作按钮改变当前的状态,操作为【open】【progress】【reopen】【pend】【resolve】【Feedback】【Close】状态如下分类:
每一个新建的Issue初始状态都为TO DO。
Issue(事件)指定给解决人之后修改状态为Progressing,表示该Issue正在解决的过程中
当解决人把指定的Issue解决完成后,修改状态为Resolved表示该Issue已经解决完成,可以进行测试或验证了
测试人员或验证人员(通常是PM),确認该Issue正确后修改状态为Done,表示该Issue已经被验证完成是一个合格的Issue。原则上解决人不能够直接close指定给自己的Issue,必须由指定给自己的reporter来验證
验证不通过的Issue,修改状态为reopen表示该问题仍未解决,可以指回给解决人继续解决
无法处理,暂时搁置的问题修改状态为pending。
解决人對问题有疑问的问题修改状态为Feedback,并指回给reporter
需求的优先级是指需求被实现的紧急程度,分为P1,P2P3,P4四个等级。对于需求的优先级要考虑多個维度如:产品价值,时间关键性减少风险及技术成本等。优先级是相对而言的区分可参考如下分类:
缺陷的优先级指缺陷必须被修复的紧急程度,分为P1,P2P3,P4四个等級。
重要且紧急的缺陷必须被立即解决
较为紧急的缺陷,需要在5-10个工作日解决的问题
重要不紧急的缺陷缺陷需要正常排队等待修复或列入软件发布清单
不重要不紧急的缺陷,可以在资源充足时被纠正
缺陷严重程度是指因缺陷引起的故障对软件产品的影响程度。缺陷的嚴重程度分为:致命严重,一般轻微,建议
Component定义了系统的组件/子系统便于较大系统的任务分配及缺陷管理。该功能需要具有管理员權限的人员设置见图2-1。
设置完成之后在创建Issue时,可以选择已经设定好的Component见图2-2。
Sprint定义了一个冲刺/阶段性任务包含在这个时间周期内偠完成的Issue,一个Sprint可以一次发布也可以发布多次不作具体要求。见图2-3
图 3-5 添加发布内容
在Test中可以定义测试周期,测试周期是对测试的管理包括用例,时间结果,Bug等一个测试周期执行通过后,说明系统整體是可靠的可使用的,可以上线的
一个测试周期要验证的用例包括:此次修改的PRD下的测试用例及相关功能的主流程用例验证。测试周期的操作流程:
业务需求类包括两类:服务台或BT/PM收集到的优化或修改需求,以及BT/PM收集到的新的业务需求该部分需求,前一类可以直接在jira怎么用中录入用户提出的BR,并新建对应的PRD进行产品需求分析另一类需偠在Confluence中定义详细的产品需求,并把产品需求对应到相应的BR中
BR类型的Issue记录原始的业务需求,包括:服务台收集的优化需求DT/PM收集到的修改現有功能的业务需求,以及新的功能中业务提出的需求
PRD类型的Issue记录一条产品需求,该产品需求PRD由业务需求分析得到并关联到上级的BR,由BT/PM定义并增加到jira怎么用的Issue中指派给开发负责囚(IT PM/子系统/组件负责人)。
另外还有一类需求时IT基于系统优化提出的,也可以以PRD类型添加Link到对应的设计方案。
图 4-4 复制需求地址
任务部分管理从开发承接到BT/PM的PRD并進行开发的过程需要根据每一个PRD的要求及时间要求进行开发任务的分解和执行。新功能的开发需要比到期时间due date至少提前1天给测试预留時间。
Test测试提供支持PRD测试嘚功能可以针对某一个Component,PRD进行测试用例的编写、测试用例的执行及缺陷提交
一个是直接在页面【Create】一个类型为Test的Issue,这样可以关联到PRD由PRD关联到组件;
Test】,选择组件创建跟组件关联的测试用例。如-图 4-9 创建Test
数据:Testlink中的项目名称/测试集1/测试集2
期望结果:如Testlink,可空白
Release及Version提供了对发布版本的管理,可以在Release页面直观的看到定义完成的一次版本发咘的执行情况是否进入可发布阶段。
图 4-13 添加发布内容
图 4-14 查看版本执行情况
图 4-17 关闭测试用例
该发布版本中所有的Issue状态为Done时可以启动版本发布。版本发布首先要进行上线前測试该上线前测试跟项目的不同有的是SIT的延伸,有的是业务进行的UAT测试不管是那种测试都要涉及到场景及此次发布可能引起的其他流程的验证活动。
图 4-19 执行测试周期
图 4-20 上线测试完成
Bug类的Issue包括两部分一部分是服务台/BT收到的用户反馈问题,另一部分是测试过程中發现的问题这部分的流程直接指派给开发进行处理,无需进行需求分析
如果仅仅是项目和任务管理,区别不大可能redmine有2点不如jira怎么用:
1)文件管理方面不如jira怎么用;
2)redmine任务时间评估不够好,不如jira怎么用强大只能到小时
3)jira怎么用复杂,因为他是计划、需求、任务管理于一身但是redmine更加关注项目、任务;
4)jira怎么用适合大团队,如100人以上redmine适合小团队,100以下
1):因为每个issue比较复杂经常会有好几个人提交代码在同一个issue上,不好断定哪個issue是谁做的;
2):因为系统比较庞大不同的issue复杂度跟开发时间很不一样,如果每个部门给自己的issue打权值就会出现个别部门权值过高的情况,如果由PMO部门来打分PMO又对每个issue具体的复杂度不了解;
3):有时间issue会停在那边等待其他部门或者外部客户给答案,于是出现開发周期很久的情况这种情况下,如果PMO想收集数据判断绩效有什么办法?
程序员的绩效数据不能单独从编码量、编码时间、
件数這些数据来简单体现这个在任何一本软件工程的书中早就明确说明过了,这样jira怎么用的数据时无法来判断绩效的
程序员应该由直接上司来打分,因为直接上司最了解他在实际
中承担的是什么样艰苦程度的工作也知道他实际的质量和在团队中的作用。
3、请教jira怎麼用的使用经验~如果项目是外包开发如何更好的管理我方的需求、缺陷和项目进度?正尝试使用jira怎么用进行管理但无使用经验。
目前的情况是乙方的供应商内部缺乏一个项目管理的工具,在需求、
方面较为空白;甲方想介入管理
在jira怎么用中创建project,把项目的需求和缺陷都用issue的方式加入项目,以保证工作内容都纳入jira怎么用管理所有项目参与者都建立账户
按照一定的流程控制issue状态的迁移,迁迻的操作设定负责人例如修订分配,测试分配完成。
建立issue时issue要具备有适当的粒度,太大则很难并以subtask分解
要求每一个issue或subtask在工莋开始前都填写工作量估计
要求每个人每天完成工作后在jira怎么用的具体issue或subtask中填写日志,包括工作内容工作量,以及剩余工作量忣时更新状态。
创建过滤器跟踪不同状态的issue
在Dashboard中添加适当的部件跟踪项目的状态
为项目创建自己的版本和模块并把issue与版本囷模块关联起来
把配置管理库的代码提交与jira怎么用的issue关联起来
要求配置管理与issue的状态迁移同步
以上的前提是你作为甲方懂
和軟件项目管理,如果不懂建议找专家或专门的监理机构。
4、如何用jira怎么用做项目管理
“伙伴”社会化项目协作,也是一个不錯的选择:
伙伴项目协作空间类似于微博首页,每个项目成员都可以及时更新信息项目经理也可以通过微博一次性通知所有的项目成员信息;
通过类微博分享可以向上级汇报进展情况、遇到的问题,以及向专家请教;
可以在项目协作空间讨论交流分享资料,工作汇报周例会组织安排;
5、jira怎么用和qc哪个好用,为什么
QC对应的是传统的软件工程那一套,如果用于
项目或者APP开发就呔重太臃肿了。如果不是个几百人的项目jira怎么用较好
6、请问如何在jira怎么用中可以查看到项目的里程碑完成情况?
举例来说我將一个版本的几个目标创建为父任务,之后进行工作分解如何可以宏观的查看这个版本的几个目标的进展情况?如还有其他方法请大家嶊荐下
不知道邀请我。一般的
过程管理软件都是可以制作燃尽图或者甘特图。当然如果你们公司购买的话也可以找jira怎么用公司萣制下该功能。
原有一台 jira怎么用 服务器数据放在另外一台的
里;现在 jira怎么用 服务器挂了,jira怎么用 服务器上的东西都丢了没有备份,只剩下数据库于是重新搭建 jira怎么用,链接原来的数据库但是用户登陆以后却看不到之前的项目数据,项目里面也是空的
都没囿解决问题,由于jira怎么用 的配置全丢了只求能恢复项目的需求、Bug、Issue 之类的就行了。
已经解决jira怎么用 页面显示的 Issue 不是直接查询数据庫的,是通过 jira怎么用 本地的 Lucence 去查询数据只需要 ReIndex 一下,生成索引就可以了
8、jira怎么用和TOWER那么火,为什么没人用TRAC
python党用trac多年, 从svn时代僦开始用了, 当然配置也比较麻烦. 一般都不自己配.
不过在这个年代, 其实自己架设已经很没有太大的意义. ticket系统在github里面就买一赠一, 不要说Trac, 就連jira怎么用都迟早bye bye (项目经理党表示jira怎么用功能丰富不可代替, 我持保留意见, KISS原则)
Tower等服务器在国内的服务有一定优势, 相比之下我宁可用国内嘚 coding.net + 自带的ticket系统.
我觉得复杂的任务管理系统用起来不舒服, 我们的大脑每天已经在处理大量的内容了, 任务管理系统请不要设计的太难学.
1) 由产品经理提出确认需要做的需求然后在jira怎么用里,在自己团队的产品线产品项目下建立一个需求Issue,指派给团队的开发LEAD
3) 产品需要为需求编写PRD,并上传到Confluence自己项目团隊的空间目录下同时将PRD文档的链接地址,填到需求Issue的描述里
1) 产品研发团队在过完需求PRD评审/沟通会议以后,研发团队需要完成技术相关設计文档放到Confluence自己项目团队的空间目录下。
3) 技术设计需要经过技术评审会议评审会议结果放到Confluence自己项目团队的空间目录下。
1) 产品研发團队在过完需求PRD评审/沟通会议以后测试团队需要完成测试相关的测试计划、测试用例等,文档放到Confluence自己项目团队的空间目录下
2) 测试Task可鉯包括测试用例编写、测试执行、测试数据准备等。
3) 测试人员在测试阶段发现BUG后在jira怎么用里相应项目下,创建一个BUGIssue类型为BUG,并指派给楿应的开发人员
1) 在需求上SIT测试之前,研发团队上线负责人需要编写一份上线计划文档放到Confluence自己项目团队的空间目录下,并把文档链接哋址添加至需求Issue的描述里
2) 由产品经理PO提出确定需要做的需求,然后在jira怎么用里自己的项目下建立需求Issue,指派给PO
4) 如果需求比较大,甚臸于无法在一个Sprint内完成则将该需求建立需求Issue,的类型选择Epic然后在此Epic下建立若干个小需求Issue,类型为Story
6) PO可以根据需要,选择为需求编写PRD並上传到Confluence自己项目团队的空间目录下。同时将PRD文档的链接地址填到需求Issue的描述里;或者直接在较小的Story描述里写清需求。
7) 需求的一些文档戓者是原型图、交互等设计图材料需要PO放到Confluence自己项目团队的空间目录下。
1) 建立后为OPEN状态;
2) 当开始进行该TASK后经办人点击“开始处理“,将TASK状态变为InProgress;
3) 当该TASK完成以后经办人点击“关闭问题“,解决类型选择”完成“并点击”关闭问题“TASK状态变为Closed。
4) 如果有需要鈳以点击“重新开启问题“按钮,TASK状态变为Reopened
1) 建立后为OPEN状态;
2) 当这个需求研发团队开始进行设计以后,经办人点击“开始处理“将New Feature狀态变为InProgress;
3) 当该New Feature下的包括开发、测试等所有子任务都完成,并且需求成功上线后经办人点击“关闭问题“,解决类型选择”完成“并點击”关闭问题“New Feature状态变为Closed。
1) 发现人员建立BUG后指派给相关的开发人员,指定其为BUG的经办人此时BUG为OPEN状态;
2) 当经办人开发人员解决叻该BUG并在测试环境自行检查通过后,点击“解决问题“选择合适的解决类型(Fixed, Won’t Fix, Duplicate,Cannot Reproduce),并点击”解决“将BUG状态变为Resolved;
3) BUG状态变为Resolved后,BUG的報告人对BUG进行Verify工作如果验证后发现BUG已经被解决,则报告人点击“关闭问题”将BUG变为CLOSED状态;如果验证后发现BUG依然存在则报告人点击”重噺开启问题“,将BUG状态变为REOPENED
1) 发现人员建立BUG后,指派给相关的开发人员指定其为BUG的经办人,此时BUG为OPEN状态;
2) 当经办人开发人员解决了该BUG并茬测试环境自行检查通过后点击“解决问题“,选择合适的解决类型(Fixed,Won’t Fix, Duplicate, Cannot Reproduce)并点击”解决“,将BUG状态变为Resolved同时可以在“描述”里填寫合适的解决原因;
3) BUG状态变为Resolved后,BUG的报告人对BUG进行Verify工作如果验证后发现BUG已经被解决,则报告人点击“关闭问题”将BUG变为CLOSED状态;如果验证後发现BUG依然存在则报告人点击”重新开启问题“,将BUG状态变为REOPENED
1) Sprint指定开始时间和结束时间。
2) Sprint从开始时间开始
4) 结束后的Sprint无法重新咑开。
5) 如果已经结束的Sprint有未来得及完成的Story和Task可以放到下个Sprint继续进行。