ThoughtWorks创新实验室日常总结

2017-03-17 实验室教练 李鹏

2017-03-18  本文已影响134人  6d96978eeefb

(这篇文字是用语音写出来再到电脑上修正的,效率还可以)

今天主要是在办公室度过的,印象最深刻的三件事是:

小波的在线TDD直播真是太棒了

小波昨天晚上进行了一次在线的关于TDD的直播,事先写好的《深度解读TDD》的文章和现场对问题的回答都非常的高质量,让我十分佩服。今天又看了小波直播用TDD写代码的过程,受益匪浅。

小波用来举例的是一套统计文本中重复单词的个数的题目,看起来非常简单,我甚至能够直接在脑海中想象出来的。然而如果真的让我按照TDD的方式来,一小步一小步的驱动出代码,发现自己就卡住了。直到看到小波现场的重构思路,才恍然大悟。

感觉这一年多来,我一直在教学生一些编程的思想和习惯,而自己以前比较熟悉的东西,现在已经有点不记得了(也有可能是本来就没有真正的掌握)。看到小波的进步,自己的压力很大,但是现在的身体状况又严重地制约了我,真是让人非常的郁闷。

直播地址:http://www.bilibili.com/video/av9208705/

访谈的时候让别人直接按照问题来填答案是行不通的

这段时间我在做小buddy访谈,采用的形式是把问题写在纸上,然后在访谈的过程中,以这些问题为引导,同时把对方的答案的关键字记录在纸上,回去再整理。但是由于我现在使用电脑非常不方便,所以今天就想尝试一下,直接让燕子在金数据表单上照着我提前准备好的问题,直接输入答案。

结果发现燕子回答问题非常痛苦,觉得表单上的问题太虚了,没法回答。比如说第一题是“你当小buddy的心情和状态怎么样”,她只能回答出来说感觉还不错,就没了。第二个问题“有什么感想”,也不知道该怎么回答。最后,我们只好又回到了之前的方式,马上发现不一样了:问题还是一样的,但是一聊就能聊开。

这是怎么回事呢?我分析了一下,这是因为我在给她提问的时候并不是严格的按照纸面上的问题,而是会根据对方的反应和前面提到的信息,进行一定的调整,使得对方更容易理解。当对方给了一个比较简略的回答,我可以直接再去追问“到底是什么样的事情让你有这样的感觉”,对方也能够很自然地去举出很多例子。在这个过程中,我们还能随意穿插一些其他的东西,进行一定的发散,使得聊天过程很流畅。然而当面对冷冰冰的问题的时候,回答者的思维就被禁锢起来了,感觉怎么回答都不对劲。

经过今天的实验,证明了访谈还是得要靠两个人面对面的交流,由提问者不断地引导和调整,才能够获得比较好的访谈效果。

在这个时代把手机应用外包给别的公司是行不通的

晚上跟朋友聊天的时候,了解到他正在和人一起合伙做一个手机上的应用,帮助推广他们现在的业务。这个应用是外包给了一家小公司的,刚刚拿到最终产品,然而使用以后,朋友的心情非常的糟,因为发现了很多问题。

开始我以为是一些在现阶段来说不是特别重要的问题,比如字体、页面刷新速度等等,然而朋友向我展示以后,我发现不是这样的。以其中的一个“消息通知”为例,当对方发来的消息以后,页面上没有任何通知,只有自己点开了消息栏才能够看到里面的新消息。这明显是非常不负责任的设计。朋友跟对方提出来以后,对方推辞说这是一个非常难做的功能,至少要半个月,而且还要加钱。
其他更多的问题就省略不提了。这件事情给我带来的思考是,我以前并没有意识到,在现在这个时代,如果一家公司想以手机应用作为公司对外的主要工具,靠外包出去是行不通的。

原因就是相比之前的我们在浏览器上打开各种网站来说:

这里每一个步骤都有可能让用户失去信心,卸载以后再不使用。如果应用的开发外包一个小公司,不论是在运用的是流程设计,还是机型兼容、用户测试、问题修复上,反馈周期都太慢了。因为大多数情况下,对方考虑的是挣钱,而不是把东西做得好用。

所以必须要建立起自己的开发团队,才可能在一定程度上避免这些问题。因为大家是在为自己做产品,而且能够随时发现和改进问题。另外,如果随着业务的扩大,这些应用在公司的重要性也越来越大,开发团队在公司中的重要性和话语权也将会越来越大,将不仅仅只是一个“开发团队”了。在那些依靠手机应用生存的公司里,这些团队已经是公司的核心了。

当时聊到这里的时候,我突然想到,我们平时在手机上用到的那些应用,除了一些个人开发者自己开发的小应用之外,哪一个应用不是公司自己的团队开发的?我是没有见到哪个外包出去的商业应用能够存活在我的手机上。

其他

上一篇下一篇

猜你喜欢

热点阅读