与Jason神的近距离接触
February 22nd, 2011
跟 Jason Furnell 一起工作两天了。明天还有一天。小熊 嫉妒得口水都要掉下来。
me: 哎我给你讲他教画画的方法嘛 我觉得多好的 Zichuan: 废话 Jason神 偶像

那,到底好在哪里呢?他一上来不是说要分析需求或者要设计什么东西,先拿出一大堆笔,每人四支:细的水笔,粗一点的水笔,灰色马克笔,黄色马克笔。每人一张白纸。不要着急,其实每个人都可以画画:
- 先拿细笔,在纸上画几个方框的轮廓,方框之间可以有重叠之类的。画好,大家展示。把纸传给左边的人。
- 再拿粗笔,在纸上框出一块你认为是主体的区域。画好,大家展示,哎,有点主题的感觉了。把纸传给左边的人。
- 再拿黄色马克笔,涂一块你想要特别强调的区域。画好,大家展示,隔着整张桌子都能看出对面的高亮。把纸传给左边的人。
- 最后拿灰色马克笔,把主体区域之外的区域涂成灰色背景。画好,大家展示,不仅有重点,而且有立体感。
画画(而且是团队协作画画)就是这么简单。然后每个人再拿一张纸,纸上已经预先打好了六个方框。现在往方框里画你脑子里想到的东西:苹果,汽车,系统架构,业务流程……随便什么。唯一的讲究:要照刚才讲的方式来使用笔,四种笔都要用到。
十分钟的绘画课,一桌子人就开始有模有样地设计用户交互了。下午有新同学加入,没上过早上的绘画课,那画的水平真的要差一截也。不得不对Jason神油然而生仰慕。

真正商业分析的部分,参考 Business Model Generation 。Jason在会议室把 BMC卡片 一贴出来,那华丽丽的气势,只能感叹是神一般的存在啊~~
me: Jason神还抽了我的烟~ 三根~ Zichuan: 。。。。。。。。。 me: 你没办法跟他share烟萨? 你又不抽烟 Zichuan: 我学 我下次带条芙蓉王去
精益设计
July 1st, 2007
过度的预先设计是不好的,这是最近几年形成的共识。缺乏预先设计是不好的,这是长期以来被广泛认可的。
解决这个问题的思路仍然是中庸之道:一定的、适当的、不过分的预先设计是应该并且必要的。下一个问题是,怎样的预先设计是适当并且不过分的?
解决的思路是精益:核算成本和收益,消除浪费。当一个问题既可以用简单的方式实现、也可以引入一个复杂并且具有灵活性的设计时,考虑以下几个问题:
- 那个灵活的设计是什么?
- 灵活的设计所针对的新需求有多大的可能性出现?
- 灵活设计应对新需求带来的收益是什么?
- 现在实现灵活设计所需的成本是什么?
- 等到新需求出现时再实现灵活设计的成本是什么?
请特别注意最后两个问题。在面对一个复杂并且灵活的设计时,首先要衡量的不是实现它的收益,而是“现在实现它”与“将来实现它”之间成本的差额。不论一个灵活的设计的收益和成本如何,只要这个差额非常小——等到未来实现它也没有什么额外的困难,就应该毫不犹豫地推迟决策,等到真正需要的时候再引入灵活的设计。感谢现代化的IDEs,很多时候我们讨论的这个成本差额确实非常小,这是敏捷设计通常取简单方案的原因所在。
另一方面,如果这个成本差额相当大,就需要认真考察成本和收益,来判断是否应该预先引入灵活的设计了。这个时候往往需要更丰富的经验作为判断依据。



