联系:
想成为所有管理者争夺的高端开发者吗?想成为带领公司中最好的团队的经理吗?康美国帮助您将软件开发技能或开发人员的管理技巧提升到新的高度,并提供一些有见地见解的建议。
通过邮件跟我联系,康美国将发给您免费的视频,文章和工作表。有时候我会给您发送关于低成本的学习产品,例如电子邮件课程,书籍以及在线研讨会:http://agilenoir.biz/zh/敏捷理念/
016 在不确定性的影响下运行
Narrator:
上一集,Code Dog试图阻止Vanilla Pop尝试TDD。现在,让我们看看这是如何影响香草流行体验TDD的能力
(Office sounds, keys
clattering, VPop continues doing TDD, while plagued by voices of uncertainty
(use echoey voices like in a Hitchcock film.)
VPop:
我要怎么再试一次?这有点难。
这个测试库。我想这就是断言的写法。也可能是错的。我怎么知道测试是正确的?
1 Voice (Code Dogs words are haunting VPop):
首先这个测试倒退太多太多了
VPop:
好的。现在就写产品代码。哈。我花了那么多时间写一个测试。我真的很想花一天的时间来编写产品代码。但这不是TDD对吧?但什么是TDD?什么是正确的测试?生命是什么?我觉得很不舒服!怎么回事?
2 Voice:
为什么不编写更多的产品代码呢?我是说谁先写测试?
VPop:
好的,好的。集中注意力。(紧张)需要集中注意力。必须集中注意力。只为产品代码写一个存根.。然后运行….那个…测试。 还是不行。
VPop: 呃! (clickt) 点运行测试,做到了! 红点
3 Voice:
真的?这怎么能很好地利用你的时间呢?你的薪水太高了,不能写测试。
VPop: 哈。好的,写一些产品代码。(拍打,拍打)完成。一种硬编码的解决方案,可以通过测试。
4 Voice:
为什么不继续编写产品代码呢?你不需要再做一次测试。你知道它会过去的。
VPop: 必须.运行..测试。(点击)嗯?我有一个红点
5 Voice:
看吧!你甚至连那个愚蠢的测试都没成功。你得放弃这种疯狂!
VPop:
等一下!我把考试和错误的课程联系起来了。愚蠢的错误。好的。让我们再做一次测试。通过!绿色点!
Voice:
公司里没有其他人这样做。这真的值得吗?所以花了很多时间写测试。
VPop:
嗯,我觉得这个主意不错。如果不这样,我当初就得花很多时间写代码,而不是构建产品代码。测试非常简单,着手开始写产品代码也非常简单…..一定有严重的误会。TDD立即帮助我发现这一点,而不是一个小时后才发现。因此,也许我应该继续下去,看看这个TDD的想法会带来怎样的结果。我希望Code Dog不会横加干涉。
Narrator:
这里有两种挑战,一种是可以避免的,另一种是不可避免的。不可避免的是大脑的“再训练”。遵循熟悉的习惯时,前额叶皮层不是很活跃。情况很熟悉,大脑已经接受这样的理念,即开发行为意味着花费大量时间使用调试器、以手动的方式进行代码的单元测试。Vanilla Pop试图建立一种新的习惯,他的额叶皮质像灯泡一样亮着,忙碌而努力。他感觉自己努力去做新的TDD是极其困难的。这样一来,这两种工作方式花费的时间是相同的。但是,由于前额叶皮层非常活跃,不管Vanilla Pop的感觉如何,他会花更多的精力做新的TDD,而不是遵循他现有的习惯。因此,阻止自己写产品代码,这本身就需要一定的意志力。
学习新习惯需要努力,这是不可避免的。我们只需要保持这种状态,最终额叶皮层会转移到“自动驾驶”的低能量状态。可以避免的是应对恐惧、不确定性和沮丧所需花费的努力。如果Code Dog没有告诉Vanilla Pop所有这些负面的事情,如果管理层明确支持TDD,那么Vanilla Pop就不用面对自己那么多负面的想法。因此,开发人员在学习TDD时获得明确支持是非常重要的,这样他们才能更好地在再培训过程中进步。
下一集,我们听一下架构师讲TDD: (Soundbite)
参考:
如果你熟悉TDD,那么可以听听第12集的例子:http://agilenoir.biz/podcast/012-an-example-of-doing-tdd/
https://www.amazon.com/Power-Habit-What-Life-Business-ebook/dp/B0055PGUYU/ref=sr_1_2?ie=UTF8&qid=1544998605&sr=8-2&keywords=the+power+of+habit
习惯的力量:https://www.amazon.com/Power-Habit-What-Life-Business-ebook/dp/B0055PGUYU/ref=sr_1_2?ie=UTF8&qid=1544998605&sr=8-2&keywords=the+power+of+habit
意志力:https://overcast.fm/+M-dLnUsiY/09:50