答复: 对软件开发一点体会

<div class="quote_title">mercyblitz 写道</div>
<div class="quote_div"><span><span style="font-size: small;">笔者曾经就犯过错误,严格地按照敏捷那套执行,开始就遇到了同事的反对,理由是他不能理解,执行起来困难重重,照搬是不行的。</span></span></div>
<p> </p>
<p>    我觉得不是太严格,而是不够严格,或是严格不起来。</p>
<p> </p>
<p>    我也在项目中推行敏捷,团队成员虽然嘴上都说支持,但除了我给他们上的一些敏捷的课,似乎大家再也没有主动去深入研究敏捷。因为缺乏对敏捷的理解,使得实践起来显得很形式化,没能真正体现出敏捷的价值。同时基于这种没有价值,团队成员就会对敏捷的一些具体做法提出怀疑,删减具体一些实践或对实践进行修改。</p>
<p> </p>
<p>    例如,在提倡用TDD后,更多人觉得我们先从无到有的引入测试就好,至于测试是否先行,测试是否驱动设计都给出了否定。结果在大多的时间下,大家都写的测试代码越来越少,一个大模块,可能就只写了几个无关紧要的测试,这些测试写得又长又臭,在设计发生调整时测试代码不易修改,最要要嘛不对设计进行重构,要嘛重构了,干脆整个测试注释掉。</p>
<p> </p>
<p>    我觉得学一样东西,不要还没去看去悟就开始反对教条。我们不是做得太过,而是根本就还没入门。大家都不是大师,却个个具备对大师的评判能力,动辄去怀疑去否定。我不反对做学问带着怀疑的态度,只是觉得怀疑的时间点不对。我更愿意一开始依葫芦画瓢的一步一步去做,遇到问题反复去咀嚼书上的话,去看论坛里的分析,去思考,等真正用一段时间后,才开始去总结体会,去适度评判。</p>

你可能感兴趣的:(敏捷开发,TDD,软件测试)