Test First Coding 和Customer Development 一个相同的地方

   今天看了Kent Beck在三川公司的博客,发现一篇旧文题目叫TDD是写代码时的KanBan。感觉有什么东西很重要,想了很长时间,网上也看了很久。

   首先想到的是Kent Beck在《解释极限编程》里说的, 自我相似性(self-similarity),局部和整体好像一个模子套出来的。

   接着是书里讲XP哲学根源的那章,提到的丰田生产线系统。然后看了丰田生产线的视频演讲,里面说西方文化趋势是大想小做,(我觉的中国80年代之后开始山寨欧美文化,也把这个毛病山寨了过来),丰田的方式是小想大做,做了再想,小想再做,循环往复。

   看到丰田就想到了Lean,Eric Ries在《精益起步》里说的严谨的科学方式来打造用户想要的产品,减少浪费。

   然后联想到Steven Jobs在1997苹果全球开发者大会上说的,必须先从用户体验入手,再回头解决技术问题,而不是反过来。

   又看了罗永浩在锤子科技手机发布会说的工匠精神。

   ... ...杂七杂八的一堆,感觉有个原因模糊的存在,就是没有明确地指出来。

   最后这层玻璃纸想通了(我自己的想法,不排除是妄想的可能)。我找到的答案是关于《正确》这个词的定义。如果Tal Ben-Shahar在《积极心理学》上说的没错的话,人脑分成两个世界,一个是内部想法世界一个是外部经验世界。而《正确》这个词的定义是指想法世界和经验世界吻合的部分。如果人的想法的发展只依赖于内部想法世界而不是《吻合的那部分》,那么结果肯定是错得越来越离谱。所以频繁地与现实校准就变得很重要了。无论是做人机交互设计(也就是软件的用户体验)还是代码设计。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值