1、敏捷开发敏捷开发Jira软件介绍日常操作功能介绍操作演示关键实践关键实践自我管理和自我组织的团队自我管理和自我组织的团队每日每日15分钟的站立会议以解决固定问题分钟的站立会议以解决固定问题21天的迭代周期天的迭代周期每次迭代开始于已确认的计划每次迭代开始于已确认的计划团队每日进行进度评估团队每日进行进度评估每次迭代需交付测试通过、功能完整的软件每次迭代需交付测试通过、功能完整的软件从潜在产品发布开始不超过从潜在产品发布开始不超过21天天要考虑的因素价值知识/ 不确定性/ 风险释放吗?依赖最低市场功能集首先通过缩小User Story商业价值是首要- 专注于高价值的功能经济划算-容易取胜技术风险
2、的首次登场首先攻克技术难点延迟风险随后做难的事(或者从不) 投票 - 请你的团队给予反馈将有助于理解积压产品的Grooming / Sprint 预备计划预备计划备计划目标目标:计划下一个计划下一个sprint定义或更新软件体系结构定义或更新软件体系结构(图图)。识别依赖识别依赖提出提出sprint 的设想和面对的风险的设想和面对的风险(整个整个sprint; 用户故事用户故事)更新发布版本的计划更新发布版本的计划 会议安排会议安排 划分积压产品的优先级划分积压产品的优先级 定义或更新软件体系结构定义或更新软件体系结构把庞大的用户故事分解成几个子故事。子故事的结构可以被模块化、重构、重新设计把
3、庞大的用户故事分解成几个子故事。子故事的结构可以被模块化、重构、重新设计. 定义接受性准则定义接受性准则-了解如何设计、编码和测试计划的结果。了解如何设计、编码和测试计划的结果。 估计估计(故事点数故事点数),LOE= 交付软件付出的努力交付软件付出的努力(不是指时间不是指时间).而是要考虑一些比如:复杂性而是要考虑一些比如:复杂性-大小大小-风险风险-经验经验 等因等因素素 针对整个团队的速度,把优先的工作移动到下一个针对整个团队的速度,把优先的工作移动到下一个sprint. 直到直到sprint 计划开始,一个本组的人显示的帮助计划开始,一个本组的人显示的帮助提出下个提出下个sprint
4、的内容的内容 项目能力项目能力- 谁需要去做这个工作。谁需要去做这个工作。 确保我们已经为下个确保我们已经为下个sprint 准备好了资源准备好了资源. 参与者参与者:产品经理产品经理 (PM BSA, BA), Team Leads (开发开发 和测试和测试) and SMEs= 所有story的分值 / 一个周期 工作速度是整个团队在一个sprint中可以做多少工作的一个量度。工作速度是一个周期内实际所做的工作而不是计划的。部分完成的story不是Done的状态。 在scrum中 Story points 也是一个重点。Story以工作特点作为区分。每个story都有自己的分值。分值可以随
5、你定。比如1, 2, 3, 5, 8 ,13, 21, 40. 一个story分数的高低 取决于它的难易程度,风险高低,规模大小,商业价值。假如有6个story,每个story8分,这样的话,整个速度就有48分。多少个sprint backlog项目能同时进行?这个取决于很多因素:团队的规模,开发测试人员的比例,对产品的熟悉程度,敏捷的水平等一个优秀的配比规则:团队规模同时进行的story(WIP)5263738494引用燃尽图检查,sprint是否按照正常轨道按时完成。 这个评估必须在每天结束时的站会完成。日常工作日常工作:所有所有Scrum团队展开一个每日团队展开一个每日15分钟的站会,在
6、分钟的站会,在Jira中输入中输入task/所有者所有者/小小时数,输入时数,输入defects和修复的和修复的S1-S2的的defects在每一个在每一个sprint的结尾,使的结尾,使用燃尽图来跟踪问题和用燃尽图来跟踪问题和task, 使用燃耗图跟踪完成的使用燃耗图跟踪完成的user stories。帮助关。帮助关闭障碍。闭障碍。每周工作每周工作:a.)每周至少展开一次每周至少展开一次Scrums meeting ,让团队共享功能,让团队共享功能会议次数根据需要而定:每周一次或者每周三次会议次数根据需要而定:每周一次或者每周三次b.)PO指导指导sprint初步计划会议更新当前的发版计划以
7、及计划下一个件版本初步计划会议更新当前的发版计划以及计划下一个件版本的发布。的发布。- 每个每个Scrum team做初步计划就是为了下一个做初步计划就是为了下一个spring或者再后的或者再后的sprint打打好基础好基础. JIRA报告报告:Scrum Master的帮助他们的的帮助他们的Scrum团队跟踪团队跟踪sprint进展(在分钟,燃尽及进展(在分钟,燃尽及燃耗)燃耗)JIRA是一个缺陷跟踪管理的专业软件,它用于帮助公司和团队收集工作中的问题(如:缺陷,新特性,任务,改进等),管理和跟踪这些问题的处理过程。 JIRA还是一个项目管理的辅助工具,在项目开发、运作过程中的所有task、
8、bug、创意、改善意见都可以融汇进入这个系统,可以在第一时间将这些问题指派给责任人进行处理。在此过程中,可以整合客户、开发人员、测试人员,售后技术支持人员每人,各司其职,信息很快得到交流和反馈,让大家感受到软件开发正在朝意想的方向顺利快速地进行。JIRAJIRA特性特性管理缺陷,新特性,任务,改进或者其他任何问题管理缺陷,新特性,任务,改进或者其他任何问题人性化使用的用户界面人性化使用的用户界面灵活的工作流定制灵活的工作流定制全文搜索和强大的过滤器全文搜索和强大的过滤器企业级的权限和安全控制企业级的权限和安全控制非常灵活的邮件通知功能非常灵活的邮件通知功能可以将单个任务拆分成多个子任务来进行可
9、以将单个任务拆分成多个子任务来进行方便的扩展及与其他系统集成:包括方便的扩展及与其他系统集成:包括LDAPLDAP、CVSCVS、SVNSVN等等丰富的插件库丰富的插件库项目类别和组件项目类别和组件/ /模块管理模块管理可以在多种操作系统和数据库平台运行可以在多种操作系统和数据库平台运行JIRAJIRA角色:角色: JIRA JIRA作为一个缺陷跟踪管理系统,可以被企业管理人员,项目管理人员,作为一个缺陷跟踪管理系统,可以被企业管理人员,项目管理人员,开发人员,测试人员和其他人员所广泛使用。开发人员,测试人员和其他人员所广泛使用。管理人员:管理人员: 根据根据JIRAJIRA系统提供的数据,更
10、加准确地了解项目的开发质量和状态,以及系统提供的数据,更加准确地了解项目的开发质量和状态,以及整个团队的工作效率整个团队的工作效率项目管理者项目管理者 可以针对登记进可以针对登记进JIRAJIRA系统中问题,进行评估,分配缺陷;还可以通过系统中问题,进行评估,分配缺陷;还可以通过JIRAJIRA系统的统计报告了解项目进展情况以及团队的工作量,工作效率等信息。系统的统计报告了解项目进展情况以及团队的工作量,工作效率等信息。开发人员开发人员 在在JIRAJIRA系统中查看分配给自己的问题,及时进行处理,填写处理情况并提系统中查看分配给自己的问题,及时进行处理,填写处理情况并提交工作量记录。交工作量
11、记录。测试人员测试人员 根据测试情况,在根据测试情况,在JIRAJIRA系统中及时快速的记录问题并对开发人员处理后的系统中及时快速的记录问题并对开发人员处理后的问题进行验证和跟踪。问题进行验证和跟踪。创建问题快速地创建问题步骤1(共2) - 选中项目和问题类型:问题所属的项目及问题类型一定要选择正确,不同的项目和不同的问题类型可能采用不同的工作流模型。步骤步骤2(2(共共2) - 2) - 输入问题的详细信息:输入问题的详细信息:在创建问题的过程中,您可以很容易地上传附件或者在创建问题的过程中,您可以很容易地上传附件或者添加屏幕截图,填写问题的逾期时间。您也可以在添加屏幕截图,填写问题的逾期时
12、间。您也可以在一个问题下面创建子任务,来将一个任务一个问题下面创建子任务,来将一个任务/ /问题分问题分解成多个可管理的子任务。解成多个可管理的子任务。缺陷的修改流程首先是创建问题,可以在主页面上单击“创建问题”,也可以单击issue下的create issue,在问题类型上会出现五种问题类型,分别是bug(缺陷)task(任务)epic(large user story),improvement(修改),story(描述)创建一个bug(既问题类型是bug的问题)填写缺陷的详细信息可以在这个页面上进行任务的分配,bug的修复等、。分配到这个缺陷的用户会在登陆后看到这个缺陷(在assign t
13、o me)中接收到这个缺陷可以的用户,在这个缺陷或者任务上双击,打开如下页面,可以处理这个缺陷打开“进行中”选项卡,该缺陷就处于in prograss状态。修改完毕后,点击“解决问题”选项卡。其中bug状态有5种,分别是Resolved(已解决),wont fix(不修复),duplicate(重复),cant reproduce(无法再现)如果该问题已经被修改完毕,就打开“解决问题”选项卡,把问题状态改成fixed任务的分派。Jira不仅可以管理缺陷,也可以用来进行项目的监管。可以用来进行工作任务的分派。创建任务这个和创建bug的过程一样,不过是问题类型改成task或者new feature
14、缺陷的处理流程和任务的处理流程类似,不在重述2. 问题跟踪可从左上角问题详情一栏看到流程目前位置和状态3. 问题搜索JIRA提供了丰富的查询条件,您可以快速准确地找到您需要的问题。快速搜索问题在每一个界面的右上角都有一个快速搜索的输入框,您可以利用它来快速搜索您要查找的问题。自由文本查询:JIRA的快速查询功能提供了对所有问题摘要,描述和注释字段的自由文本查询。智能查询:例如,查找所有指派给我的没有解决的问题? 输入 my open bugs ,JIRA 就会正确地知道您希望查找的问题。跳到一个问题:在快速输入窗口中,您只需要简单地输入一个问题关键字就可以跳到您要查找的问题。问题导航器 JIR
15、A的问题导航器可以让您执行复杂的搜索,浏览匹配的结果。灵活的问题输出格式JIRA的问题导航器可以让您以不同的格式来浏览您的查询结果:可打印: 一个适合打印的友好视图 XML: 一个RSS友好视图,可以用RSS阅读器来订阅一个特定的查询全部内容: 用HTML或者Word格式显示查询结果Excel: 将查询结果导出到微软的Excel格式Word:将查询结果导出到微软的Word格式Charts:可以将查询出的结果作为集合按图表样式显示日常操作功能介绍保存的查询您可以将设定好的查询条件保存起来,作为一个 问题过滤器,过滤器可以与其他用户共享,并且可以将过滤器添加到您的JIRA主面板上。强大的自由文本内
16、容查询JIRA 的自由文本搜索支持一套丰富的查询语法,包括逻辑操作,模糊查询,近似搜索等。4. 问题报告 JIRA具有高度灵活的报告功能,您可以对JIRA系统中的Issue做出多种形式的报告,如:最近创建的所有问题 创建和解决的问题问题状态类型统计饼图工作量饼图可以将以上图表显示在主面板上,便于查看和跟踪项目总体统计5. 工作流过程处理 在工作流执行过程中,每个项目成员需要执行一定的操作用来完成项目的进行。如下图所示:上传文件如上图所示,可以根据项目角色限制附件的可见性。 工作日志 上传界面截图到此问题 可以将剪贴板中的截图附加进来添加注释 可以添加注释信息到此问题,便于对某些问题的强调监视 可以监视此问题,所监视问题的状态会实时显示在主页面上SVN状态监视 上传文件时必须将文件信息描述成带对应问题序号的字符 6. 常用操作 修改密码 可点击右上角个人姓名进入用户资料页面,进行修改密码等操作 忘记密码 当忘记密码时,可以点击登录页面上的忘记密码找回 点击后进入下一页面谢谢!