首页
论坛
门户
空间
手机版
IXPUB
插件
收藏
设置
注册
登录
商店
搜索
培训
Wiki
Blog
归档
丛书
退出
ITPUB论坛
»
项目过程
» 从一个笑话看软件开发管理
史上最详细DELL网购天书 优惠信息请致电800-858-2903
‹‹ 上一主题
|
下一主题 ››
27
2/3
‹‹
1
2
3
››
投票
交易
悬赏
活动
评价
|
打印
|
推荐
|
订阅
|
收藏
标题:
[转载]
从一个笑话看软件开发管理
HorseShell
资深会员
精华贴数 0
个人空间
0
技术积分 1040 (1749)
社区积分 26 (6728)
注册日期 2007-1-26
论坛徽章:2
#11
使用道具
发表于 2007-1-26 17:46
Re: 从一个笑话看软件开发管理
好贴就是要顶!!好贴就是要顶!!好贴就是要顶!!好贴就是要顶!!
QUOTE:
最初由 pharos 发布
从一个笑话看软件开发管理
1. 程序员写出自认为没有Bug的代码。
2. 软件测试,发现了20个Bug。
3. 程序员修改了10个Bug,并告诉测试组另外10个不是Bug。
4. 测试组发现其中5个改动根本无法工作,同时又发现了15个新Bug。
5. 重复3次步骤3和步骤4。
6. 鉴于市场方面的压力,为了配合当初制定的过分乐观的发布时间表,产品终于上市了。
7. 用户发现了137个新Bug。
8. 已经领了项目奖金的程序员不知跑到哪里去了。
9. 新组建的项目组修正了差不多全部137个Bug,但又发现了456个新Bug。
10. 最初那个程序员从斐济给饱受拖欠工资之苦的测试组寄来了一张明信片。整个测试组集体辞职。
11. 公司被竞争对手恶意收购。收购时,软件的最终版本包含783个Bug。
12. 新CEO走马上任。公司雇了一名新程序员重写该软件。
13. 程序员写出自认为没有Bug的代码。
要我说,如果真有这样的公司,不倒闭对不起人民。
这个笑话从程序员开始,到程序员结束,从头到尾都在说程序员的不是。但是我要说的是,这完全是管理者的失败,从整个过程中,看不到任何管理工作。这种管理者不但无知无能,还很无耻——将自己的失败责任推给程序员。
1、程序员凭什么证明他的代码没有BUG?有Test case吗?有Code review吗?这个环节管理缺失。
2、测试发现BUG有进行BUG管理吗?有跟踪吗?这个环节管理缺失。
3、凭什么证明程序员已经把那10个BUG修改好了?另10个又为什么不是BUG?BUG的评价标准难道是程序员说了算?这个环节管理缺失。
4、5个不能工作的BUG修改问题有没有追究责任?增加新BUG是修改过程中不可避免的事情,但是如果有有效的单元测试机制,可以大大减少这种情况。这个环节管理缺失。
5、迭代是正常的,但是问题处理于发散而不是收敛发展,可见没有有效的管理调控。这个环节管理缺失。
6、过于乐观的时间表和不可能达到的最后期限,都表现出管理者的无知和无能。而在这样的情况下强行推出产品,那就是无知者无畏了。
7、这是对用户的不负责任,管理者要负最大的责任。
8、这样的情况还能发项目奖金,只能说管理者不是一般的愚蠢。
9、管理工作没有任何的改进,问题仍然处于发散迭代状态。管理工作依然没有到位。
10、拖欠测试部门工资体现出管理者对质量管理工作的忽视以及对人力资源管理方面一无所知。
11、送被收购者两个字:活该。送收购者两个字:瞎眼。
12、可见新管理者与原管理者半斤八两,都没有认识到问题的根本所在。不过也只有这样的管理者才会作出收购这种公司的决策。
13、历史的重演是必然的。
一个正常的企业或是项目,其运作必须应该是循环向上进行的。而保障这种运行的工作就是管理。而管理工作的主要内容就是控制,包括控制循环的节奏——不能太快也不能太慢,控制发展的方向——只能向上不能向下,控制运作的稳定——不能大起大落或时聚时散等。
而这一切,在这个例子中都看不到。
在这个笑话的例子中,一切都是以开发工作在驱动,这首先就是一个方向性错误,产品是为用户服务的,当然应该是以用户和市场作为驱动,并且结合自身的能力最终 确定工作的重点。这一错误折射出管理者对被管理的内容很不了解,只好任由比较了解的程序员摆布——事实上他们除了技术,并不会了解更多。
一个管理者如果对自己所管理的内容不了解,他就不可能管理得好。
这是一件毫无疑问的事,可是国内的软件业似乎总是不相信这一点。中国软件业中流毒最深的谎言之一就是:
管理者只要懂管理就可以,不需要懂技术。
其实这不过是那些无知无能无耻的管理者为了骗钱而编出来的,相信这句话的人必将付出金钱的代价。
其次是质量管理。基本的质量管理常识告诉我们,每次循环结束前,最重的工作就是总结改进。只有这样才能保证循环运作是向上发展,而不是失去控制地向下发展。也只有有效的质量管理,才能保证迭代过程是收敛发展,并最终达到目标。但在这个例子中,这个部分显然是缺失的——其中虽然有测试部门,但是他们的作用仅仅是质量管理中的质量检测环节,管理部分还是缺失的。
然后是人力资源管理。软件开发是一项劳动密集型的工作,虽然这是脑力劳动,但同样意味着人在因素在其中占有决定性的地位。而例子中未改完BUG的程序员拿到项目奖金,而同样辛苦工作的测试人员却被拖欠薪资,除了表现出管理者对他们的工作内容的不了解,以及对质量管理工作的不重视以外,还表现出管理者完全不会管人,这是一种谋杀团队的行为——谋杀一个团队远比建设要容易得多。
最后,这个失败的管理者把他的经历编成这个笑话,让大家看到他被程序员们害得多惨,把程序员妖魔化为一群骗子。但只要稍懂管理的人简单分析一下就可以看出来,只不过是这个人的无知和无能造成了他现在的结果,而把责任推给别人的行为更是表现出他的无耻。
作为身居高位的管理者,如果连应该承担的责任都要推卸,他们还能胜任什么事情呢。
只看该作者
lawer-bbc
版主
精华贴数 2
个人空间
0
技术积分 17266 (56)
社区积分 2266 (547)
注册日期 2007-1-12
论坛徽章:111
#12
使用道具
发表于 2007-1-28 00:48
反复研读,诸多回味
探、谈、叹······
────────
我现在就付诸行动
E-mail:max656798@21cn.com
__________________
If you don't know where you're going, any road will do.If you don't know where you are, a map won't help.
E-mail:max656798@21cn.com
只看该作者
一月31
初级会员
精华贴数 0
个人空间
0
技术积分 18 (57615)
社区积分 9 (11398)
注册日期 2004-12-8
论坛徽章:0
#13
使用道具
发表于 2007-5-14 17:31
好贴!
只看该作者
cotroneo
初级会员
精华贴数 0
个人空间
0
技术积分 34 (36073)
社区积分 0 (59320)
注册日期 2002-7-6
论坛徽章:1
#14
使用道具
发表于 2007-6-12 16:10
值得仔细体会!!!
只看该作者
122408644
失落的星辰
精华贴数 1
个人空间
396
技术积分 1038 (1760)
社区积分 5830 (260)
注册日期 2007-5-15
论坛徽章:44
#15
使用道具
发表于 2007-6-16 13:57
不错,要好好体会,
__________________
其实,我忘记了,这个世界本来是很大的!
不要总是仰望,天空,其实并不高,这一次,就相信自己吧!
只看该作者
mydear
高级会员
来自 SH
精华贴数 2
个人空间
16256
技术积分 13900 (83)
社区积分 88888 (2)
注册日期 2003-6-2
论坛徽章:361
#16
使用道具
发表于 2007-6-17 17:15
整个过程有时候是很难控制的啊
__________________
灌灌帮闲人
我的BLOG - MYDEAR的世界
只看该作者
122408644
失落的星辰
精华贴数 1
个人空间
396
技术积分 1038 (1760)
社区积分 5830 (260)
注册日期 2007-5-15
论坛徽章:44
#17
使用道具
发表于 2007-6-17 19:25
QUOTE:
最初由 mydear 发布
整个过程有时候是很难控制的啊
只要你按照一定的规则去做。也不是很难的。问题就在于你对规则的遵守程度了。
__________________
其实,我忘记了,这个世界本来是很大的!
不要总是仰望,天空,其实并不高,这一次,就相信自己吧!
只看该作者
junsansi
无名扫把
来自 bj
精华贴数 7
个人空间
9096
技术积分 8237 (153)
社区积分 687 (1173)
注册日期 2006-7-17
论坛徽章:66
#18
使用道具
发表于 2007-6-17 20:32
呵呵,我记的之前有一篇对微软的评论,描述了类似的意思,说的是微软每解决一个bug,可能会带来10个新bug~~~
我想这个笑话背景是隐藏着真实的,尤其对于大型项目,复杂度关联度较高,真的是牵一发而动全身,若没有出色的架构师,恐怕楼主所描述的问题并不鲜见
__________________
沉淀是一件很枯燥的事情,我要从沉淀中汲取营养,于枯燥中寻找乐趣,我没疯,你才是疯子,哇哈哈,哇哈哈哈哈~~
============================================
http://www.5ienet.com我爱我佳
扫地不过是我表面上的工作,我真正的身份其实是无名老僧------------------手里那根扫把~~~~
只看该作者
31597359
Releash the dogs while cl ...
精华贴数 0
个人空间
0
技术积分 312 (6324)
社区积分 1004 (947)
注册日期 2006-11-17
论坛徽章:1
#19
使用道具
发表于 2007-6-17 22:35
很贴切,有道理.
收藏,做警示用.
__________________
不在无聊中荒度,就在忙碌中累死!!
I learned long ago, never to wrestle with a pig. You get dirty, and besides, the pig likes it.
只看该作者
122408644
失落的星辰
精华贴数 1
个人空间
396
技术积分 1038 (1760)
社区积分 5830 (260)
注册日期 2007-5-15
论坛徽章:44
#20
使用道具
发表于 2007-6-18 18:23
QUOTE:
最初由 junsansi 发布
呵呵,我记的之前有一篇对微软的评论,描述了类似的意思,说的是微软每解决一个bug,可能会带来10个新bug~~~
我想这个笑话背景是隐藏着真实的,尤其对于大型项目,复杂度关联度较高,真的是牵一发而动全身,若没有出色的架构师,恐怕楼主所描述的问题并不鲜见
当然仅有有出色的架构师还是不够的. 管理方面也得跟上才行.呵呵
__________________
其实,我忘记了,这个世界本来是很大的!
不要总是仰望,天空,其实并不高,这一次,就相信自己吧!
只看该作者
27
2/3
‹‹
1
2
3
››
投票
交易
悬赏
活动
相关内容
ITPUB论坛
≡ 数据库技术 ≡
> Oracle数据库管理
> Oracle开发
> Oracle Developer Suite
> Oracle入门与认证
> Oracle专题深入讨论
> Oracle新技术/11g
> Oracle电子文档
> Oracle Application Server套件
> IBM数据库产品
> MS SQL Server
> Sybase管理与开发
> MySQL及其它开源数据库
> 内存数据库
> 数据仓库与数据挖掘
> 移动及嵌入式数据库
≡ 企业信息化 ≡
> ERP产品与实践
> CRM产品与实践
> HR产品与实践
> 物流
> 供应链
> 供应链建模与仿真
> 物流设备与系统工程
> 企业管理咨询
> 管理协同与办公自动化
> IT服务管理
> 数据中心建设
> ERP二次开发
> Oracle ERP
> EBS相关文档
> PeopleSoft与JDE
> SAP R/3
> SAP Business One开发与快速实施
> SAP财务及CRM
> SAP后勤及HR
> mySAP ERP
> 系统开发及跨应用设置
> SAP相关文档
> 国外其它ERP产品
> 国内ERP产品
≡ 开发技术 ≡
> Java入门与认证版
> Java web开发及框架技术
> Java企业开发
> ASP.NET【已迁移到微软开发技术论坛】
> .Net企业开发与应用【已迁移到微软开发技术论坛】
> WEB程序开发
> WEB 2.0技术
> 动态语言
> 移动与游戏开发
≡ 系统设计与项目管理 ≡
> 系统分析与UML
> 系统分析与UML精华区
> 项目管理
> 项目过程
> 软件测试
> 算法讨论与研究
≡ IBM软件技术园地 ≡
> IBM数据库产品
> Lotus
> Tivoli
> Websphere
> Rational
> 与SOA相关的IBM产品与技术
> IBM软件技术精英协会
> 软件技术精英活动专版
≡ 操作系统与硬件 ≡
> AIX及IBM产品【已迁移到IXPUB】
> HP-UX及HP产品【已迁移到IXPUB】
> Solaris及SUN产品【已迁移到IXPUB】
> Linux及其应用 【已迁移到IXPUB】
> 其它UNIX系统【已迁移到IXPUB】
> windows系统及微软相关产品 【已迁移到IXPUB】
> 存储设备与容灾技术 【已迁移到IXPUB】
> 服务器 【已迁移到IXPUB】
≡ 行业纵向讨论区 ≡
> IT业界评论与展望
> 政府与教育事业
> 中国政府信息主管联盟
> 电信行业
> 金融行业
> 医卫行业
> 制造行业
> 电力行业
> 信息安全与审计
≡ 会员交流 ≡
> IT职业生涯
> 招聘求职商务信息
> 体育世界
> 体育博彩专版
> 旅游,驴友
> 汽车世界
> 外语角
> 数码摄影
> 你的故事我的歌
> 音乐推荐区
> 电子图书与IT文档资料
> 软件交流
> 软件交流精华区
≡ ITPUB产品与服务 ≡
> ITPUB地面活动专版
> BLOG天地
> WIKI世界
> 授权用户区
> 站务管理
≡ 微软开发技术 ≡
> 开发工具和语言
> .NET Framework 相关
> Visual Basic/VB.net
> Visual C#
> Visual C++/vc.net
> Visual Studio
> .NET软件架构与模式
> .NET开发辅助工具及框架
> Web开发
> ASP.NET与AJAX
> Web相关技术讨论(IIS等)
> Silverlight 技术
> 微软企业级产品技术
> SQL Server
> windows server
> SharePoint
> Exchange Server
> Biztalk
> 嵌入式及移动开发
> Windows Embedded 嵌入式技术
> Windows 移动设备
> Office开发
> Microsoft office system
> Office Business Application
> 微软产品用户交流区
> .Net电子书籍&&书籍介绍
> .Net人才交流
技术积分榜
社区积分榜
徽章
电子杂志
会员
团队
统计
邮箱
游乐场
帮助
TOP
CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号
联系我们
法律顾问
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
升级个人空间
基本概况
论坛排行
主题排行
发帖排行
积分排行
在线时间
管理团队
管理统计