《敏捷开发》阅读笔记3
敏捷开发,就是在一个高度协作的环境中,不断使用反馈进行自我调整和完善。
你要防微杜渐,把问题解决在萌芽状态。你要探索未知领域,在大量成本投入之前先确定其可行性。你要知错能改,在事实面前主动承认自己的所有错误。你要能自我反省,经常编码实战,加强团队协作精神。一开始可能会觉得不适应,但只要真正行动起来,习惯了就会得心应手。
重构:在功能不变的情况下,重新设计部分代码,改善代码的质量。编码永远没有真正意义上的结束。
版本控制之道:软件项目时常伴有时间压力——压力会迫使你走捷径,只看眼前利益。但是,任何一个有经验的开发者都会告诉你,欲速则不达。
指责不能修复bug。当有问题出现时,重点应放在解决问题上,而不是在指责犯错者上面纠缠。勇于承认自己不知道答案,这会让人感觉放心。一个重大的错误应被当做是一次学习而不是指责他人的机会。团队成员们在一起工作,应相互帮助,而不是相互指责。
不要坠入快速的简单修复之中,要投入时间和精力保持代码的整洁和敞亮。
对一个明显错误的反应,应该这样做:以询问的口气提出你的顾虑,而不是否定其个人能力和否定其观点。没有谴责,没有评判,只是简单地表述自己的观点。在一个需紧密合作的开发团队中,如果能稍加注意礼貌待人,将会有益于整个团队关注真正有价值的问题,而不是勾心斗角,误入歧途。我们每个人都有一些极好的创新想法,同样也会萌生一些愚蠢的想法。团队中的每个人都需要自由地表述观点。即使你的意见没被全部接受,也能对最终解决问题有所帮助。
分享并融合各种不同的想法和观点,远胜于单个想法为项目带来的价值。

浙公网安备 33010602011771号