Loading

读书笔记-《人月神话》-2

1. 软件开发过程中的错误和问题是不可避免的。开发者需要学会从错误中吸取教训,不断改进自己的工作方法和技能。

2. 软件开发需要遵循一定的规范和标准,以确保软件的质量和可维护性。同时,也需要考虑到软件的可扩展性和适应性,以便在未来的发展中能够满足不断变化的需求。

3. 软件开发需要注重用户体验和用户需求。开发者需要了解用户的需求和使用习惯,以便设计出更加符合用户期望的软件。

  对于软件本身的复杂性,作者得出的结论是,当前没有任何方法能使软件的生产率提高一个数量级。但作者并没有消极的接受这个结论。而是深入分析了软件复杂性到底是如何导致软件项目最终的失败。并且提出了很多很有建设性的方法来予以应对。

  作者阐述了不能有效的交流是导致项目失败的主要原因。每个人都是一个鲜活的个体,对同一件事都有独到的见解。而大型软件是绝不允许二义性存在的,应该通过交流统一思想。

最终导致项目失败的不是哪个重要工作的失败,而是每个人做错了一点点的小事,最终诸多的小错误导致了项目的不可挽救。

posted @ 2023-03-25 14:36  冰稀饭Aurora  阅读(14)  评论(0编辑  收藏  举报