东亚银行、岚图汽车带你解锁 AIGC 时代的数字化人才培养各赛道新模式! 了解详情
写点什么

为什么“赶工”没有收效

  • 2008-01-12
  • 本文字数:1404 字

    阅读完需:约 5 分钟

2004 年,某国际电子游戏公司员工的家人某 blog 中的述苦,引发了一系列的媒体报道和在线讨论。Evan Robinson 为 IGDA (International Game Developers Association)写了一篇文章,阐述了“赶工”没能收到效果的六个原因:

  1. 在一个工作日中,生产效率随时间发生变化。在前四至六个小时里,生产效率最高。随着时间的流逝,生产力会降为 0,甚至会变成负数;
  2. 对于脑力劳动者,生产效率很难量化;
  3. 经过上一个世纪的研究表明,每周五天且每天八小时的工作时间,从长远看其产出将会最大。有什么理由让我们认为:我们这个行业可以不遵守这个规则呢?
  4. 在每星期工作 60 小时的情况下,由于长时间工作而导致的生产效率下降抵消了几个月超时工作所带来的产出;
  5. 每连续工作 24 小时,会使认知能力下降 25%。多个连续开夜车的人会产生严重的叠加后果;
  6. 错误率会随连续工作的时间而攀升,尤其是在占用睡眠时间的情况下。最终,失败会找上门来,灾难也就发生了。当时间紧且预算大时,你真能承担这个风险吗?

的确,对于“每天八小时、每周五天”的工作制,是有据可依的。实际上自从 1926 年:

当 Henry Ford 在 1926 年采纳每周 40 小时的工作制时,着实被国家制造业者协会(National Association of Manufacturers)批评了一番。但是,他的试验(已经进行了至少 12 年)使他确信“将每天工作时间从 10 小时消减到 8 小时,且每周工作六天消减为五天”这一举措提高了总产出,并降低了生产成本。Ford 还热心地提到由于缩短劳动时间而增加了人们的消费时间,从而带来社会效益。但是其论点的核心仍就是“减少上班时间意味着更多的产出”。

那是什么因素让“赶工”最终对软件行业产生了如此大的影响呢?一般来说,项目计划是建立在某种有缺陷的假设基础之上的,即“要做的工作是定量的”,即被称为“劳动总量固定”的谬论。而敏捷方法论如Scrum 就不做这个假设。尽管它无法最终消除迭代的赶工,但它把赶工的时间按百分比加在了迭代上。因为不适当的计划制定或者是因为根本没有计划,频繁学习未知的知识会占用项目70% 的时间(参见" The Secret Sauce Of Software Development ")。

那么,假如我们(管理者)知道这是不对的,为什么还总这么做呢?Evan Robinson 的观点是:

管理者决定赶工是因为他们想告诉他们的老板“我做了我能做的事”。他们赶工是因为他们评估的是放在椅子上的“草人”而不是那些能开发游戏的“大脑”。他们赶工是因为他们没有认真考虑要做的工作,或没有考虑做工作的是人。他们赶工是因为他们只知道要表现出自己在尽力做好工作的重要性,而不是真正去做好工作。还有,他们赶工是因为他们回想到当他们还是程序员、测试人员、“助理制片人”或“副制片人”时,他们也是被要求这样做的。

Esther Derby 却有不同的观点,即:我们错误地计划了可能出错的东西

我们来仔细回顾一下理解问题的各阶段。我们收集需求、开发分析模型,然后设计软件解决方案,并制订计划去构建和部署这个解决方案。我们提出一系列有序的活动合理地引导我们最终走向目标。
然而,当我们却跳过了一个重要的步骤:没有坐下来思考一下哪里可能会出错。当不良后果发生以后,我们才知道这些计划和设计中的缺点。即,“撞了南墙”才发现自己的疏忽,钱也花没了,也推迟交付了,还在质量上打了折扣。

似乎引起赶工的因素完全是人。您用什么方法与赶工现象做斗争?仅仅是工程学中“人”的一面吗,抑或,它是根本不必要的呢?

查看英文原文: Why Crunch Mode Doesn’t Work

2008-01-12 01:391078
用户头像

发布了 100 篇内容, 共 20.9 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

美容机构预约小程序设计方案

CC同学

k8s 源码Client-go中Reflector解析

华为云开发者联盟

Kubernetes Informer 事件 Client-go Reflector

混合多云环境下的云成本管理与优化

鲸品堂

成本优化 实践案例 云资源

前端SSR的落地实践

百度Geek说

百度 前端 SSR

【WEB安全】轻松检测钓鱼网站的技巧#建议收藏#

H

网络安全 WEB安全 钓鱼网站

海关监管区域之陆路口岸作业

Geek_XOXO

国际贸易 海关监管 口岸

海关监管区域之港口作业

Geek_XOXO

国际贸易 海关监管 港口作业

百度可观测系列 | 采集亿级别指标,Prometheus 集群方案这样设计

百度开发者中心

从 generator 的角度看 Rust 异步代码

SOFAStack

rust Generator

在线键盘按键检测工具

入门小站

工具

一周信创舆情观察(2.14~2.20)

统小信uos

人才短缺、成本高昂,制造企业智能化转型路径如何破局?

百度开发者中心

F6 汽车科技基于 Apache ShardingSphere 的核心业务分库分表实践

SphereEx

Apache 数据库 开源 ShardingSphere SphereEx

2种图像增强方法:图像点运算和图像灰度化处理

华为云开发者联盟

图像处理 图像 图像增强 图像点运算 灰度化处理

直播预告 | PolarDB-X 动手实践系列——如何在 PolarDB-X 中进行 Online DDL

阿里云数据库开源

数据库 阿里云 开源 polarDB

【元宵节快乐】Apache ShardingSphere 企业行|走进陌陌

SphereEx

数据库 开源 企业 ShardingSphere SphereEx

使用CSS绘制一支口红

战场小包

CSS 口红 2月月更

创新推出 | Serverless 调试大杀器:端云联调

Serverless Devs

三维仿真智慧服务器 —— 信息安全监控平台

一只数据鲸鱼

信息安全 数据中心 数据可视化 智慧城市

TinTin Meeting#3回放|NNS里面的Registry Canister

TinTinLand

区块链 Dfinity TinTin Meeting

FinClip邀你来出战|Hackthon Coding Party 一触即发

FinClip

这把“锁”不简单,让你畅游数字世界

华为云开发者联盟

SSL证书 ssl HTTP协议 HTTPS协议加密

GPUSHARE-会员重磅上线啦~

恒源云

gpu 学生党

ZEGO音视频服务的高可用架构设计与运营

ZEGO即构

架构 后台 高可用架构 音视频开发

超27亿人参与!“云上冬奥”背后的技术革新

阿里云弹性计算

阿里云 冬奥会

无需编程,基于PostgreSQL零代码生成CRUD增删改查RESTful API接口

crudapi

postgresql API crud crudapi 抽象工厂设计模式

Clusterpedia 加持 kubectl,检索多集群资源

Daocloud 道客

云原生 开源项目 K8s 多集群管理

CNCF 沙箱项目 OCM Placement 多集群调度指南

阿里巴巴云原生

阿里云 云原生 OCM Placement

如何用AI技术增强企业认知智能?超详细架构解读

博文视点Broadview

Apache ShardingSphere 企业行|走进搜狐

SphereEx

数据库 开源 ShardingSphere SphereEx 搜狐

如何通过 Jira Service Management 打造员工自助服务工具实现高效分布式工作

Atlassian

敏捷 Jira 远程协作 ITSM 开发管理

为什么“赶工”没有收效_研发效能_Ben Hughes_InfoQ精选文章