ITPUB??ì3
新一届的微软MVP评选已经开始,欢迎各位推荐!
ITPUB论坛 » 项目过程 » 从一个笑话看软件开发管理

标题: [转载] 从一个笑话看软件开发管理
离线 HorseShell
资深会员



精华贴数 0
个人空间 0
技术积分 1040 (1749)
社区积分 26 (6728)
注册日期 2007-1-26
论坛徽章:2
ITPUB新首页上线纪念徽章     
      

发表于 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
现任管理团队成员管理团队2007贡献徽章会员2007贡献徽章ITPUB新首页上线纪念徽章  
      

发表于 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
      
      

发表于 2007-5-14 17:31 
好贴!


只看该作者    顶部
离线 cotroneo
初级会员



精华贴数 0
个人空间 0
技术积分 34 (36073)
社区积分 0 (59320)
注册日期 2002-7-6
论坛徽章:1
ITPUB新首页上线纪念徽章     
      

发表于 2007-6-12 16:10 
值得仔细体会!!!


只看该作者    顶部
离线 122408644
失落的星辰


精华贴数 1
个人空间 396
技术积分 1038 (1760)
社区积分 5830 (260)
注册日期 2007-5-15
论坛徽章:44
蓝锆石萤石祖母绿海蓝宝石紫水晶红宝石
生肖徽章2007版:鸡     

发表于 2007-6-16 13:57 
不错,要好好体会,


__________________
其实,我忘记了,这个世界本来是很大的!
不要总是仰望,天空,其实并不高,这一次,就相信自己吧!
只看该作者    顶部
离线 mydear
高级会员


来自 SH
精华贴数 2
个人空间 16256
技术积分 13900 (83)
社区积分 88888 (2)
注册日期 2003-6-2
论坛徽章:361
Heart of PUBHeart of PUBBLOG年度发帖之星年度论坛发贴之星奥运纪念徽章NBA季后赛大富翁
NBA季后赛大富翁NBA季后赛大富翁NBA2008季后赛纪念徽章NBA季后赛之星NBA季后赛之星NBA季后赛之星

发表于 2007-6-17 17:15 
整个过程有时候是很难控制的啊


__________________
只看该作者    顶部
离线 122408644
失落的星辰


精华贴数 1
个人空间 396
技术积分 1038 (1760)
社区积分 5830 (260)
注册日期 2007-5-15
论坛徽章:44
蓝锆石萤石祖母绿海蓝宝石紫水晶红宝石
生肖徽章2007版:鸡     

发表于 2007-6-17 19:25 


QUOTE:
最初由 mydear 发布
整个过程有时候是很难控制的啊

只要你按照一定的规则去做。也不是很难的。问题就在于你对规则的遵守程度了。


__________________
其实,我忘记了,这个世界本来是很大的!
不要总是仰望,天空,其实并不高,这一次,就相信自己吧!
只看该作者    顶部
离线 junsansi
无名扫把


来自 bj
精华贴数 7
个人空间 9096
技术积分 8237 (153)
社区积分 687 (1173)
注册日期 2006-7-17
论坛徽章:66
现任管理团队成员2008北京奥运纪念徽章:举重2008北京奥运纪念徽章:皮划艇静水2008北京奥运纪念徽章:跳水2008北京奥运纪念徽章:拳击2008北京奥运纪念徽章:游泳
      

发表于 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
      
      

发表于 2007-6-17 22:35 
很贴切,有道理.
收藏,做警示用.


__________________
只看该作者    顶部
离线 122408644
失落的星辰


精华贴数 1
个人空间 396
技术积分 1038 (1760)
社区积分 5830 (260)
注册日期 2007-5-15
论坛徽章:44
蓝锆石萤石祖母绿海蓝宝石紫水晶红宝石
生肖徽章2007版:鸡     

发表于 2007-6-18 18:23 


QUOTE:
最初由 junsansi 发布
呵呵,我记的之前有一篇对微软的评论,描述了类似的意思,说的是微软每解决一个bug,可能会带来10个新bug~~~

我想这个笑话背景是隐藏着真实的,尤其对于大型项目,复杂度关联度较高,真的是牵一发而动全身,若没有出色的架构师,恐怕楼主所描述的问题并不鲜见


当然仅有有出色的架构师还是不够的. 管理方面也得跟上才行.呵呵


__________________
其实,我忘记了,这个世界本来是很大的!
不要总是仰望,天空,其实并不高,这一次,就相信自己吧!
只看该作者    顶部
相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问