《用户故事与敏捷方法》读书笔记三
2016-01-07 20:27
190 查看
用户故事相比其他需求文档,更便于读者理解,大小也适合制定开发计划,适合迭代开发。用户故事鼓励延迟细节,支持开发过程中的随机应变,鼓励参与性设计。
首先讨论故事,客户从最高优先级的故事开始读给开发人员听,开发人员提问,直到开发人员充分理解故事,能够将故事拆分为任务。但需要注意没有必要理解故事的所有细节。然后我们就开始分解任务,将故事拆分为任务可以让故事被多个开发人员并发处理,并且故事是对用户或者客户有价值的功能描述,并不是开发人员的待办事项,因此分解后更能让开发人员了解具体的工作。接下就需要分担职责,每个任务最好只关联一个人,确保在迭代期间完成任务是他的职责。但同时确保在迭代期间完成任务又是所有团队人员的职责,所以如果在一个任务无法完成时,需要考虑作出调整。最后就需要开发人员作出完成任务的承诺,确保一个迭代的任务在迭代周期内能够顺利完成。在软件一部分已经完成时,用户可以进行验收测试。这时作者模拟了一个场景来为我们生动形象的表达测试的步骤。首先我们可以测试一些系统的基本功能项,来了解系统是否完成了这些基本项目。再测试限制条件。
阅读完本书后,我大体了解了有关于用户故事的一些知识。语句在书写在书面上时,对于表达像软件这么复杂的需求是比较有限的。由于他们可能被误解,所以需要开发人员客户和用户频繁沟通。用户故事提供了一个方法,让我们可以不断的重温事件场景,写下不会遗忘的且可以估算和计划的。
首先讨论故事,客户从最高优先级的故事开始读给开发人员听,开发人员提问,直到开发人员充分理解故事,能够将故事拆分为任务。但需要注意没有必要理解故事的所有细节。然后我们就开始分解任务,将故事拆分为任务可以让故事被多个开发人员并发处理,并且故事是对用户或者客户有价值的功能描述,并不是开发人员的待办事项,因此分解后更能让开发人员了解具体的工作。接下就需要分担职责,每个任务最好只关联一个人,确保在迭代期间完成任务是他的职责。但同时确保在迭代期间完成任务又是所有团队人员的职责,所以如果在一个任务无法完成时,需要考虑作出调整。最后就需要开发人员作出完成任务的承诺,确保一个迭代的任务在迭代周期内能够顺利完成。在软件一部分已经完成时,用户可以进行验收测试。这时作者模拟了一个场景来为我们生动形象的表达测试的步骤。首先我们可以测试一些系统的基本功能项,来了解系统是否完成了这些基本项目。再测试限制条件。
阅读完本书后,我大体了解了有关于用户故事的一些知识。语句在书写在书面上时,对于表达像软件这么复杂的需求是比较有限的。由于他们可能被误解,所以需要开发人员客户和用户频繁沟通。用户故事提供了一个方法,让我们可以不断的重温事件场景,写下不会遗忘的且可以估算和计划的。
相关文章推荐
- php及js中区分字符串和数字的方法
- Thrift学习(2)Thrift优缺点讨论
- 56个民族枚举类
- 汽水瓶
- css3-使用多列制作瀑布流
- 自己动手做网线
- 百度web-ife前端学院-task2 JavaScript基础学习笔记
- PHP线程安全与非线程安全安装包选择
- 《用户故事与敏捷方法》读书笔记二
- javascript制作简易计算器
- 人品第一是原则_态度第二是根本 www.lz5.cc 励志网
- Oracle PL/SQL使用
- 2015年中国互联网十大牛逼词汇
- 等待信号发生
- Android使Service不被杀死实现
- a标签中的点击事件
- node+express读书笔记1
- JNDI
- Caffe学习系列 绘制网络模型
- 【php】Array