Use case or User story (下)

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

欢迎收听PM网事,今天我们来聊用例和用户故事的下半部分。

上半部分我们聊到了Mike Cohn指出的User story的8个优点中的前4个优点,今天我们继续剩下的内容。

我们开始第5个优点:鼓励延迟细节。

这确实是User story的一个优点,User story会更快速地进入开发状态,而不会在建模上花费时间和精力。

第6:支持随机应变的开发。

Mike Cohn认为,写下一个系统的所有需求,然后从上往下想出解决方案,从来就是一个美丽的陷阱,他引用了其他人的看法来证明他的观点,主要有5点:
第1点:用户及客户通常都不会准确地知道自己的实际需求。
第2点:即便软件开发者知道所有的需求,很多需求细节只能随着他们的开发进展变得清晰。
第3点:就算假设所有的细节可以在前面弄清楚,人们也没有能力理解这么多的细节。
第4点:就算我们真的能理解所有的细节,产品和项目也会经常变更。
最后一点:人非圣贤,孰能无过。

看完了这一段,我想我马上就理解了Mike Cohn的痛点,也就是敏捷之所以强调随机应变开发的重要原因,那就是问题的根本其实是项目层面的问题,而不是软件开发的问题,在项目层面的问题得不到解决的情况下,软件行业只好用自己的方法来解决这一问题,那就是随机应变的开发,换句话讲,敏捷是被逼出来的。但是,我必须要说,软件开发是最不应该随机应变的。

从上面提到的问题来看,在软件工程层面解决问题的方法有两个,一个是用一套严谨的软件工程方法管理需求,让项目的利益相关方弄清楚需求,从而在源头堵住不靠谱的需求,减少不必要的变更,实现真正的精益,这属于软件工程层面的治本,另一个方法就是退而求其次,不得不拥抱变化,用灵活轻量级的方式来实现随机应变的开发,实现表面的精益,这属于治标。从目前来看,敏捷采用了第2种方法,那用第1种方法是否可能呢?我认为完全有可能,但前提是和项目管理相结合。那在软件工程层面第1种方式是什么呢?那就是我们可以借鉴RUP的做法,用经过剪裁的RUP方法,也就是一个适度轻量化的方法来实现,这样的话,就可能从根本上解决我们的痛点。换句话讲,Use case和UML其实可以起到更加积极有效的作用。

所以,站在

Use CaseUser Story        Use Case(用例)User Story(用户故事)他们之间究竟有什么联系和区别,还是他们本身就是一个物种的两种不同叫法而已,究竟哪个好或是哪个不好,这些问题的讨论见诸于各大网络文章之中,其实本人当初也有所迷惑,经过大量翻阅各种资料对比分析,算是有所斩获,下面就我所了解认识到的东西做一个分析,不对之处欢迎拍砖。            要了解二者异同,首先来看各自 阅读详情

相关推荐

Use case or Userstory ()

欢迎大家收听PM网事,今天我们来聊一个偏技术一点儿的话题,那就是用例和用户故事。因为这个话题比较大,所以这个话题将分为两期来聊,今天我们聊上半部分。 听了PM网事全本的同仁们应该都还记得,我们在PM网事第一季里聊过一期敏捷,在第二季的一开篇又聊了一期需求,里面提了一句Use caseUser story,今天,我们来稍微深入一下,更进一步,我们还想试着得出一个更深入的结论,那就是在互联网这样一个大环境下,到底是Use case更适用还是User story更适合。 我先说我的看法,可能措辞不太严谨,但意思

cellfahren的博客 652

[架构之路-205]- 常见的需求分析技术:用户故事User Story(用户需求)、用例User Case(系统需求、产品需求)、场景Senario(内部执行流程)区别

你有没有觉得你想象的产品和你开发的产品有很大的不同?或者最终版本中缺少您想要的功能。许多产品人员可以与这些问题联系起来。这有助于理解为什么企业首先需要一个用例。简单来说,

文火冰糖(王文兵)的博客 4280

如何书写UserCase

什么是Use Case 用例描述文档的书写是系统分析人员对用户需求的深刻理解的体现。是后期时序图和实际开发的重要依据。也可以对作为项目估算的依据,以及根据UC复杂度和开发周期来衡量开发人员的工作效率。因此UC的书写规范及其重要,就工作用的一些经验,比如书写格式、书写内容及其注意事项与大家分享。 大纲图: 一、前期准备     1).对用户的问题要有非常深刻完善的理解     2). 确保能够解决用

dml111727 8772

[转]用例和用户故事的区别 useCaseuseStory的区别

Use caseuser story在不同项目中定义会有一定区别,此处只讨论最大众的定义。 最基本的区别:use case是以用例图表示,user story是以一句话表示(笛卡尔积法分析我们如何正确使用Use Story)。 最基本的共同点:帮助阅读者明白该软件应该完成什么事,促进利益相关者交流合作。 在实际使用时这两者无高下之分,只分使用场合。 User story在维基百科上的定...

fei33423的专栏 3085

Use Case(用例)User Story(用户故事) 的 区别

转自: http://blog.csdn.net/lovingprince/article/details/4912285  Use Case(用例)User Story(用户故事)他们之间究竟有什么联系和区别,还是他们本身就是一个物种的两种不同叫法而已,究竟哪个好或是哪个不好,这些问题的讨论见诸于各大网络文章之中,其实本人当初也有所迷惑,经过大量翻阅各种资料对比分析,算是有所斩获,下

edwar12345r的专栏 7026

User story VS. use case

----clip from http://alistair.cockburn.us/A+user+story+is+to+a+use+case+as+a+gazelle+is+to+a+gazebo ---User Story is simply, a user’s story. It is business ppl’s version of describing the world, the

soRen的专栏 1279

user story2

但是在Story的使用过程中,也暴露很多问题。一是完全抛弃需求分析记录(Use Case或IPO方式)的做法使产品或项目组的知识不能得到有效传承,我参与多个项目组的模块架构优化都只能从代码中了解模块需求,因为没有其他记录;二是Story的使用有扩大化的危险。现在不但有项目级Story,还有版本级Story,甚至最近又提出了Solution级Story概念。如果Story的使用范围如此扩大后,则知识...

cavonchen的专栏 374

user case VS. user story

纯粹从字面上是不能分辨的,先说说两者的相同点: 1)都是用来捕获需求的 2)都是以用户的视角来看待问题的 那么两者的不同点呢? 1)表现形式相差很大 User Case是UML中的一项技术,它是有一定的规则和限定的,你至少需要画个图来表示,因此你需要学习一些使用技巧;而User Story只是一句简短的描述,没有啥限制,轻易上手. 2)粒度不同 User Case一般比较大,而...

weixin_33901843的博客 213

Use Cases Scenarios

User Story (US) vs. Use Cases (UC) US has shorter descriptions, US are more general (less detailed) than UC US focus on Who & Why, UC focus on User flow and their interaction with the systems (e.g. actor-initiated or system-initiated) US has no te.

DOITJT的博客 523

User Story

1. 什么是用户故事? 用户故事描述了对用户或客户有价值的功能。用户故事由以下三方面组成(3C): 一份书面的故事描述,用来做计划和作为提示(Card)。 有关故事的对话,用于具体化故事细节(Conversation)。 测试,用于表达和编档故事细节且可用于确定故事何时完成(Confirmation)。 可以用故事卡来记录用户故事,在故事卡的正面记录故事的简短描...

weixin_30270889的博客 579

Agile VS PMP -- Part 4 User Story

Agile的最后一个关键词,use cases (user stories)。实践Agile以来我们开始更多的使用Story这个词。有很多人问我Use CaseUser Story到底有什么区别,我实在说不清。还专门发帖子在论坛里问过,也直接请教过一些牛人,不过还是没能理解他们的本质区别。个人感觉他们说的就是一个东西,就像Iteration和Sprint本来就是一个东西。如果哪位朋友很清楚他们的

IloveAgile的专栏 3229

User Story用户情景与用例规约

【说明】产品经理在描述需求阶段,经常会利用UML语言中的用例图(Use Case)来描述需求,但在敏捷开发Scrum中,往往会把需求拆分为User Story。对Use CaseUser Story的区别,很多时候会分不清楚。本文转载自http://www.uml.org.cn/RequirementProject/20112224.asp,对此进行了详细的比较和说明。 转载开始: User

星月菩提的专栏 3452
上一篇: Use case or Userstory (上)
下一篇: 书评精益创业-新创企业的成长思维 (上)
PM网事
博客等级 码龄21年 76粉丝 28原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值