勇于变敏捷

  • Ben Linders
  • 罗远航

2017 年 2 月 27 日

话题:文化 & 方法

勇敢是指,即使你害怕,你也要去做那些需要做的事情。Gitte Klitgaard 谈到,在敏捷开发中最重要的事情是去审查代码并且敢于去更改那些不能正常工作的代码。你可以从一些能找出解决方案的小实验开始,如果它们并不能解决问题,你可以把它们停掉。

Gitte Klitgaard是敏捷开发的导师,她在European Testing Conference 2017会议的第二天提出了“变得弱势,你足够勇敢吗?”的开放性主旨。InfoQ 通过问答栏目、摘要总结和相关文章对会议进行了报道。

dictionary.com网站上,勇气(courage)被定义为“一个人面对困难、危险、痛苦等表现出的理智程度或精神品质;不恐惧;勇敢”。针对这个定义,Klitgaard 谈到,“如果我们不感到恐惧,通常情况下那是愚蠢的。”恐惧是一种能帮助我们意识到危险的东西。勇气中是可以包含恐惧的,有勇气并不意味着不会感到害怕。有勇气的意思是去做那些你必须要做的事情。

Klitgaard 解释道:

勇敢并不是消灭恐惧或者不会感到害怕:它的意思是,当你感到害怕的时候,你仍然要去做那些必须要做的事情。

她的定义中也包括“展示出你的内心”。勇气是指去敞开你的心,使你自己变得弱势。Klitgaard 声称,你可以受伤,你不得不接受自己的失败,因为你在摆脱困境中所得到的东西是更重要的。Klitgaard 还说,你需要拥有这种变得与众不同的勇气,即使周围的人都会觉得你很奇怪。去向大家分享你的恐惧和快乐。

世界上没有能直接得到勇气的东西。你也不需要去做什么大事才能变得有勇气:做一些小事就有用。

当你是一个测试人员的时候,你去找开发者谈话,你会使自己变得弱势。在其它情况下,当遇到一个真正的问题时,你可能会说得更多。重要的是,你要坚持你自己所相信的事情。但是你要权衡是否要和别人争执,你不能对所有的事情都固执己见。Klitgaard 如是说。

开发者就是一位工匠,Klitgaard 评论道。开发者关心的是好的代码质量。作为一个测试人员,你能帮他们改善代码质量。

在敏捷开发中最重要的事情就是去审查代码,并且去改进它们。你不得不去改掉那些不能正常工作的代码。当你完成了一处更改的时候,你会进入一个未知的领域,你不知道这个修改会不会成功。人们必须勇于去这么做,Klitgaard 说道。

如果一切都在正常运转,Klitgaard 建议从一些小实验开始。这会使人感到恐惧,因为如果没有不正常的地方,我们为什么还要去改它?改它的原因是去找到更好的实现方法。我们可以从一个小实验开始,如果它效果不佳,那我们把它直接停掉就可以了。

对于那些不知道的东西,你学得越多就会了解的越多。你必须要勇于学习。去寻求别人的帮助也是需要勇气的。Klitgaard 说,去寻求帮助并不愚蠢,反而意味着你有足够勇气使自己变得弱势。当你得到别人的帮助时,你就在敞开自我,那可能会使你感到害怕。

一步一步地走是非常重要的。Klitgaard 说,你必须要做自己。为做到这一点,你必须要认清自己。你需要听从你的直觉,听从你的内心。开始一段认清自己的冒险。如果发现了什么问题,那就去解决它,Klitgaard 说。

查看英文原文:Courage to Become Agile


感谢冬雨对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

文化 & 方法