最近24小时无新帖
登录 注册 设置 查找

乐园首页>>大千世界>>软件思想家Gerald Weinberg专访-熊节


楼主:北海散人 电脑版
发表时间:2006-12-05 15:25:39

销声匿迹。有些管理者仍然固执地认为:程序员不应该在工作时跟别人说话,他们就应该把脑袋埋在电脑屏幕前面。这种想法是错的,这样的管理者根本就不懂得编程工作的本质。
 所以,一般来说,如果管理者和程序员能够懂得思考和交流的重要性,他们能更好地利用现代化的编程环境。
 可怜的管理者
 经过整整一代的更替,许多高层的主管经理在软件方面依然一窍不通。
 管理能力的缺乏,总是致命的问题;而软件开发经验的缺乏,不过是某些主管经理们很方便的一个借口。
 --《程序开发心理学》,第6章
 [color=red]《程》:最近Tom DeMarco的《人件》在中国热销,每个人都在关注我们这些"可怜的程序员",不少公司开始致力于改善程序员的工作环境。可是,我发现还有不少"可怜的领导者",欠缺领导软件团队的经验使他们焦头烂额。您为他们准备了什么东西吗?[/color]
 GW:我当然不会忘记他们。软件项目的领导是一项独特的工作,我也写了一本关于这个主题的书:《成为技术领导者》。
 [color=red]《程》:在我们的团队里,部门经理跟我们程序员一样年轻、一样聪明。而且他为人很好,每当我们遇到问题时,他总会帮我们解决。正因为这样,他自己的工作常常被耽搁下来,不得不经常加班。而且他常常过于注重细节,忽视了整体的计划。您能给他一点建议吗?[/color]
 GW:Tom DeMarco把这种情况称为"糟糕管理的第二法则"--插足团队成员的具体工作。你可以告诉他,"不应该这样做"--这是Tom DeMarco说的。如果他还不停止,就告诉他"糟糕管理的第一法则"(这是我自己总结的)--"如果你劳而无功,就再多做一点。"也许让他再辛苦一点,他就会发现问题,并自己调整过来。如果这样都还不行,就把上面说的两条法则告诉他的上级领导,让他们来安排吧。
 [color=red]《程》:您是否认为"扁平式"的企业组织更适合软件开发?毕竟,软件设计只存在于开发者的脑袋里,所以高层管理者有必要了解每个程序员的想法,对吗?[/color]
 GW:这也不尽然。管理者不一定需要了解所有的细节,他们的工作是"管理"而非"开发"--也就是说,他们只需为程序员创造一个良好的环境,激励程序员的工作热情,程序员自然会把该做的事都做好。
 [color=red]《程》:您在书里提到一个有趣的现象:在分配任务的时候,人们可能说"我可以在两个月内

上页 下页 末页第2页/共5页

www.asall.org
健 康 乐 园
17:32:29