建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

Fareast

发帖: 1粉丝: 3

发消息 + 关注

发表于2018年09月19日 15:07:38 13499 3
直达本楼层的链接
楼主
显示全部楼层
请问项目规划中的Epic、Feature、Story和Task的关系

请问项目规划中的Epic、Feature、Story和Task的概念和关系,以及在项目管理中如何使用?

举报
分享

分享文章到朋友圈

分享文章到微博

Fareast

发帖: 1粉丝: 3

发消息 + 关注

发表于2018年09月19日 15:24:43
直达本楼层的链接
沙发
显示全部楼层
在敏捷项目的估算或计划时,我们常提到以下几个概念。talent.mypm.net
  · Epic Storyservice.mypm.net
  · Feature项目经理圈子
  · Minimal Marketable Feature (MMF)项目管理者联盟
  · Theme项目管理者联盟
  · User Story项目管理培训
  · Tasktalent.mypm.net
  本文将说明这几个概念的意义和他们间的关系。项目管理者联盟
  1. FeaturePgMp.mypm.net
  Feature是可以为顾客提供价值的东西,它代表一个产品可以做什么,或提供什么服务;是可以满足用户的需求,为客户服务,为用户带来真正的价值的成果物的特性。PgMp.mypm.net
  Feature相对复杂,可由一组动宾结构的句子表达,如一个超市的交易可以描述为:blog.mypm.net
  · 扫描条形码项目管理者联盟
  · 显示单价PgMp.mypm.net
  · 计算总价项目管理者联盟
  · 计算税额项目管理者联盟
  · 打印清单项目管理者联盟文章
  因此,一个Feature是很难进行估算的,它需要被分解成一个个更小的单位,这就是下面要讨论的User Story。Feature一般在Release Plan的层次,一个Feature可能需要几次迭代才能完成。项目管理者联盟
  由于Feature是满足用户需求的交付物,因此每次交付的对象应该是一个或多个Feature。可以说Feature就是敏捷宣言中的“Working software”。转自项目管理者联盟
  2. Minimal Marketable Feature (MMF)项目管理者联盟
  了解了什么时Feature后,我们再来讨论MMF。顾名思义,MMF就是一组最小的,可以市场化的机能。首先,它是Feature,其次,它强调的是市场化这个概念。市场化意味着它能够提交到用户手中使用,并可以从用户那里得到相应的回报。MMF可以使得投资提前取得收益,这对于一个企业来说,是非常重要和实用的。blog.mypm.net
  3. User Story项目管理者联盟
  在Feature的讨论中提到了,Feature是由一组动宾结构的句子组成的。这些动宾句子描述的就是一个个User Story。一个Feature可以分解成多个User Story,每个User Story不能单独被使用,而是一起构成一个Feature。PgMp.mypm.net
  一个User Story必须是清晰的,可以为客户增加价值,而且更重要的是能够被估算。因此User Story通常是进行估算的基本单位,通常使用Story Point来进行估算。User Story是在迭代的层级,一个User Story要在一个迭代内完成。项目管理者联盟文章
  另外,User Story也是进行需求分析的工具。通过询问谁、做什么、为什么,能够简单明了地扑捉客户的需求。因此User Story通常写成以下形式:项目经理圈子
  As a , I want , so than .项目管理者联盟

如:项目管理培训
  作为文档编辑者,我希望文档修改后,在退出编辑时提醒我保存文档,以便我不会丢失数据。bbs.mypm.net
  User Story具有以下六大特点(INVEST):项目管理者联盟
  · Independent:独立的项目管理者联盟文章
  · Negotiable:可变的blog.mypm.net
  · Valuable:有价值的项目管理者联盟
  · Estimable:可估算的项目经理圈子
  · Small:足够小的service.mypm.net
  · Testable:可验收的/可测试的项目经理博客
  由于User Story具有可验收的特性,因此使用User Story来跟踪开发进度更加准确。也可使用Task来跟踪开发进度,但Task的完成度有时不是那么容易清晰的定义或可视的,而User Story的完成度则是可视的。www.mypm.net
  注意,有的文章中认为User Story是由Feature组成的,那实际上这个Feature,应该是Functionality。项目管理者联盟
  4. Task项目管理者联盟
  项目中可以执行的工作单位,通常就是迭代计划中项目(如Sprint Backlog中的项目)。一个User Story一般会分解为一个或多个Task,通过这些Task来实现。如显示单价这个User Story,可以分解成:项目经理博客
  · 设计讨论会talent.mypm.net
  · 服务器查询单价编码项目管理者联盟
  · 服务器查询单价测试项目管理者联盟
  · 客户端显示单价编码项目管理者联盟
  · 客户端显示单价测试
  当然一项Task也可能不实现任何User Story。如:Release plan meeting。项目管理者联盟
  5. Epic Story项目管理者联盟
  顾名思义,Epic Story的规模和复杂性,要大于User Story,它首先是一个大User Story。由于它非常大,无法或不容易进行估算,因此一般会分解成为更小的User Story,进行估算和开发。关于Epic和Feature,谁的复杂性更高,谁的规模更大,则还没有一个统一的说法,有的项目中,会定义Epic Story在Feature之下;而有的项目中则相反。因此在使用这个概念时,应该在项目中有一个明确的定义。无论Epic Story是在Feature之上还是之下,它与Feature同样是在Release Plan的层级,一般是通过一个或多个迭代才能完成。项目管理者联盟文章
  6. Theme项目经理博客
  Theme则是一组User Story(甚至是Epic Story),这些User Story拥有共同的特征,为了更容易开发这些相关内容,通常会将这些User Story作为一组进行开发和管理。这组User Story就被称为Theme。比如,有关报表这个机能,包括Excel报表、Word报表、PDF报表等,那么“报表”就是一个Theme。项目管理者联盟
  对于Theme与Epic/Feature的关系,可以在自己的项目中进行明确定义。这取决于项目组成员的喜好。项目管理者联盟
  因此,从层次上讲,这几个概念的关系应该是:
  或者是:service.mypm.net
项目经理圈子
  值得注意的是,关于Epic、Feature和Theme这些概念,可以在自己的项目中自行定义,而不用一定遵守本文中的规则。只要在自己的项目中,通过绘制类似上面的关系图来明确他们的关系,并得到各个成员的认同即可。项目管理者联盟转自项目管理者联盟


点赞 评论 引用 举报

恒少

发帖: 16粉丝: 44

发消息 + 关注

发表于2018年09月20日 13:10:43
直达本楼层的链接
板凳
显示全部楼层

也可以参加本版置顶文章,阐释了这几者的关系,还有样例:)

谢谢

点赞 评论 引用 举报
发表于2018年10月10日 15:23:24
直达本楼层的链接
地板
显示全部楼层

Epic【史诗级故事】,简单点,你就理解为软件的版本好了,不需要太详细的秒速,但是要说清楚这个版本需要哪些大功能

Feature【特性】,你都在【史诗级故事】中说好了要哪些大功能了,那作为它的子级的【特性】自然就是每个你需要的大功能的描述,但是由于一个大功能的实现有许多众所周知或者实际做了才知道的前置的或者后发的条件,所以【特性】的完成一定被项目中所有成员认可是一个较长的过程,所以肯定还需要进一步细化

Story【用户故事/积压工作项】,把特性细化了以后就是这个了,故事之所以叫故事是因为内容读起来就像故事,参考中小学生作文吧,故事的三要素:参与者、行为、结果,(管理员在XX界面点击了【XXX】按钮后,界面跳转至【XXXX】界面)仅供参考。可以看出,故事要细致,描述细节,有明确的验收标准,任何人看完都应该知道如何操作,测试人员也可以以此来作为测试用例。

Task【任务】,这是只有开发才知道的细节了,上面几个都是无论什么人都能看懂的东西,任务描述的应该是开发中的细节,比如(修改AAA类的BBB方法,提升执行效率)或者(将XXX功能的原有做法改为使用命令模式),只有开发才懂得的细节,由于此类工作也需要耗时,而且耗时可能还不短,这会违背“快速迭代”的基本价值观,所以当一个【故事】涉及到此类的行为时,就可能需要较长时间来迭代,所以应该在【故事】下建立【任务】来说明工作的具体内容

点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册