首页 > 其他分享 >《用户故事与敏捷方法》读书笔记5

《用户故事与敏捷方法》读书笔记5

时间:2023-04-22 22:44:08浏览次数:29  
标签:简历 故事 读书笔记 用户 细节 敏捷 编写 描述

 

 

软件开发是渐进明细的过程,充满挑战。软件需求是被识别为最常见的痛苦根源。如何定义需求,冗长的文档已经不被阅读者接受,简单、精准、一目了然的格式一致的用户故事越来越被接受。当掌握刚刚足够的信息就继续前行,按需及时开展,通过交谈获取所需要的细节。从用户角度出发描述功能,让我们站在最终用户立场考虑问题,避免开发者自行其是。

方便沟通和传递,只有一句话或者简短描述就能知道用户诉求,比任何长篇大论漂亮的需求文档好太多。更多的细节在交谈中获取,强调频繁的沟通和反馈。

 

用户故事的组成

用户故事描述了对用户,系统或者软件购买方有价值的功能。一般由以下三个方面组成:

1,一份书面的故事描述,用来做计划和提示

2,有关故事的对话,用于具体话的故事细节

3,测试场景或者举例,用于表达故事细节且可用于确定故事何时完成。

一般故事写在卡片上,正面描述,反面是验收测试场景,另外可以在空白处加上优先级,以及谈话中讨论的细节提醒。

如果一个故事太大(史诗故事Epic),那么需要再细分为更小的故事,直到每一个故事能覆盖到每一个细节,每一个细节之间都不能有重复,避免冲突和减少依赖。

使用故事的过程

过去是瀑布,强调文档编写完再设计,所有细节设计完成后进入开发,开发完成后进入测试。如果使用故事则玩不通,因为故事强调沟通,最需要的是客户和用户在项目中全程参与,需要在项目中随时可以找到可沟通的人,得到正确和真实的反馈。

让用户编写故事

软件客户和用户应该在编写用户故事时承担活跃的角色,客户参与写用户故事有两个好处,首先那个故事必须使用业务语言写,而不是使用技术语言,这样团队可以排列故事优先级;其次作为产品的构想者和使用者,用户和客户应该最清楚和适合描述产品的行为!

优秀的用户故事准则

目标故事:了解使用软件的目的,通过目标衍生故事。例如找工作是一个目标,那么可以拆分为搜索工作,编写简历,投递简历,申请工作等……

切蛋糕方法:面临一个大的故事,采用纵向切蛋糕的方法拆分更小的故事,每个故事都提供某种完整的end to end(闭环) 的功能。例如“求职者可以发布简历”这个故事拆分“求职者可以提交简历,简历包括名字,地址和教育背景这样的基本信息;求职者可以提交简历,简历包括雇主想看到的所有信息。

在编写故事时,更倾向编写一整块完整蛋糕那样功能完整的故事。

 

标签:简历,故事,读书笔记,用户,细节,敏捷,编写,描述
From: https://www.cnblogs.com/joranger/p/17344340.html

相关文章

  • 读书笔记(CSAPP)02
    gcc-Og-Smstore.c上述命令行Og意思是优化等级,指生成符合原始C代码整体结构的机器代码的优化等级,S是产生一个汇编文件,就可以查看编译器产生的汇编代码gcc-Og-cmstore.c上述命令行则是生成".o"的目标代码,它是二进制的,是给机器执行的字节序列,也就是对一系列指令......
  • 【读书笔记】ISBN9787121353932
     【前言】是否所有人都可以公平地享受科技发展带来的生产力进步?AIGC应用越完善,内容生产的社会必要劳动时间就越少,人工就越没有价值。全社会新增劳动岗位的速度很快就会跟不上AIGC应用取代人工的速度,而不会使用AIGC应用的劳动者可能将无法获得收入、无法进行消费,从而逐步被剥离......
  • python数据挖掘与分析实战__电子商务网站用户行为分析及服务推荐
    importosimportpandasaspd#修改工作路径到指定文件夹os.chdir("D:/CourseAssignment/AI/CollectWebDate/")#第一种连接方式fromsqlalchemyimportcreate_engineengine=create_engine('mysql+pymysql://root:123456@localhost:3306/test?charset=utf8')sql......
  • 数据库校验用户核心代码实现、用户密码加密存储
    数据库校验用户核心代码实现核心代码实现创建一个UserDetailsService接口,重写其中的方法。更加用户名从数据库中查询信息@ServicepublicclassUserDetailsServiceImplimplementsUserDetailsService{@AutowiredprivateUserMapperuserMapper;@Overrid......
  • 准备工作、数据库校验用户准备工作
    准备工作1、添加依赖<!--redis依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency><!--fastjson依赖-->......
  • Laravel10 简单使用 Auth 生成 Token 与登录并获取用户信息
    参考https://learnku.com/docs/laravel/10.x/authenticationmd/14876https://learnku.com/docs/laravel/10.x/sanctummd/14914https://learnku.com/articles/39646环境软件/系统版本说明windows10php8.2.5-nts-Win32-vs16-x64composer2.5.5larave......
  • window的shell怎么查看当前用户名
    在Windows的命令行界面下,可以使用%username%的环境变量来获取当前用户名。具体操作步骤如下:打开cmd命令提示符。可以使用Win+R组合键打开运行窗口,输入cmd命令,然后点击“确定”按钮。在命令提示符下输入echo%username%命令。按下回车键,在命令行界面中就可......
  • 软件工程日报——《用户故事与迅捷方法》读书笔记一
    《用户故事与迅捷方法》(UserStoriesApplied:ForAgileSoftwareDevelopment)是一本介绍敏捷软件开发中用户故事的书籍。下面是我的读书笔记:作者MikeCohn从如何编写用户故事开始,逐步给读者讲解了使用用户故事做敏捷开发的过程、如何划分优先级以及评估和计划等内容。以下是......
  • 无用户客户端
    无用户客户端(Non-UserClient)是指不需要用户交互或者用户界面的客户端。在物联网应用中,无用户客户端通常是指嵌入式设备、传感器、工业控制器等,它们通过MQTT协议与MQTTBroker进行通信,而不需要用户的干预。无用户客户端通常具有以下特点:1.小巧、低功耗,适合嵌入式设备和传感器等......
  • “先旗舰后折叠”背后的价值观:用科技创新给用户体验做加法
    再一次提升折叠屏的天花板,vivo推出了新一代大折叠vivoXFold2和首款小折叠vivoXFlip,继去年vivoXFold实现七项折叠屏全球首发之后,今年的vivoXFold2再次带来了七项折叠屏全球唯一。经过三四年的探索与沉淀,折叠屏手机持续进化,走过了产品生涩的1.0,vivo从2.0时代开始引领创新......