搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
Cpp五条
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
Leetcode之92. 反转链表 II_acm leetcode92
2
win11 搭建Apache webdav 设置用户名密码 加密授权访问以及多个不同目录访问
3
红旗Linux系统安装教程
4
npx 命令作用_npx到底做了什么
5
群晖套件源以及一些必备的套件安装教程
6
【Spring底层原理高级进阶】Spring Batch清洗和转换数据,一键处理繁杂数据!Spring Batch是如何实现IO流优化的?本文详解!
7
在Dell服务器PowerEdge R730上安装操作系统_r730xd安装win10系统
8
【Android组合解决方案】MacroDroid+移动云盘打造自己的防丢神器_macrodroid 发送邮件
9
ESP8266及数码管的网络时钟
10
大中台+小前台概念_前台+中台
当前位置:
article
> 正文
【人月神话】浅谈人月神话0.2什么是“人月”,为什么是“神话”?
作者:Cpp五条 | 2024-03-06 22:58:30
赞
踩
人月神话
浅谈人月神话0.2人月神话(非常非常浅)
今天查的细致了一点,发现确实有很多大佬写过关于《人月神话》的博客,班门弄斧了emmmm。就把它当作一个平平无奇学生的读书笔记吧~
人月神话
上一篇提到把大型项目走向“死亡”的过程比作焦油坑,造成这种灾难的原因书中总分为五点。
1、对项目的估算过于乐观
2、把进度与工作量混淆----人月
3、没有持续估算项目进度
4、缺少监督
5、错误的解决方法----增加人力
什么是“人月”?
“人月是在估计和进度安排中使用的工作量单位”,举个例子:假设一个人一个月可以搬100块砖,搬1000块砖需要10个月。如果增加人手,2个人来搬,则需要5个月。10个人来搬,只用一个月就可以完成,这就是下图1的情况。这个例子中,10“人月”就是完成搬砖这个任务所需的。考虑现实中的各种因素,图一的线并不是光滑的,更倾向于图2所示的情况。这是完全可以分解的任务,这种任务在系统编程中几乎完全不可能存在。
有完全可以分解任务,也有完全不可分解的任务和需要沟通的可分解任务。完全不可分解的任务任务完成时间将不会随着人的增加而有所改变,需要沟通的可分解任务任务完成时间随着人的增加曲线降低。
项目开发过程中,人员增加意味着在培训、交流中的时间成本也在增加,如图3所示。可以想见,人员数量增长在现实生活中可能带来的种种后果:无穷无尽的会议、无效但长久的沟通、似有若无的工作进度…而且往往带来的也不仅仅是时间成本,额外的财务支出和人员管理负担也不容忽视。
为什么是“神话”?
“因此我认为用人月作为衡量一项工作规模是一个危险和带有欺骗性的神话”,使用“神话”这一比喻可能有以下的含义:
1、使用“人月”作为衡量任务工作量是不可靠的
2、人们普遍用“人月”衡量任务,并且人们普遍认为这是准确的,说服其他人认为他是准确的
3、从系统编程初始,这一带有朴素价值观的衡量尺度就开始流传,尽管可能以其他的名义
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/Cpp五条/article/detail/202022
推荐阅读
article
Java
加密、解密
PDF
文档
...
本篇文章将介绍通过
Java
编程来设置
PDF
文档
保护的方法。我们可以设置仅用于查阅
文档
的密码,即该通过该密码打开
文档
仅用于...
赞
踩
article
python
调用
pyautogui
实时获取
鼠标
的
位置
、
移动
鼠标
_
pyautogui
基于
当前
位置
...
PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制
鼠标
和键盘操作,利用它可以实现自动化...
赞
踩
article
git
拉取
指定
分支
代码_
git
拉取
分支
代码...
git
init
git
remote add origin
git
fetch
git
checkout 这种方法适用于已...
赞
踩
article
深度学习!!
PyTorch
框架
安装
!!(
手把手
教你,如何配置对应
版本
CUDA
cudnn
虚拟环境
...
深度学习!!
PyTorch
框架
安装
!!(
手把手
教你,如何配置对应
版本
CUDA
cudnn
虚拟环境
以及怎么同意
安装
包)...
赞
踩
article
经典
算法
-
递归
-最长
公共
子
序列
_
递归
算法
输出
最长
公共
子
序列
...
设x(i), y(i), z(i)表示单个字符,则X={x(1)x(2)……x(m)},Y={y(1)y(2)……y(n...
赞
踩
article
3GPP
TS38.20
1
物理层
及基础描述_
3gpp
ts 5
1
.0
1
0-
1
...
R
1
7中对于
物理层
框架总览_
3gpp
ts 5
1
.0
1
0-
1
3gpp
ts 5
1
.0
1
0-
1
...
赞
踩
article
vue
截图转
base64
转
文件
File
异步获取
_
vue
base64
格式
的图像 转成
文件
...
【代码】
vue
截图转
base64
转
文件
File
异步获取。
_
vue
base64
格式
的图像 转成
文件
vue
base6...
赞
踩
article
太强了!
GitHub
中文
开源
项目
榜单出炉
,
暴露了程序员的硬性需求!...
“ 阅读本文大概需要 3 分钟。 ”不知道大家是否发现一个有趣的现象:随着国内开发者们在
GitHub
上贡献越来越多
,
...
赞
踩
article
完美解决
cuda
安装
could
not
find
compatible graphics hard...
为安装tensorflow-gpu,真是踩了很多坑。我的笔记本安装
cuda
10.0没问题,但是tensorflow-gp...
赞
踩
article
3GPP
TS 29244-g30 中英文对照 | 5.4.14
Deferred
PDR
acti...
学习5G知识,势必要去阅读相关的技术标准,而纯英文的标准协议对于初学者来说是个门槛。个人在学习5G标准
3GPP
TS 2...
赞
踩
article
vue
element
项目常见实现
表格
内部
可
编辑
功能_
vue
3
表格
编辑
...
前言后台系统都是各种
表格
表单
编辑
,整理了下常见的几种实现
表格
编辑
的方式,希望有用。使用框架:
vue
+
element
正文简...
赞
踩
article
Python
二维
列表
(
列表
嵌套)_t
1
=
torch
.
tensor
([[0
,
1
,
2]
,
[3
,
...
Python
二维
列表
(
列表
嵌套)
二维
列表
相当于
二维
数组。一、创建
二维
列表
1
、直接定义>>> a
=
[[
1
,
2
,
3]
,
[4
,
...
赞
踩
article
CUDA
driver
version
is
insufficient
for
CUDA
runti...
一、解决办法是三重检测:下面第二部分是具体方法
cuda
与驱动版本
cuda
与tensorflow
cuda
与
cuda
to...
赞
踩
article
thinkphp
6
购物车生成
订单
信息
_使用
thinkphp
6
爬取京东
商品
...
/** * 创建
订单
* @param $address_id * @return array * @throw...
赞
踩
article
超级小白级入门—
凯斯
西储
大学
(
CWRU
)
滚动轴承
数据
中心_
凯斯
西储
大学
轴承
数据
的加载...
凯斯
西储
大学
(
CWRU
)
滚动轴承
数据
-
数据
预处理_
凯斯
西储
大学
轴承
数据
的加载
凯斯
西储
大学
轴承
数据
的加载 ...
赞
踩
article
从车联网
基础知识
出发通往
5G
彼岸
_
ack
sfci
...
3GPP标准的安排3GPP对工作的管理和开展以项目的形式,最常见的形式是Study Item和Work Item。3GP...
赞
踩
article
最长
公共
子
序列
(Java)——输出全部!!!_两个
字符串
最长
公共
子
序列
并打印
java
...
一、问题提出:给定两个
字符串
,寻找这两个
字符串
之间的
最长
公共
自子
序列
(给出全部)二、含义:一个给定
序列
的子
序列
是在该
序列
...
赞
踩
article
GNSS
处理软件
Groops
学习笔记(一):
程序
编译
与
环境
配置
...
GNSS
数据
处理软件
Groops
学习笔记(一):
程序
的
编译
及
环境
配置
,注意事项及
程序
示例_groopsgroops ...
赞
踩
article
5G NR
option
3
_
option
3
...
5G NR
option
3
网络架构承载类型终端注册流程网络架构为了从4G向5G平滑演进,
3
gpp提出了双链接的概念:E...
赞
踩
article
CentOS
7
安装
并
配置
Fastdfs
-
6.9
.5_
libserverframe
...
Tracker 服务器是 FastDFS 的跟踪服务器,用于记录存储服务器的状态信息和客户端的访问记录。在实际使用中,你...
赞
踩
相关标签
java
git
深度学习
python
人工智能
算法
信息与通信
前端
javascript
html
编程语言
nagios
github
微软
glassfish
vue
表格
ubuntu下GPU运行问题
Cuda不匹配
无法运行
eureka
webview
conda