使用用户故事带来的好处
1、用户故事强调口头沟通——往往能够促成对需求的充分理解
2、人人都可以理解用户故事——用户故事简洁明了,并且向用户或者客户展示价值,没有太多的技术和商业术语。
3、用户故事的大小适合作计划——用户故事的大小可以掌握,可以很方便的用作发布规划及进行编程和测试
4、用户故事适合于迭代开发——很容易对故事本身进行迭代
5、用户故事鼓励延迟细节——可以很快的写初独立的用户故事。用户故事非常适用于有时间限制的项目
6、用户故事支持随机应变的 开发——用户故事拥抱变化,随着不断发现机会,团队实现能迅速的在高层及底层细节思考间来回切换。
7、用户故事鼓励参与性设计——用户故事吸引用户参与设计他们所需要的软件
8、用户故事传播隐性知识——源于对面对面沟通的重视
用户故事不足
1、大型项目中难以组织成千上万的用户故事
2、有时候需要额外的文档实现可追溯性
3、尽管面对面沟通大大促进隐性知识的共享,但是在大型项目中,单单依赖这种交谈难以实现有效的拓展来完全代替书面文档。