首页 > 其他分享 >02人月神话阅读笔记

02人月神话阅读笔记

时间:2023-05-08 20:57:33浏览次数:33  
标签:02 神话 软件开发 项目 笔记 软件 团队 沟通

作为软件开发行业的经典之作,《人月神话》(The Mythical Man-Month)已经影响了整个计算机领域的发展。作为一本关于软件项目管理的著作,《人月神话》通过作者Fred Brooks几十年的管理实践和对于软件开发项目中某些惯常错误的深刻洞察,提出了一系列精辟的观点和理论,让读者可以更好地了解软件项目开发中的困难和解决方法。这本书对于现代软件开发领域理解,以及团队协作方面都有着重要的启示,下面我将结合自己的经验分享一些我对这本书的理解和感悟。
首先,《人月神话》的一个核心观点是:在软件开发中,时间是一个复杂的、不能简单相加的概念。所谓的“人月”指的是在项目开发中增加人力资源是可以缩短项目时间的,但是这种简单的线性思维是存在问题的。因为软件开发具有高度的复杂性,而团队的人员数量增加会导致更多的沟通成本和协同风险。因此,“人月”不是互相可替换或可分割的单位,在实践中,增加人员往往会导致更麻烦的问题和更长的交付时间,因为新加入的人员需要时间来融入团队,并且会产生许多新的沟通成本。
另外,这本书还强调了软件项目管理中的团队沟通对于项目成功的重要性。作者指出,由于复杂性和技术挑战,软件开发涉及诸多层面,需要各种各样的技能和专业知识来完成。在这个过程中,团队中的每个成员都有自己的角色和贡献,并且需要不断地与别人沟通和协调。因此,良好的团队沟通和协作对于软件项目的成功至关重要,这也是在项目中增加人员数量会导致时间增加的原因。作者推崇的管理方式是一种分级的团队结构,以及良好的沟通和信息共享机制,这种模式可以帮助团队迅速识别和解决问题,确保软件项目顺利完成。

标签:02,神话,软件开发,项目,笔记,软件,团队,沟通
From: https://www.cnblogs.com/xlm926/p/17383074.html

相关文章

  • 2023 SMU RoboCom-CAIP 选拔赛
    A.小斧头\(O(N^3)\)20points暴力枚举左右端点,然后暴力求区间最值#include<bits/stdc++.h>usingnamespacestd;#defineintlonglongintread(){...}int32_tmain(){intn=read(),res=0;vector<int>a(n),b(n);for(auto&i:a)i......
  • 黄金的终结楔形 20230508
    黄金正在构建阶段性顶部。   ......
  • 2023.5.8编程一小时打卡
    一、问题描述:初始化int类型数组date1[]={1,3,5,7,9,11,13,15,17,19,2,4,6,8,10,12,14,16,18,20},应用本章的直接插入排序模板进行排序,对此函数模板稍作修改,加入输出语句,在每一个待排序元素后显示整个数组,观察排序过程中数据的变化,加深对插入排序算法的理解。二、解题思路:首先,定......
  • 2023.5.8
    1#include<iostream>2usingnamespacestd;3#include<fstream>4#include<iomanip>5voidtest()6{7intnum;8cout<<"请输入一个十进制整数:"<<endl;9cin>>num;10//十进制输出11cou......
  • 人月神话读后感 一
      由于该书所描述的内容比较庞杂,本人预计将分为三篇文章对于相关内容和感想进行阐述。作为开章第一篇,就先来说说为什么“人月”是“神话”。小学的时候我们都做过这样的应用题:“工厂需要加工一批零件,安排5名工人的话需要10小时完成,那么安排25名工人加工,多少小时可以完成”之......
  • pta_【CPP0027】以圆类Circle及立体图形类Solid为基础设计球类Sphere
    #include<iostream>usingnamespacestd;//点类PointclassPoint{private:doublex;doubley;public:Point(doublexv=0,doubleyv=0);/*构造函数*/Point(constPoint&p);/*拷贝构造*/~Point();/*析构函数*/voidsetX(d......
  • 算法基础上机实验——2023年5月8日
    01背包问题#include<iostream>usingnamespacestd;constintN=1010;intn,m;intv[N],w[N];intf[N];intmain(){cin>>n>>m;for(inti=1;i<=n;i++)cin>>v[i]>>w[i];for(inti=1;i<=......
  • day67(2023.5.8)
    1.事件之绑定事件处理器 运行结果: 运行结果: 运行结果: 2.事件之鼠标事件 运行结果: 运行结果: 鼠标进入的时候,灰色块块出来,鼠标移开的时候,灰色块块隐藏。 运行结果: 运行结果: 运行结果: 3.事件之表单事件......
  • 2023.5.8——软件工程日报
    所花时间(包括上课):6h代码量(行):0行博客量(篇):1篇今天,上午学习,下午学习并开会。我了解到的知识点:1.了解了一些数据库的知识;2.了解了一些python的知识;3.了解了一些英语知识;5.了解了一些Javaweb的知识;4.了解了一些数学建模的知识;6.了解了一些计算机网络的知识;7.在王老师的组织......
  • PKUSC 2023
    不保证Subtask完全准确。题面与\(100\%\)数据范围大致准确。D1T1给定两个长度相同的字符串\(S[1\cdotsn],T[1\cdotsn]\),你需要对每个\(1\lei\len\)输出:如果将\(S_i\)替换为\(T_i\),得到的新字符串的border长度是多少。一个字符串\(S\)的border长度定义为......