《用户故事与敏捷方法》阅读笔记2(2024.11.15)

news/2024/11/18 8:13:32/文章来源:https://www.cnblogs.com/Sunyiran/p/18551576

第5章:用户故事的编写

  1. 用户故事的定义

    • 用户故事是一种简洁的需求表达方式,旨在描述一个特定用户群体的需求。格式为:
      作为[角色],我想要[功能],从而能够[目的]
    • 该格式帮助开发团队理解需求背后的目的,而不仅仅是实现一个功能。
  2. 编写高质量用户故事的要点

    • 简洁与清晰:用户故事应该简洁明了,避免过多的技术细节,强调功能对用户的价值。
    • 需求导向:聚焦于用户需求,而不是技术实现。开发团队要理解用户需求背后的业务目标。
    • INVEST原则:一个好的用户故事应该具备以下特性:
      • I(Independent,独立):用户故事可以独立完成,不依赖于其他故事。
      • N(Negotiable,可谈判):故事的实现方式是可以讨论和调整的。
      • V(Valuable,有价值):每个故事都应该能为用户或客户创造价值。
      • E(Estimable,可估算):故事的工作量应该可以估算。
      • S(Small,小):用户故事应该足够小,能在一个迭代周期内完成。
      • T(Testable,可测试):故事应该具有明确的验收标准,能够进行验证。

第6章:用户故事的拆解与分解

  1. 拆解的必要性

    • 较大的用户故事(Epic)需要拆解成较小的子故事(Story),以便开发团队可以更容易地规划、估算和实现。
    • 拆解不仅使工作更易于管理,还可以提高团队的工作效率和交付能力。
  2. 拆解策略

    • 按功能拆解:将一个复杂的功能分解成多个子功能,逐步实现。
    • 按用户角色拆解:根据不同的用户角色拆解功能,关注不同角色的需求。
    • 按数据拆解:拆解基于不同数据类型或数据处理流程的需求。
    • 按优先级拆解:从最重要、最急需的功能开始拆解,确保高优先级的需求优先被完成。
  3. 拆解后的关键考虑

    • 拆解后的用户故事应依然具备完整性和可交付性,避免拆解过度导致无法实现的“小而琐碎”的任务。

第7章:用户故事的估算

  1. 估算的目的

    • 估算帮助团队确定工作量,进行合理的迭代计划,并为项目提供时间管理和进度控制依据。
  2. 常见的估算方法

    • 故事点:使用相对的复杂性来为每个用户故事分配估算值。通常采用一个斐波那契数列(如1、2、3、5、8等)来表示故事的复杂性。
    • 理想工作日:将每个故事的工作量估算为完成所需的“理想工作日”数,即排除外部干扰的情况下,完成任务需要多少天。
    • 规划扑克:团队成员使用扑克卡片(每张卡片上写有数字)来集体估算用户故事。通过讨论和共识,达成估算。
    • T-shirt sizes:用类似T恤尺寸(S、M、L、XL)来表示工作量的大小,适用于初步规划阶段,帮助快速估算。
  3. 估算的挑战与注意事项

    • 估算永远是一个粗略的过程,必须随着项目的进展不断调整。团队应该保持灵活,定期回顾和调整估算结果。

第8章:用户故事的优先级排序

  1. 优先级排序的目的

    • 确保团队始终集中精力在最具价值、最重要的用户故事上,实现增量交付和高效的客户价值输出。
  2. 优先级排序方法

    • MoSCoW方法
      • Must:必须做的需求,若不做将导致项目失败。
      • Should:应该做的需求,重要但不至于影响项目成功。
      • Could:可以做的需求,若做了会增加价值,但不是必须的。
      • Won't:当前版本不做的需求,团队需明确哪些需求被排除。
    • Kano模型:通过将需求分为基本需求(必需的),期望需求(客户期望的),和兴奋需求(令人惊喜的),来帮助团队优先考虑那些能显著提升客户满意度的功能。
    • 价值与复杂度矩阵:将用户故事放入一个二维矩阵中,横轴表示复杂度,纵轴表示价值。团队应优先处理高价值、低复杂度的故事。
  3. 与客户沟通的重要性

    • 在敏捷项目中,优先级排序并非一劳永逸。需求和优先级会随着客户反馈和市场环境的变化而变化,因此,团队应与客户保持持续沟通,定期审视和调整优先级。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/835986.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Red Hat Enterprise Linux 9.5 发布下载,新增功能亮点概述

Red Hat Enterprise Linux 9.5 发布下载,新增功能亮点概述Red Hat Enterprise Linux 9.5 发布下载,新增功能亮点概述 Red Hat Enterprise Linux 9.5 (x86_64, aarch64) - 红帽企业 Linux RHEL 9 | 红帽企业 Linux 9 请访问原文链接:https://sysin.org/blog/rhel-9/ 查看最新…

2024.11.14(周四)

某物资管理系统中物资采购需要分级审批,主任可以审批1万元及以下的采购单,部门经理可以审批5万元及以下的采购单,副总经理可以审批10万元及以下的采购单,总经理可以审批20万元及以下的采购单,20万元以上的采购单需要开职工大会确定。现用职责链模式设计该系统。 实验要求:…

2024.11.15(周五)

某系统需要提供一个命令集合(注:可以使用链表,栈等集合对象实现),用于存储一系列命令对象,并通过该命令集合实现多次undo()和redo()操作,可以使用加法运算来模拟实现。 实验要求: 1. 提交类图; 2. 提交源代码; 3. 注意编程规范。1、类图2、源代码 #include<iostre…

C#/.NET/.NET Core技术前沿周刊 | 第 13 期(2024年11.11-11.17)

前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。欢迎投稿、推荐或自荐优质文章、项目、学习资源等…

2024.11.13(周三)

婚介所其实就是找对象的一个代理,请仿照我们的课堂例子“论坛权限控制代理”完成这个实际问题,其中如果年纪小于18周岁,婚介所会提示“对不起,不能早恋!”,并终止业务。 实验要求: 1. 提交类图; 2. 提交源代码; 3. 注意编程规范。1、类图2、源代码 #include <iostr…

读数据质量管理:数据可靠性与数据质量问题解决之道07异常检测

异常检测1. 监控和异常检测 1.1. 在数据方面,所有明面上的测试和数据质量检查都不能完全保护你免受数据宕机的影响1.1.1. 宕机可能由于各种原因而出现在管道内部和外部的各个阶段1.1.2. 这些原因通常与数据本身无关1.2. 要了解数据何时中断,最好的做法是依靠数据监控,特别是…

2024.11.18 鲜花

浅谈多线程浅谈多线程打上花火 あの日(ひ)见渡(みわた)した渚(なぎさ)を 那天所眺望的海岸 a no hi mi wa ta shi ta na gi sa wo 今(いま)も思(おも)い出(だ)すんだ 直至今日仍能想起 i ma mo o mo i da su n da 砂(すな)の上(うえ)に刻(きざ)んだ言叶(ことば) 在沙滩上刻下的…

Rocky9.3安装snipe-it

全新安装最小化rocky 使用root用户登入系统,避免之后麻烦 安装几个工具yum -y install net-tools wget vim gcc按照官方文档要求安装必须的软件我们首先安装一下php,因为现在仓库中的php版本不满足8.1以上的要求,所以我们到php官网下载8.3.13使用wget下载到根目录下的tmp好了…

【圆圆的日语教室】日语入门第2课-平假名的书写+了解日本

第二课 相似的假名平假名的书写あ (a) 的书写第二笔不要太直,它是从草书演变过来的,特点是圆润有弧度 第三笔要交叉 长得像“安”い (i) 的书写第一笔要勾上去う (u) 的书写第一笔:点第二笔:起笔不要太平,先往上走再往下拐。联想记忆:u住耳朵え (e) 的书写联想:e,见到一…

Scrum 冲刺博客-day3

这个作业属于哪个课程 班级的链接这个作业要求在哪里 作业要求的链接这个作业的目标 Scrum 冲刺博客-day3团队成员 梁志聪 李永杰 曾繁曦一、会议照片二、工作情况成员 昨天已完成工作 今日计划工作梁志聪 编写主菜单,人物移动相关代码 设计障碍物,实现人物碰撞李永杰 构思大…

基于RDK X5的智慧交通监控系统

本Blogs同步发表至CSDN:https://blog.csdn.net/xiongqi123123/article/details/143840675?sharetype=blogdetail&sharerId=143840675&sharerefer=PC&sharesource=xiongqi123123&spm=1011.2480.3001.8118 一、项目背景在当前高等教育普及化、大学持续扩招的宏…

【ai+模型】五大主流开源大模型RAG评估框架详解

RAG 评估的挑战 增强检索生成技术(Retrieval Augmented Generation,简称 RAG)目前正成为增强大语言模型(LLM)性能的核心手段。该技术通过将外部知识库融入LLM,大幅提升了大模型的精确度和对上下文的感知力。然而,对 RAG 系统性能的评测颇具挑战,这促使了一系列开源 RAG…