首页 > 其他分享 >《人月神话》阅读笔记2

《人月神话》阅读笔记2

时间:2023-05-18 11:46:13浏览次数:27  
标签:讨论 神话 软件开发 项目 笔记 软件工程 进度 阅读 团队

《人月神话》是一本软件工程领域的经典著作,作者弗雷德里克·布鲁克斯在书中讨论了软件开发过程中的种种问题,提出了一些新颖的见解和实用的解决方案,对软件工程实践和理论研究都有重要的影响和启示。
在阅读中,我认为书中最有价值的观点之一就是强调软件开发是一项团队合作的事业,人力资源是软件开发过程中最重要的因素。书中提到的“帕金森定律”认为,软件规模的增长会导致开发过程的时间成本增加,而在增加人员时,由于团队间的沟通成本和管理成本,导致人力规模增加只会让项目的进度更加拖延。因此,在软件开发过程中,要尽可能发挥团队的协作和创造力,以达到更高的效率和质量。
此外,书中也提到了一些经典的软件项目管理模型,如“人月神话”和“测试人员的比例规则”,这些模型不仅是实践经验的总结,也是对软件工程过程中一些重要问题的思考和解决方案的建议。它们在软件开发实践中具有实用的指导意义,让我们更深入地理解和思考软件工程问题和实践。
除此之外,我认为书中另一个重要的观点是风险管理的重要性。软件开发中存在各种可能导致项目失败的风险,如沟通障碍、需求变更、技术难题和人员离职等。因此在项目管理中应该尽可能减小风险,并建立相应的预案,以便在出现风险时有应对的措施。这些风险管理的措施在决定项目的成败和质量上起到至关重要的作用。
总而言之,这本书让我从几个方面深刻地理解了软件工程的本质,如团队协作、软件规模管理、

第四章:生产环境

本章讨论了软件开发中的生产环境问题,包括硬件、软件和工具。作者强调了生产环境对软件开发的影响,指出选择良好的开发工具和环境是非常重要的。

第五章:项目小组的交流

本章讨论了软件开发项目组内部的交流问题。作者认为,团队成员之间的沟通和交流至关重要。作者讨论了团队成员之间的合作和沟通方式,提出了一些可以改善团队合作和交流的方法。

第六章:项目进度

本章讨论了如何管理软件开发项目的进度。作者强调了项目进度可测性的重要性,提供了一些有效管理软件开发项目进度的方法,包括进度可视化、里程碑管理、风险管理等。

第七章:人力资源

本章讨论了软件开发项目中的人力资源问题,包括招聘、培训和绩效考核等。作者指出,好的人员管理可以提高软件开发的质量和效率

标签:讨论,神话,软件开发,项目,笔记,软件工程,进度,阅读,团队
From: https://www.cnblogs.com/daitu66/p/17411456.html

相关文章

  • 大道至简阅读笔记2
    团队缺乏的不止是管理、流于形式的沟通、失败的过程也是过程这是这本书的第三、四、五章,它为我们显示出了在项目开发的立项、过程和结果三个方面的问题。一个项目的成立,首先需要明确的用户和开发团队,其次项目开发过程中可能出现各种人员或技术以及其它因素造成的各种问题,当......
  • JSP_5.16_课堂笔记
    完整的可以与数据库连接的登录界面的代码login.jsp<%@pagelanguage="java"contentType="text/html;UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtml><html><head><metacharset="UTF-8&......
  • 刷题笔记:Luogu P1083 借教室
    题目传送门让结果最接近\(s\)值,显然我们要二分\(w\),check的写法可以直接暴力模拟,如果check(mid)<s则将r右移(通过读公式可以知道\(w\)越小检验值\(y\)就越大)但是这样会TLE,再读一下柿子:\(y_i=\sum\limits_{j=l_i}^{r_i}[w_j\geW]\times\sum\limits_{j=l_i}^{r_i}[w_j\geW]......
  • bits of static binary analysis阅读随笔
    标题是bitsofstaticbinaryanalysis,意思为碎片化粒度的静态二进制分析作为安全研究人员,如何从复杂系统的二进制文件中挖掘出漏洞是个难题在这篇随笔中,阅读bitsofstaticbinaryanalysis演讲内容,学习查找二进制程序中的漏洞,并快速找到它们静态分析,使用VEX和CFG来表示分析......
  • 同态密码学原理及算法-笔记
    阅读《同态密码学原理及算法-钟焰涛》的笔记基本概念同态加密部分同态加密......
  • 《人月神话》阅读笔记1
    《人月神话》是一本关于软件工程的经典著作。作者从软件开发项目管理、项目进度控制、生产环境等多个角度深入分析了软件开发过程中的问题,并提出了许多有益的建议和经验总结。下面是对《人月神话》各章内容的分析整理。第一章:软件工程的探险本章主要介绍软件开发中遇到的一些挑......
  • es笔记四之中文分词插件安装与使用
    本文首发于公众号:Hunter后端原文链接:es笔记四之中文分词插件安装与使用前面我们介绍的操作及演示都是基于英语单词的分词,但我们大部分使用的肯定都是中文,所以如果需要使用分词的操作肯定也是需要使用中分分词。这里我们介绍一下如何安装中文分词插件。在介绍安装之前,我们可以......
  • Java学习笔记(十三)
    1.Java异常处理机制异常的处理机制一:try-catch-finally格式:异常的处理机制二:throws用于方法的声明中,用于向外部抛出异常。2.运行时异常与一般异常有何异同? 3.说几个你常见到的异常ArrayIndexOutOfBoundsException数组索引越界异常NullPointerException空指针异常A......
  • Vue学习笔记-快速入门
    整体代码如下:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title></head><body><divid="app"><inputv-model="username"><!-......
  • 刷题笔记:P4452 [差分]
    题目传送门:https://www.luogu.com.cn/problem/P4552一道非常巧妙的差分。我们先来讲一下样例:原数组:1122差分后:1010这时,我们发现,若满足数组中所有数都相等,则必须将差分数组除第一位以外的数都变成0我们怎么用最小的次数将差分数组变成零呢?这个样例不算明显,我们再造一......