读《软件方法》(上册)

《软件方法》(上册)不是只是简单介绍如何使用UML和工具的书,更是教你思考软件的本质,是潘加宇多年工作实践的总结。区区几十元可以读到这样的好书,真是无比值得。

从研究生阶段的项目到现在,我参加软件的研发已有十余年,经历过各种返工,究其原因都是因为需求没有搞清,拍着脑袋写方案。程序员多数都是技术型的,有东西做就想着怎么能更聪明的把工作完成。设计模式、重构、单元测试等各种工具技能都练的烂熟,UML也多数用在设计阶段。时间长了,各种需求的问题就出来了。需求常常“变化”,确如书中所说,需求不是真的;没有Product Owner,需求没有统一管理,大量需求散落在Issue Tracking系统里,无从查起。

《软件方法》让我重新审视软件需求的重要性。UML有很多方法对需求进行建模,一步步的发现业务机会,为用户提供更大的价值。软件工程师一定要搞清什么才是最重要的,不然拍脑袋或“镀金“的情况就会有很多。此外书中关于”阿布思考法“的讲述也无比精彩。

书中的道理归道理,可一个组织的改变谈何容易! 🙁

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注