敏捷项目管理-Epic Story是个啥?
我们在进行敏捷项目管理的时候,最重要的就是要让团队对所推进的项目有一个共同的认知。无论是大到宏观上的战略目标,还是小到一个user case。统一认知可以尽可能避免由于认知偏差而引起的bug和需求返工。看起来Epic Story能帮我们,但是它是怎么做到的呢?
简单来说,就是讲一个宏大的史诗(Epic)故事,从而可以让所有人从这个故事中理解作者的本意。Epic Story是一种通过不断拆解项目而便于所有人统一认知的项目描述方法,它通过不断对同一核心的概念的拆解,将需要工作的“条目”逐渐明确。而这些条目一般来说是由Epic,Feature,Story,Task构成。
Epic:
Epic是一个总的目标,所有人都需要朝实现Epic进行努力。例如:用户中心。注意Epic本身也是Story,所以Epic本身也可以用一句话来描述,例如:作为一名用户,我需要一个用户中心,来查看我在本系统中的个人信息相关的内容。
注意,需求中Epic是要具有商业价值的内容,该商业价值是驱动项目进行的衡量标准,如果Epic不能解释为商业价值,那么它并不是一个有效的Epic。
Feature:
Feature是从Epic中拆解出来的特性内容,Feature将支撑Epic中的全部内容。Feature一般是针对Epic中需要实现的功能,表示了如果要实现Epic需要的若干能力。一个Feature往往相对复杂,可能会由多次迭代才完成。而由于Feature是产品的功能特点,所以对于功能交付内容来说,就应是对应一个或者多个Featrue的。
User Story US:
us是用于补充对FE的描述的,用一句话从一个用户(user)的角度上来描述一个FE中的特点。一般来说,us是使用 As a xxx, I need xxx ,as than xxx 的句式来进行表述。从而阐述"谁 需要什么 以便什么"。
例如: 作为文档编辑者,我希望文档修改后,在退出编辑时提醒我保存文档,以便我不会丢失数据。
us具有可验证性,us中表述的功能点可以作为测试同学的case,或者是产品同学的验收功能点。
对于一个能力,如果无法通过"As a xxx, I need xxx ,as than xxx"的句式来描述,那么说明:
1. 缺少受众:这种能力没有没有人需要;
2. 这种能力不是紧扣Epic主题的,不应该在本FE中进行设计开发。
而如果一个us仅通过一句话无法讲完,则说明该us是可以继续进行拆分。
User Story具有以下六大特点(INVEST):
· Independent:独立的
· Negotiable:可变的
· Valuable:有价值的
· Estimable:可估算的
· Small:足够小的
· Testable:可验收的/可测试的
TASK:
当一条us中对于实际的工时评估无法具有直观的概念的时候,可以由开发人员将us拆解为具体的task内容。便于体现出实现us中的必要隐藏步骤,作为实际功能开发时长的支撑。注意,task可能并不是直接实现us的内容,比如"设计评审会"也可以是us的一个task。
对项目进行了Epic拆分,那所有的结果开发同学就要照单全收吗?那必不能如此。
做哪些?
因为在实际版本开发的时候,交付是针对FE进行,所以根据FE中us的I need的急迫程度,以及 as than 的重要程度,可以将FE划分为P0,P1,P2等不同等级,那么就可以只做P0,考虑P1,不做P2。
如何判断急迫程度?
目前考虑到以下几种情况:
need 事务的重要程度,比如“作为用户,我需要下单,来购买我需要的商品。”和“作为用户,我需要收到短信提醒,来确认我下单完成了。”这两个us来进行比较。就需要评估"下单动作"和"通知动作"的重要程度。当下单和通知在一起被提出来的时候,一般来说下单优先级会高很多。
当as than xxx重复的时候,例如:“作为用户,我需要收到短信提醒,来确认我下单完成了。”与“作为用户,我需要收到短信提醒,来确认我下单完成了。”他们是同时支撑了一个目的,而相对来说其价值就降低了。
不做的需求怎么办?
并不是永远不做,要不就该被产品同学连夜追杀。一般来说当支撑一组US已经可以支撑起一个FE的时候,那么说明功能已经可以上线。那么之前剩下的US则可以组成一个新的 FE(在有必要的情况下),例如 FE"用户下单体验",则之前不做的US"作为用户,我需要收到短信通知,来确认我下单完成了"就变成来支撑新FE的US,那么对于这个FE来说这个US就是P0级别的了。
但是这个FE的重要程度,就需要在kickoff中和其他的FE比较,看谁对于EPIC的支持力度更大了。
做多少?
需要产品先确定要做的FE,然后将FE拆分为us,根据us来评估工时。然后根据实际的开发人力,挑选核心满足需求的us来进行开发。如果工时限制那么就只能减少非核心us,如果核心us数量确定则只能延后上线时间。以最大化商业价值为核心思想。
Epic方法拆解为了对应的us后,从产品的角度上来讲可以更清晰的表述出所需要实现的功能,从开发的角度上来说也更便于识别出哪些是核心功能而减少加班,甚好甚好。
CAD快捷命令及应用
Ctrl+2: 打开图象资源管理器 Ctrl+6: 打开图象数据原子 Ctrl+O: 打开图象文件 Ctrl+P: 打开打印对说框 Ctrl+S: 保存文件 Ctrl+U: 极轴模式控制(F10)Ctrl+v: 粘贴剪贴板上的内容 Ctrl+W: 对象追 踪式控制(F11)Ctrl+X: 剪切所选择的内容 Ctrl+Y: 重做 Ctrl+Z: 取消前一步的操作 A: 绘...
...高等专科学校教务管理系统入口http:\/\/www.xaepi.edu.cn\/Home\/Educa...
西安电力高等专科学校教务管理系统入口: http:\/\/www.xaepi.edu.cn\/Home\/Education 二、西安电力高等专科学校王牌专业有哪些 《高等职业教育创新发展行动计划(2015—2018 年)》项目认定骨干专业:发电厂及电力系统 省级重点专业:发电厂及电力系统、电力系统继电保护 与自动化、供用电技术、电厂热能动力...
电子商务对我国的对外贸易有什么不利影响???是不利影响,不是应用出现...
电子商务在企业商务运作中起了广告宣传、咨询洽谈、网上订购、网上支付、电子帐户、服务传递、意见征询、交易管理等作用。同时电子商务还在企业管理、内部行业结构的重组方面够具有重要作用.(一)中国对外贸易领域电子商务运用与发展 .我国自1990年开始从事EDI的研究、启用和推广,并采用了国际通用的UN\/EPIACT...
四川省污染防治等级确认证书 在哪里办理?流程是什么?
(八)申请单位法人代表简历;(九)技术质量管理手册(含管理制度);(十)承担过的环境污染防治工程项目一览表;(十一)申请单位典型环境工程项目证明材料,包括环境工程投资规模、设计工艺流程图、技术合同、竣工验收监测报告、运行费用、运转效率和环保行政主管部门的验收意见及用户反馈意见等。
沃森生物2020年半年度董事会经营评述
继子公司玉溪沃森获得埃及卫生部2018年AC多糖疫苗的采购订单后,公司已连续三年稳定供应埃及卫生部疫苗产品用于其国家扩大免疫规划(EPI)。同时,流脑四价多糖疫苗...沃森学院自创建以来已完成了多项公司人才培养项目,有效提升了公司各层级员工的业务和管理能力。放眼未来,通过沃森学院在公司人才培养方面的不断深入,将为公司...
足球的历史?
这个游戏显然是希腊罗马化版本的游戏,或另一个希腊的游戏叫episkyros(希腊语:ἐπίσκυρος)。它需要相当的速度、敏捷性和体力消耗。关于这款游戏的确切规则我们知之甚少,但有消息称这是一款暴力游戏,玩家经常在地上结束游戏。在希腊,一名观看比赛的观众有一次在比赛进行到一半...
足球的起源和发展历史
1835年,在英国设菲尔德成立了世界上第一个足球俱乐部。1863年,在英国又成立了第一个足球协会。从此,有组织的、在一定规则约束下的足球运动开始从英国传遍欧洲,传遍世界。在19世纪末,足球运动在西欧国家已相当普及。在1896年第一届奥运会上,就将足球列为比赛项目之一,结果丹麦队以9:0战胜希腊队...
西安交通大学公共政策与管理学院的科研成果
17(3):73-896公共管理与复杂性科学白萌浙江社会科学7公共管理中复杂性科学研究的进展与展望——以农民工流动研究为例白萌中国行政管理8EpiData软件与Excel软件在合作医疗监测中的运用陈钢 高建民现代预防医学 2006(5)9基于生物-心理-社会医学模式的个人健康状况模糊综合评价陈善平 李树茁 李淑娥 许...
偶韦阿米: 敏捷项目管理是规划和指导项目流程的迭代方法.与敏捷软件开发一样,敏捷项目是在叫做迭代的小型部门中完成的.每个迭代都由项目团队审查和评判;从迭代的评判中获得的信息用于决定项目的下一个步骤.每个项目迭代通常是安排在两...
成都市18240084029: 敏捷项目管理的内容简介 - ?
偶韦阿米: 《敏捷项目管理(第2版)》内容简介:如今,项目管理的步伐越来越快.项目管理需要更灵活、更积极地,向应客户的需求.使用敏捷项目管理方法,项目经理可以在不影响价值、质量和商业规则的前提下实现所有目标.《敏捷项目管理(第2...
成都市18240084029: 敏捷项目管理如何理解? - ?
偶韦阿米: 它适用于软件,因为软件是软的,可以改.要是硬件,改起来就没那么方便了,它适用于客户不知道自己要啥的情况,其实,这样的客户占绝大多数.因为客户不知道要啥,所以你需要不断帮客户弄明白他到底想要啥,换句话说,你需要和客户沟通,合作,倾听反馈,持续改进. 它适用于快速变化的市场,你在埋头造一辆汽车的时候,客户已经想开飞机满天飞了,这就需要你能一步步的把汽车改成飞机,还能按时交付.它适用于在一个地方办公的小团队,一般10个人以内.这样能使敏捷中主要的沟通方式“Face to Face” 是可行的.日事清是以GTD时间管理方法为主导的管理工 具,收集、整理、组织、回顾、执行,让你每天的日程管理安排都会井井有条.
成都市18240084029: Scrum敏捷项目管理的介绍 - ?
偶韦阿米: Scrum被认为是目前全球最流行与最有效的敏捷项目管理理念与方法之一,在软件业发达地区被众多知名企业广泛采纳.《Scrum敏捷项目管理》一书,探索Scrum的每一方面,包括科学原理、伞新的项目角色及责任、ScrumMaster、产品负责人、如何有效管理未知因素和不断变化的产品需求、如何结束混乱、如何计划和报告、及如何扩展项目团队规模等,并着重于如何驱动项目以实现最高的投资回报.不论你是项目管理者,还是IT或R&D高管,还是想创造卓越的产品负责人,还是产品与系统开发者,该书是你认识与掌握Scrum的必读之作.
成都市18240084029: 如何实施 SCRUM - ?
偶韦阿米: 一、敏捷管理理论 1、敏捷管理的定义 敏捷即灵活性,是动态的、适应于具体情况、迎合变化和自我完善的.敏捷项目管理是应对经常变化的、具有不确定性的软件项目的管理方法.敏捷是一种态度而不是一个流程,是一种氛围而不是方法....
成都市18240084029: 如何在敏捷开发中做需求分析 - ?
偶韦阿米: 【敏捷项目没有需求分析吗?】 在很多人的印象中,敏捷软件开发是种类似黑客行为的过程,是程序员最爱的勾当.不写文档,不作需求分析,没有项目经理,做什么东西完全是程序员自己的行为.所以他们认为这样的过程无法满足真正大型项...
成都市18240084029: 做敏捷项目管理时应该注意什么? - ?
偶韦阿米: 从历史上看,无论谁是项目的技术负责人,也需要做项目管理的工作. 尽管我们的系统和流程变得更加相互依存,然而,我们却开始看不到未知的依赖关系和涟漪效应. 当我决定使我的IT团队能够胜任项目管理时,我想这将是非常简单的:培训...
成都市18240084029: 什么是ACP课程??
偶韦阿米: 成为敏捷项目管理专业人士的培训课程,培训机构选择实力强劲的,全国的ACP通过率在80%左右,但是伯瑞恒瑞高达100%,一直保持全球第一的通过率!
成都市18240084029: ACP敏捷管理的报考资格是什么? - ?
偶韦阿米: 敏捷ACP的报考需要具备一些条件:1.敏捷实践培训:必须在敏捷实践中获得21小时的培训课时(这个一般由培训机构出证明)2.教育背景:申请敏捷ACP需要具备中等学历(高中文凭,大专学历,全球同等学历及以上)3.普通项目经验:申请人员需在申请之日起前五年里在项目团队工作2000小时(12个月)4.敏捷项目经验:需在申请之日起前三年里在项目团队运用敏捷方法工作1500小时(8个月),这些工作时长是在普通项目经验要求的2000小时以外的.如果这些条件都具备,一般申请报考敏捷项目管理是没有什么难度的.如果不知道自己是否具备申报的资格,可以找相应的专业人员咨询了解,可以免费帮忙评估.PS:一般申请报考需要在考试之前提前2个月报名.