《敏捷软件开发:原则、模式与实践》
从客户那儿回来,顺路去了博库书城,晃了一圈,本只想随便看看,不经意拿到一本《敏捷软件开发:原则、模式与实践》。前些天刚好听过相关的讲座,而且一直以来都很有兴趣,更何况我是个喜欢藏书(却未必能读完)的人。所以当即买下,59元,开了发票。在路上翻看起来。本来我打算报销,不过发现果然是本好书,于是我不打算报销了 — 好书必须自己拥有。
回来之后花了点时间仔细阅读,看了前四章,30 页。觉得好酷。记下若干心得。
首先,搞清楚了一些概念,敏捷,也就是 Agile ,是一种思想,用来指导软件的开发实施过程。而 XP 只是符合敏捷思想的一种具体的软件过程,除此之外还有许多其他类似而有效的软件过程(诸如 SCRUM,Crystal,FDD, ADP 等等)。原来听讲座的时候没有深刻领会它们之间的关系,模糊的混为一谈。
在看书的过程中,我意识到,其实除了软件开发应该做到敏捷之外,其实我们的其他活动也应当是敏捷的。比如我正在看这本书,也应当快速的,有详有略地理解和消化文字和要点。敏捷说到底是一种切乎实际的做事风格和态度 — 用最简单的方法快速的实现最重要的目标,其余的交给下一阶段的迭代。
书中提到了一些观点。
“即使到了开发的后期,也欢迎改变需求”– 通常我总是会抱怨客户的需求不断变化,虽然可以通过技术上的一些措施可以快速响应客户一定范围内的需求变化,但我仍然十分不乐意。不过“他们认为改变需求是好的事情,因为那些改变意味着团队已经学到了很多如何满足市场需要的知识。”确实如此,站得更高便是这样。当然,这并不是说所有客户的需求都一味地接受,实践告诉我,我们应该去引导客户,和客户讨论并最终讨论得出应该的合理的实施方案。我需要坦然地接受并努力做到这样。
文章来源于领测软件测试网 https://www.ltesting.net/