比较喜欢的一章,讲软件的足够完美性。世间几乎所有东西都不是完美的,当然有完美的——“不完美”就是完美的,就像“永远不变的只有变化”一样。
似乎和昨天的有些关联,要先给用户们一个不够完美的东西用,他们就会给出意见,你再逐渐完美这个软件,当然这也不可能达到完美的标准,只是更接近用户的需求了,其实这已经足够了,你为了用户制定出软件,满足了他们的需求不就是完美的了么?那些什么良好的UI、UE,如果end user根本都没能感到你的用心良苦,那只能算是你的蛋疼设计了(为用户创造出需求的除外)。
质量算是需求的一部分么?
我们的需求文档会包含质量的规约么?乍一看似乎有不同声音,需求文档只要满足需求,需求又是什么呢?人们在描述自己需求的时候会加入质量这个衡量标准么?还是找大牛们交流去吧。
何时stop。这个问题在我这里常常出现,似乎coder都免不了带点完美主义,做一个feature会不断refine it,最终overrefinement,make a solution becomes academic research。作者没明确说when,只是说for a while,然后慢慢完善就好了。。。不负责的作者。
补充几个单词:
overembellishment: 过于美化
sketch out: 拟订
preferable: 更好的
tight: 紧的
polish up: 改善
advocate: 提倡
stringent: 紧迫的
pacemaker: 心脏起搏器
space shuttle: 航天飞机
disseminate: 公开的
shorter incubation: 短潜伏期
conspire: 阴谋
oft: 常常
mar: 破坏
strive: 努力