《软件开发本质论》

书的内容不多,也就190多页的样子。这是一本偏项目管理书籍,没有涉及多么技术细节的地方。

实际上现在项目开发都离不开科学,科学的技术实现,以及科学的项目管理。

项目管理一定是有序的推进的,合理的组织,合理的需求计划,确保小版本迭代,确保最小可完成性,注重测试跟进。其实大家看了很多软件项目管理的书籍,大同小异,最终还是要落到管理者手中。他们如何确保一个项目健康的发展,才能更好的推进项目朝着合理的方向前进。

其实于每个开发者而言,也真的非常有必要读一读。因为我们作为参与者的一员,我们需要去理解每个单元目标,对于不合理的需求和组织调配,我们需要有自己的想法。敏捷开发说白了,就是让目标足够系列化,我们将目标细分到一个可预期的时间完成。小目标也有利于测试更近,防止超出预期的缺陷产生。

事实有的时候过多测试并不是意见坏事情, TDD会让开发者可产生的缺陷趋于非常小的数值,事实有过项目开发的经验,我们会发现后期进行密集功能性测试,爆出来的 bug 所给人的数量级是完全不可预估,最终造成项目时间的延迟。测试一定是便随着我们开发的,它永远不是独立于我们开发之外的。

最后给出:

⭐️⭐️⭐️⭐️⭐️ 推荐。