第七章 在项目开始之前
你是否曾经有过的你项目注定要失败的感觉,甚至是在项目启动之前?有时它也许会这样,除非你先建立某些基本准则。否则,也许你现在就可以建议结束它,并且给出资人省下一些钱。
1 需求之坑
a) 完美,不是在没有什么需要增加,而是在没有什么需要去掉时达到的。
b) 不要搜集需求——要挖掘它们。许多项目都把需求搜集当做项目的早期阶段。“搜集”暗示需求以及在那里,你只需找到它们,把它们放进你的篮子,就可以愉快地上路了。但事情在很大程度上并非如此。需求很少存在于表面,它们深深的埋藏在层层假定、误解和政治手段下面。
c) 怎样挖掘需求
用户对需求的陈述常常会嵌入商业政策。比如用户要求“只有员工的上级和人事部门才可以查看员工档案”,但这个陈述背后的需求实际上是“只有指定人员才能查看员工档案”。政策会经常改变,所以建议把政策文档与需求文档分开,并用超链接把两者连接起来,使需求成为一般陈述,并把政策信息作为例子发给开发者,而