11|如何有效编写用户故事?
徐昊
你好,我是徐昊,今天我们来继续学习 AI 时代的软件工程。
前面几节课我们讲解了如何使用 LLM 辅助业务建模,这个过程里,我们非常依赖用户故事作为业务上下文的输入。那么怎么写好用户故事,就成了我们利用 LLM 建模的关键。
今天我们就了解一下用户故事,以及为什么用户故事是适用于 LLM 的需求表示形式。
用户故事与功能需求
对于之前尝试使用用户故事管理需求的同学,可能一直有这么个疑问,用户故事一共也就三两句话,怎么能把复杂的功能需求说清楚呢?而这恰恰是用户故事的强大之处,也是用户故事能够匹配 LLM 的原因。
让我们回看一下在前面的几节课中一直使用的例子:
作为学校的教职员工(As a faculty),
我希望学生可以根据录取通知将学籍注册到教学计划上(I want the student to be able to enroll in an academic program with given offer),
从而我可以跟踪他们的获取学位的进度(So that I can track their progress)
在这个用户故事中,我们并没有给出用户界面交互的流程,那么也就意味着,这个用户故事可以用不同的技术方案实现。
比如,如果这是一个 Web 系统,那实际操作的过程可能是,学生打开页面,看到自己的录取通知书,点击完成注册。同样的流程也可以在手机应用上实现,只不过交互流程就变成在手机上打开一个界面,看到自己的录取通知书,点击完成注册。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
1. 用户故事是一种适用于LLM的需求表示形式,侧重于定义问题而不包含具体的解决方案。 2. 用户故事的简洁性使其能够匹配LLM,因为它可以用不同的技术方案实现,如Web系统、手机应用或后台API服务。 3. 用户故事的关注点在于问题定义,而功能需求则包含解决方案,这使得用户故事更适合应对需求的改变和技术变迁。 4. 用户故事提炼知识,使得借助LLM在不同的技术解决方案上迁移成为可能。 5. 用户故事的简洁性和抽象性使其成为更关注知识管理的需求管理方法。 6. 用户故事可以帮助软件工程师更好地理解业务上下文,从而更好地进行业务建模。 7. 用户故事的灵活性和通用性使其成为一种有效的需求表示形式,能够适应不同的技术解决方案和需求变化。 8. 用户故事的简短描述能够帮助团队更好地理解用户需求,促进团队协作和沟通。 9. 用户故事的重点在于描述用户的需求和期望,而不是具体的技术实现细节,这有助于更好地理解用户需求。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《徐昊 · AI 时代的软件工程》,新⼈⾸单¥98
《徐昊 · AI 时代的软件工程》,新⼈⾸单¥98
立即购买
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(1)
- 最新
- 精选
- 李威所以,都AI时代了,用户故事这个古老的东西还是非常有价值,还是需要投入精力去好好学习掌握的咯。
作者回复: 一直都有用 之前学不会而已
2024-04-01归属地:湖南
收起评论