首页 > 其他分享 >用户故事与敏捷开发 读书笔记 01

用户故事与敏捷开发 读书笔记 01

时间:2023-09-23 10:56:30浏览次数:42  
标签:01 故事 读书笔记 用户 测试 敏捷

软件需求是一个沟通问题,一旦任何一方在沟通中把持绝对地位,项目就会遭受损失。我们需要一种协同工作的方式,让双方都不占绝对主导地位,共同面对感情用事和办公室政治化的资源分配问题。

什么是用户故事?

每个用户故事代表了一个独立的功能,即用户在一个单一环境中可能做的事情。用户故事描述了对用户有价值的功能,由以下3方面组成:

  • card:一份书面的故事描述,用来做计划和提升。
  • conversation:有关故事的对话,用于具体化故事细节。
  • confirmation:验收测试,用于表达故事细节,可用于确定故事何时完成。

一个优秀的故事应该具备以下特点:

独立的:应该尽量避免相互依赖,否则不利于排期。

可讨论的:故事是可以讨论的,他不是签署好的合同或者软件必须实现的需求。

对用户有价值的:保证每个故事对用户有价值的最好方法是让客户来编写故事。

可估计的:让开发人员能估算故事的大小,至少能猜一下。

小的:涉及复杂故事的拆分和简单故事的合并。

可测试的:只要有可能,就要把测试自动化。当产品是增量开发的,很多东西变化很快,这时就需要自动化测试来帮助你尽早的发现这些问题。

标签:01,故事,读书笔记,用户,测试,敏捷
From: https://www.cnblogs.com/syhxx/p/17723989.html

相关文章

  • 本学期读书笔记计划
    本学期读书笔记发布: 用户故事与敏捷开发的读书笔记:梦断代码读书笔记012023.9.20用户故事与敏捷开发读书笔记01   2023.9.23用户故事与敏捷开发读书笔记02   2023.10.2用户故事与敏捷开发读书笔记03   2023.10.14用户故事与敏捷开发读书笔记04 ......
  • 敏捷软件需求阅读笔记(1)
    作者在序中写到:为什么一些产品开发项目达不到预定的经济目标呢?研究表明,80%~85%的项目失败归咎于需求不正确。这也是为什么管理软件需求成为现在整个软件工程行业十分重要的研究方向。 在开发过程中,环境不断在变,竞争对手引入新的产品,客户需求发生演变。这也就说明在开始......
  • POI2018
    P5955Pionek题意给出\(n\)个平面向量,要求选择一些向量使它们和的模长最大,输出最大模长。题解假设已知答案向量方向,观察题目可以发现,只有在答案向量方向投影为正的向量才会对结果产生贡献。由此考虑枚举所有方向。对所有向量的极角排序,排序后可以确定选取的向量一定是连续......
  • ubuntu18更新失败提示401 Unauthorized
    当ubuntu18执行sudoaptupdatesudoaptupgrade在upgrade的过程中会出现以下错误122esm-infrasecurityupdatesNeedtoget309MB/309MBofarchives.Afterthisoperation,122MBofadditionaldiskspacewillbeused.Err:1https://esm.ubuntu.com/infra/ubuntu......
  • P9013 [USACO23JAN] Find and Replace S
    前言这是考试的时候放的一道题,考的时候没做出来。调了一个晚上,心态爆炸,故作此篇。顺便,鸣谢泥土笨笨大佬的题解,给我的代码提供了强有力的对拍参照。正题首先看到题目,虽然字符串长度不超过\(10^5\),但是还是嫌多;再一看,至多只有52个字符。那么从这个数据范围入手,思考可以按照变......
  • 「解题报告」CSP - S 2019
    总分:100+55+10+32+12+40=249。[CSP-S2019]格雷码题目描述通常,人们习惯将所有\(n\)位二进制串按照字典序排列,例如所有2位二进制串按字典序从小到大排列为:00,01,10,11。格雷码(GrayCode)是一种特殊的\(n\)位二进制串排列法,它要求相邻的两个二进制串间恰好有一位......
  • Qt学习01
    一、Qt简介1、Qt是什么图形用户界面应用程序开发框架,是对底层应用编程接口进行了面向对象的封装是一套基于C++语言的库,专注但不限于图形用户界面程序开发,还可以进行系统调用、网络编程、数据库、2D/3D图形处理2、为什么选择Qt基于C++语言,使用简单、易用,有优秀的跨平台特性,支......
  • Tinkoff Internship Warmup Round 2018 and Codeforces Round 475 (Div. 1) D. Freque
    Problem-D-Codeforces题意给定一个字符串,n次询问,每次询问一个字符串在给定字符串的子串中出现k次时子串的最小长度分析多模式匹配,想到使用AC自动机,由于询问子串总长度不超过M=1E5,那么对于长度不同的串最多有$\sqrt{M}$,那么我们队fail树中最长的链长度小于$\sqrt{M}$,对原......
  • 01_cout
    coutcout基本使用#include<iostream>//<>包含系统头文件inputoutputstraamusingnamespacestd;//使用命名空间stdcout<<"HelloWorld!中文"<<endl;//cout输出设备(终端,屏幕),endl换行//不使用命名空间的话:std::cout<<"HelloWorld!中文"&......
  • Linux系统文件管理读书笔记
        在我初学Linux系统的过程中,我学到了一些基础知识,包括了解Linux系统的目录结构、掌握处理文件的基本命令,以及掌握vim编辑器的使用。这些知识对于理解和使用Linux系统非常重要,下面是我学到的一些关键点:Linux系统目录结构:Linux系统的目录结构是层级化的,它包括了许多不同......