以铜为镜,可以正衣冠;
以人为镜,可以明得失
天涯社区上有篇 『舞文弄墨』 [长篇]一个程序员的故事. 作者: 花8
http://www.tianya.cn/publicforum/content/culture/1/279432.shtml
据称讲的是"华为"的一些事情, 真假自不必太过追究,写那么长就不容易.
我的一个回贴:
这是篇很有实际生活气息的关于软件开发文章。
行文至此的软件开发组织水平,基本属于 0级的“不知不觉型”向1级“例行公事型”开发组织进行过度的阶段。
(有兴趣的朋友可以参考 《软件.质量.管理--系统思维》中的5级分类,特别提醒这和CMM 5级分类不一样)
“不知不觉型”组织表现为,企业的软件开发管理模型还在逐步建立之中。开发工作有很大的随意性。如果项目成功了,就因为有个超级英雄。如果项目失败了,就是因为项目中缺少超级英雄。
经常出现“单骑救主”的情节,也就是领导在关键时刻靠得住的人。
这样有个不好的后果就是,超级英雄任务会越来越多,压力越来越大,很容易最后崩溃(很累了,出走过自己的生活)。
“例行公事型”组织建立了一些开发流程模型。如文中CMM QA做的事情。但管理层将质量问题,都归咎于开发人员没有按规定流程做事,认为问题都是由开发人员的努力程度、过失与疏忽造成的。有这类想法的管理者,会运用对具体人员的惩罚制度,来突出“这是你的错”。
而他们没有意识到管理层自己才是问题的主要原因。看看项目计划有多不靠谱就知道了。一心想继续他们早期成功中出现的“超级英雄”的剧情。
这类水平的开发组织,如果项目难度不大的情况,可能执行的很好。
但如果项目难度很大,就会陷入瘫痪,因为标准流程不会告诉他们,
出现意外怎么办。(代码飞检前)管理者首先对项目现状无法准确掌握,总是欺骗自己一切正常。(代码飞检后)瞒不住后就开始责怪一线人员没有按标准做事,进而开大会声泪俱下召唤“超级英雄”出场。
而该文中的开发组织开发的是电信级产品,产品本身的复杂度和客户的要求都是非常高的。显然这个开发组织的文中的水平还远不能胜任这样的要求,在不断的挫折和磨难中,这个开发组织还会不断进步、进化,迈向更好的级别(如果它还没有在这个过程中死掉的话)。
分享到:
相关推荐
其次,描述中的“从这本书中,你可以看到作为一个程序员,你未来的方向”意指文章不仅讲述了一个程序员的成长故事,还试图为读者提供一个参考,帮助他们了解程序员的职业生涯可能面临的各种情况,以及如何更好地为...
本书描写了一位刚从大学毕业,对社会懵懵懂懂的菜鸟程序员段伏枥,通过自身的努力,一步一步前行,最后成为...这是一个程序员的奋斗,也是无数程序员的缩影。 同时,这也是一部IT公司潜规则与科技江湖厚黑学的实录。
[程序员小飞]别只做一个程序员_中国程序员的出路_程序员的副业
从1.5K到18K,一个程序员的5年成长之路 《从1.5K到18K,一个程序员的5年成长之路》是一篇励志的博文,讲述了一个程序员从基础薄弱到入职心仪公司的5年成长经历。本文的作者通过分享自己的成长经历,希望能够激励...
600个程序员常用的单词和词汇600个程序员常用的单词和词汇600个程序员常用的单词和词汇600个程序员常用的单词和词汇600个程序员常用的单词和词汇600个程序员常用的单词和词汇600个程序员常用的单词和词汇600个程序员...
本文章是关于一个程序员的成长的六个阶段。
那些年啊,那些事,一个程序员的奋斗史1
Linux常用命令大全——赶紧收藏+一个程序员的知识库(非常全面)Linux常用命令大全——赶紧收藏+一个程序员的知识库(非常全面)Linux常用命令大全——赶紧收藏+一个程序员的知识库(非常全面)Linux常用命令大全...
一个女程序员的心路历程一个女程序员的心路历程一个女程序员的心路历程一个女程序员的心路历程
作为一个作为一个程序员很重要的一个能力应该是解决问题的能力
大学十年(一个程序员的路程)林锐博士的个人经历,我从网上转下来整理了给大家看看,希望大家有收获