MrYang's Blog

星期日, 六月 04, 2006

在项目开始之前

  “在项目开始之前”这是The Pragmatic Programmer(程序员修炼之道)第七章的标题,读到这章,想想在这之前所经历的一些项目,感受深刻,有一种相见恨晚的感觉。下面是一些在需求过程中的小提示,有了这些提示,在对项目最需求的时候就会小心多了。
1、Don't Gather Requirements - Dig for Them
  不要搜集需求--挖掘它们

2、Work with a User to Think Like a User
  与用户一同工作,像用户一样思考

3、Abstractions Live Longer than Details
  抽象比细节活得更长久

4、Use a Project Glossary
  使用项目词汇表

需求不是架构,不是设计,也不是用户界面,需求是需要。

一个小故事
  弗里吉亚的国王戈尔迪斯曾经系过一个没有人能解开的结。据说能解开这个结的人将会统治整个亚洲。亚历山大大帝来了,用剑劈开了这个结。只是对要求做了小小的不同的解释,就是这样……他后来的却统治了亚洲大部分。

一个谜题
你只用三条线能把下面的四个点连起来,并且返回起点吗?不能让笔离开纸面,或者是折回已经画过的地方。
     .      .

     .      .

5、Don't Think Outside the Box - Find the Box
 不要在盒子外面思考——找到盒子

6、Listen to Nagging Doubts - Start When You're Ready
 倾听反复出现的疑虑——等你准备好再开始

没有评论: