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

《人月神话》的阅读笔记

时间:2024-01-26 21:36:56浏览次数:20  
标签:神话 软件开发 项目 笔记 布鲁克斯 软件工程 阅读 团队

《人月神话》是由美国计算机科学家弗雷德里克·布鲁克斯所著,是一本关于软件工程的经典之作。以下是我对这本书的阅读笔记:

在《人月神话》中,布鲁克斯提出了一系列关于软件工程的深刻见解,主要围绕着软件项目管理和团队协作展开。书中最为著名的贡献之一是“人月神话”这个概念,即认为在软件开发中,增加人手并不一定能够缩短项目的时间。这一观点强调了团队协作和沟通的重要性,以及对软件开发过程中固有复杂性的认识。

作者强调了项目延期的成本。他提到,将更多的人投入一个已经延期的项目,往往只会使问题更加复杂,因为新加入的人员需要时间来理解系统,而且团队间的沟通成本也可能上升。布鲁克斯建议,更好的方法是在项目开始时就规划良好,实施适当的管理和技术决策。

另一个关键的概念是“二次系统效应”,即当一个软件系统被完成并投入使用后,用户通常会提出新的需求和改进。作者指出,这些额外的需求和改进可能会导致第二轮的系统开发,其工作量常常被低估。这个观点在软件工程中仍然具有普适性,提醒着开发团队要在初期就考虑到系统的演化和扩展。

此外,布鲁克斯强调了程序员的创造性劳动,将其比作建筑工人而非工厂流水线上的工人。他强调了程序员对问题的深刻理解和对代码的艺术性处理。这对于塑造一个成功的软件工程团队和项目至关重要。

总体而言,《人月神话》不仅是一本软件工程领域的经典之作,也提供了深刻的管理智慧。布鲁克斯在书中分享的经验和洞见,对于那些涉足软件开发和项目管理领域的人来说都具有重要的指导意义。这本书强调了软件开发的复杂性,呼吁更加注重人的因素和沟通,以期望更好地应对项目中的挑战。

标签:神话,软件开发,项目,笔记,布鲁克斯,软件工程,阅读,团队
From: https://www.cnblogs.com/Hugo-Martin/p/17990769

相关文章

  • 《构建之法》的阅读笔记
    《构建之法》是一本由美国计算机科学家、软件工程师RobertC.Martin所著的书籍,主要探讨了软件构建的原则和实践方法。以下是我对这本书的阅读笔记:在《构建之法》中,Martin强调了良好的软件设计和构建的重要性。他提出的"SOLID"原则是书中的核心概念之一。这一原则分别代表了单一......
  • 【学习笔记】二分图的边染色
    定义首先定义无向图的边着色。对无向图\(G\)的边着色,要求相邻的边涂不同种颜色。若\(G\)是\(k\)-边可着色的,但不是\(\left(k-1\right)\)-边可着色的,则称\(k\)是\(G\)的边色数。记为\(\chi^{\prime}\left(G\right)\)。Vizing定理若\(G\)是简单图,那么有......
  • 安卓家庭记账本开发笔记2
    开发进度:完成app首页的每条支出的流水信息的绘制以及首页记录每月收入和支出总和的表头的绘制代码:1.流水信息的代码:<?xmlversion="1.0"encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_widt......
  • 【学习笔记】线性基(删除操作待填)
    基本对于一个值域为1-N的集合S它的线性基的值域与S相同它的线性基中的元素个数小于等于logN集合S中任意数异或和存在于线性基中线性基任意数异或和存在于集合S中插入首先,线性基大体长这样XXXXX称为第[线性基中数的个数]个数口XXXX口口口XX口口口口X称为第1个数d[i]......
  • 可靠传输 (学习笔记)
    一、基本概念传输的可靠与否取决与数据链路层向上层提供的服务类型可靠传输就是实现“发送端发送什么,接收端就接收到什么”,而不会因为传输过程的误码而使得接收端受到的信息不全。二、应用情景一般情况下,有线链路的误码率较低,为了减小开销,并不要求数据链路层向上层提供可靠传......
  • 寒假学习笔记17
    代码时间(包括上课):5h 代码量(行): 博客数(篇):2 今天计划搭建项目,原本打算搭建普通的Javaweb项目(毕竟这个用得最久)但是因为本学期体会到了在.xml直接进行配置的甜,于是打开IDEA后又临时更改决定开始搭建以maven为基础的javaweb项目因为曾经在maven的基础上进行过JFinal项目的......
  • 树分治学习笔记
    点分治0.用处点分治一般用于树上路径的问题。比如求条数等。1.点分治过程选择一个根节点计算贡献,贡献一般有一下两种1.两个点的路径经过根节点2.两个点在同一个子树内然后把根节点删掉,分成若干棵树,对每一棵树做同样的操作然后每一次我们只需要计算两个点的路......
  • 人月神话2
    “史前史中,没有别的场景比巨兽门在焦油坑中垂死挣扎的场面更令人震撼。上帝见证着恐龙、猛犸象、剑齿虎在焦油中挣扎。它们挣扎得越猛烈,焦油纠缠得就越紧,没有哪种猛兽足够强壮或具有足够的技巧,能够挣脱束缚,它们最后都沉到了坑底。”------《人月神话》在过去,大型系统开发就如同一......
  • openGauss学习笔记-208 openGauss 数据库运维-常见故障定位案例-TPCC高并发长稳运行因
    openGauss学习笔记-208openGauss数据库运维-常见故障定位案例-TPCC高并发长稳运行因脏页刷盘效率导致性能下降208.1TPCC高并发长稳运行因脏页刷盘效率导致性能下降208.1.1问题现象TPCC高并发长稳运行因脏页刷盘效率导致性能下降,具体表现为:初始性能较高,随着运行时间增加,数据......
  • 近似计算Survey阅读笔记
    近似计算Survey阅读笔记论文:AReview,Classification,andComparativeEvaluationofApproximateArithmeticCircuits|ACMJournalonEmergingTechnologiesinComputingSystems指标错误率:errorrate(ER)错误距离:errordistance(ED)归一化平均错误举例:normalizedmeane......