36 需求之坑
- 不要搜集需求——挖掘它们。
- 找出用户为何要做特定事情的原因、而不只是它们目前做这件事情的方式、这很重要。
- 与用户一同工作,以像用户一样思考。
- 需求不是架构。需求不是设计,也不是用户界面。需求是需要。
- 管理需求增长的关键是向项目出资人指出每项新特性对项目进度的影响。
- 使用项目词汇表。
- 把需求制作成超文本文档,放在web上。
37 解开不可能解开的谜题
- 不要在盒子外面思考——要找到盒子。
38 等你准备好
- 倾听反复出现的疑虑——等你准备好再开始。
- 是良好的判断,还是拖延。
39 规范陷阱
- 编写程序规范就是把需求归约到程序员能过接管的程度的过程。
- 对有些事情“做”胜于“描述”。
- 考虑构建原型,或是考虑曳光弹开发。
40 圆圈与箭头
- 不要做形式方法的奴隶。
- 昂贵的工具不一定能制作出更好的设计。