`
袁斌_AgileDo
  • 浏览: 66905 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

敏捷需求管理(一):从用户想法到Product Backlog

阅读更多

如何从最初的客户想法到持续维护的 Product Backlog 大家的做法各有千秋。这里分享我们的一些做法,见下图:

第一步:独立需求。这里是从愿景开始,根据角色、行为、数据对象拆分为独立的需求

第二步:粗颗粒细化需求。这里的目的是为了分析成本考量,但并不是类似 Use Case那样的细化,只需要包含 90%的用户使用场景即可,有很多做法,其中一个是选择 3 examples,一个 happy path,另两个是使用频率较高的异常流程。这里主要涉及的是商业规则

第三步:价值 /成本分析,这里要分析价值、成本,在此基础上再次拆分故事,最后完成优先级的排序

第四步: Velocity分析,目的是可以明白团队完成的速度

第五步:制定发布计划,根据发布目标、团队完成的速度,选择故事组,这里要考量发布目标会形成故事的耦合和依赖

第六步: PO组和开发团队分步进行故事细化和故事开发,这里要考量的是 Product Backlog的持续管理、大团队 PO团队和开发团队的协作方式等。

 

故事分为两种:一种是获得客户需求的故事,另一种是准备进入开发的故事。前者不需要细节,后者需要更多的细节。在开发团队进行迭代的过程中, PO团队同步在进行下两个迭代的需求细化,即 PO团队一定会比开发团队领先两个迭代。在 PO的迭代过程中,可以和开发团队的核心人员在一起讨论,讨论的内容包括: PO提供更多的选择,由开发团队从技术的角度反馈,然后约束 PO的选择。这个过程最好在迭代开始之前完成。开发团队在质疑需求的时候,可以从以下角度: Who(使用该需求的角色)是否有更多,他们对应的属性?、做什么、业务规则、业务数据、交互界面、质量标准等

 

0
0
分享到:
评论

相关推荐

    敏捷开发的落地实践(大团队、流程、测试、离岸开发、需求、估算等问题的解决实践)

    4. 产品和需求管理:敏捷开发注重产品功能的快速交付,从用户的想法开始,到创建Product Backlog,再到拆分用户故事,都需要有结构化的方法来梳理和管理需求。文档中提到了如何有效地拆分用户故事以及如何在敏捷项目...

    Worktile 解决方案_敏捷开发v7.0.pdf

    所有的产品需求都是从一个简单的想法开始,并逐步被细化,直到可以被开发的程度。 Scrum将开发过程分为多个Sprint周期,每个Sprint代表一个1~4周的开发周期,具有固定的时间长度。Worktile敏捷开发解决方案的原则...

    火星人敏捷开发手册 2012-02-29

    用户故事是从用户的角度描述需求的一种简单而有效的方法。它们通常以“作为一个[用户类型],我想要[某些东西],以便于[达到某种目的]”的形式表述。用户故事不仅定义了功能,还描述了使用场景及其价值。 **面向用户...

    软件工程中的敏捷团队协作实践.pptx

    - **更好地满足客户需求**:通过频繁的客户反馈,敏捷团队能够确保产品功能更加贴近用户需求。 - **鼓励创新思维**:敏捷方法鼓励团队成员提出新的想法和解决方案,从而提升团队的整体创新能力。 ##### 1.3 敏捷...

    SCRUM是一个用于开发和维持复杂产品的框架.docx

    - **定义**:Sprint Backlog是Sprint开始时从Product Backlog中挑选出来的一组具体任务集合。 - **作用**:它提供了Sprint期间团队的具体工作内容和进度计划。 #### 三、SCRUM的核心组成部分 ##### 1. 角色 - **...

    浅谈敏捷开发及Scrum工具leangoo(三)

    #### 二、Product Backlog:PO的角色与职责 **1. 待梳理需求** PO从不同渠道获得的需求往往不够完善,例如来自领导、客户的初步想法或简单描述等。这些“一句话需求”虽然不具备足够的细节来指导开发工作,但对于...

    Scrum敏捷软件开发Software.Development.Using.Scrum

    - **用户故事(User Stories)**:一种简洁的方式描述需求,通常格式为:“作为<用户角色>,我想要<某种行为>,以便于<某种商业价值>”。 - **持续集成(Continuous Integration)**:一种软件开发实践,鼓励开发者...

    scrumandxp

    - **Product Backlog**: 一个按优先级排序的需求列表,包含了所有需要完成的工作项。 - **Sprint Backlog**: Sprint开始时从Product Backlog中选取的工作项列表,旨在当前Sprint内完成。 - **角色**: - **Scrum ...

    Scrum 框架心得

    - **Product Backlog** 由PO创建和维护,包含所有待开发的特性(features)或大想法(big ideas),它们被细化为用户故事(user stories)。团队对用户故事进行优先级排序和时间估计,形成产品待办事项列表。 - **...

    NPDP思维导图04-文化、组织与团队

    同时,产品负责人(Product Owner)的角色至关重要,他们负责管理产品 backlog,确保团队的工作与产品目标保持一致。 此外,风险管理也是NPDP中的重要内容。团队需要识别潜在的风险,制定应对策略,并在整个产品...

Global site tag (gtag.js) - Google Analytics