首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

关于高效率的观点

2012-08-01 
关于高效的观点无论是经典的《人件》中,还是Joel的《软件随想录》中都认为有一个高效的观点就是:“如果你要让程

关于高效的观点
无论是经典的《人件》中,还是Joel的《软件随想录》中都认为有一个高效的观点就是:“如果你要让程序员高效工作,你就必须给予他们安静和宽敞的环境”。不知道有个观点是怎么得到的,但个人认为此观点不说是完全错误的,也很可能与真实效果存在很大差距。

一起到高效的研发,首先让我想到的是封闭开发。在十多年的从业经历中,我经历过多次封闭开发,我始终认为那是开发高效的一种典型状态。但那种状态正好和安静、宽敞的状态不相一致。比如,我有一个对效率管理的方式,那就是15人以下的封闭团队“项目组的坐位布置要保证每个人台头就能看到其他所有人的脸,张嘴说话时要保证每个人就能听清”。

我始终相信,“高效研发”前题就是“高效沟通”,又远又静真的会效率更好嘛?

研发需要的不是安静,而是“那些噪音的内容被高度聚焦于项目本身”。至于安静和宽敞的环境,我想更多考虑的是对程序员的尊重与舒适感吧? 13 楼 karidyang 2010-02-26   我们公司的环境就不好,我旁边坐的就是手机测试人员,一天到晚手机响个不停,人都要疯了。白天的效率真的很低下。哪天他们不闹,那天效率还真不错 14 楼 specsence 2010-02-26   karidyang 写道我们公司的环境就不好,我旁边坐的就是手机测试人员,一天到晚手机响个不停,人都要疯了。白天的效率真的很低下。哪天他们不闹,那天效率还真不错

那是主题没有聚交,哧哧! 15 楼 specsence 2010-02-26   iaimstar 写道specsence 写道iaimstar 写道高效是相对吧

一个项目周期1年,8个月就进入尾声了,而且又快又好。

这算高效

同样的项目就给你半年,一群人类似累活,项目delay了2个月

这算高效还是低效呢?

何况国内和国外的项目成本,预算,规格都不是一个概念

从一般国内项目来看,我觉得质量不谈,已经很高效了

领导很满意,所以不会改善工作条件

带来的效率提高可能远不如高压的效果好

毕竟不是研发,上手就做的东西

我也觉得国内的项目已经很高效了,以前在国外做研发一个项目一、两年很正常。现在,都是几个月搞定,其实,即使功能一样但质量上已经很难相提并论了。

一天10辆QQ和10天一辆宝马,那个更高效?哧哧

所以才有成本不同嘛。。





有时侯,问题的本质是公司是做宝马的公司,还是做QQ的公司。他们对于效率的视角和优先极是完全不同的 16 楼 xixix2004 2010-02-26   一蓑烟雨任平生 写道Joel说的程序员是那种异于常人,能创造顶级产品的人,不是我们这种做业务系统项目的低级人员,我们这种人都是工程师和工人,不是一个阶级的,环境当然不同。

确实,做的东西不一样,对环境的需求也不一样。

楼主有点偷换概念了。

沟通和安静并不矛盾,沟通不意味着就嘈杂。

办公场所宽敞跟成员间的距离更扯不上关系。
17 楼 xixix2004 2010-02-26   specsence 写道
一天10辆QQ和10天一辆宝马,那个更高效?哧哧

在中国,1天给你做10辆宝马是可以轻松实现的,但是只有QQ的品质。。
18 楼 xuwenhao 2010-02-27   你说的这种项目,就是Joel所谓的in-house programming,夸张一点说,很多这样的开发人员应该叫做程序猿而不是程序员(版权来自virushuo/霍炬)。

实际上这样的项目,大量都是简单的增删改查,或者企业的业务逻辑,搭积木型的工作,算不上软件产品,更算不上需要什么创新性,只是一个实施工作而已了。

另外,人件中对于办公室中有张图,其实也是建议小团队公用办公室,几个人位置相对独立又有公共讨论空间。 19 楼 nishizhutou 2010-02-27   对于那些做着使用一个脚本就可以将其工作大部分替代的人,环境不重要。但是对于真正需要思考分析的人,一个独立的空间太重要了。
想象一下,一会有人通知你去参加学习领导的会议精神,一会有个不着调的人力资源给你mail个笑话或励志ppt或者询问你对周末安排什么活动有什么意见,或者是PM问你八千年前的一个项目的相关问题,随时还要听着其他组的人讨论他们自己的项目。怎么能够心平气和。 20 楼 抛出异常的爱 2010-02-27   xixix2004 写道specsence 写道
一天10辆QQ和10天一辆宝马,那个更高效?哧哧

在中国,1天给你做10辆宝马是可以轻松实现的,但是只有QQ的品质。。

我就不明白了。。。
宝马的产量少主要是由于买家少
不表示它达不到那个速度。
QQ也不是品质差。。。
那车的设计就是那个样子。

品质是指丰田车前些日子招回那种 21 楼 orcl_zhang 2010-02-27   安静和宽敞的环境,可以给人一种愉悦的心情,自然会提高效率。
有效的沟通,可以能更快更好的解决问题,每个人的思维方式和出发角度都不同,可以很好的激发自己的灵感,也可以互补,把项目做的更好。
我觉得一点都不矛盾啊。。
“有效沟通”不是漫无目的的聊天哦。。。 22 楼 xixix2004 2010-03-02   抛出异常的爱 写道xixix2004 写道specsence 写道
一天10辆QQ和10天一辆宝马,那个更高效?哧哧

在中国,1天给你做10辆宝马是可以轻松实现的,但是只有QQ的品质。。

我就不明白了。。。
宝马的产量少主要是由于买家少
不表示它达不到那个速度。
QQ也不是品质差。。。
那车的设计就是那个样子。

品质是指丰田车前些日子招回那种

我指的是纯手工制作。
23 楼 maxiaoxia 2010-03-02   xuwenhao 写道你说的这种项目,就是Joel所谓的in-house programming,夸张一点说,很多这样的开发人员应该叫做程序猿而不是程序员(版权来自virushuo/霍炬)。

实际上这样的项目,大量都是简单的增删改查,或者企业的业务逻辑,搭积木型的工作,算不上软件产品,更算不上需要什么创新性,只是一个实施工作而已了。

我就奇怪了,对同行的贬损能到这种谩骂的地步,也是中国特色啊

只是一个实施工作而已:
任何工作都可以加而已,请先加在自己从事的工作后面。

ps:软件开发的高效应该在时间、成本、质量三要素下面讨论 24 楼 tiannet 2010-03-03   对于需求经常变的企业应用项目来说,沟通确实很重要,大家应该坐在一起多多交流,以免误会客户的意思,并且彼此之间的接口也好商量。但是这样也只是提高了效率而已,质量未必高。个人觉得如果一件你已经明确的事情,要想把它做得质量高,还是需要一个安静的不会被打扰的环境让你思考。
25 楼 beginLi 2010-03-03   iaimstar 写道高效是相对吧

一个项目周期1年,8个月就进入尾声了,而且又快又好。

这算高效

同样的项目就给你半年,一群人类似累活,项目delay了2个月

这算高效还是低效呢?

何况国内和国外的项目成本,预算,规格都不是一个概念

从一般国内项目来看,我觉得质量不谈,已经很高效了

领导很满意,所以不会改善工作条件

带来的效率提高可能远不如高压的效果好

毕竟不是研发,上手就做的东西
同意 26 楼 jcs7575 2010-03-04   安静的环境很重要。
封闭可以提高效率,但是强度不能过大,强度高了容易使人感觉像被关进小黑屋一样。 27 楼 jcs7575 2010-03-04   个人认为最重要的还是要有个愉快的心情,这个就需要PM去调节了。 28 楼 hydrogen2008 2010-03-04   jcs7575 写道安静的环境很重要。
封闭可以提高效率,但是强度不能过大,强度高了容易使人感觉像被关进小黑屋一样。
同意,我上一个项目就是封闭开发。那个小屋子就被我们称之为小黑屋
29 楼 yangyi 2010-03-04   如果不考虑成本因素就没有比较的意义。效率这个词对资本家和程序员本身是不同的,同样是200元的工资1个单位的工作量,程序员5个小时完成了认为自己效率高,资本家让员工16个小时完成了1.2个单位,成本不变,也叫效率高。程序员的效率是指单位时间产出,资本家的效率是指单位资本回报 30 楼 nenyalanye_1 2010-03-08   沟通很重要。。 我沟通就不是很好。。技术不难,难的是理解。。让所有人都理解 31 楼 specsence 2010-03-10   tiannet 写道对于需求经常变的企业应用项目来说,沟通确实很重要,大家应该坐在一起多多交流,以免误会客户的意思,并且彼此之间的接口也好商量。但是这样也只是提高了效率而已,质量未必高。个人觉得如果一件你已经明确的事情,要想把它做得质量高,还是需要一个安静的不会被打扰的环境让你思考。


同意呀! 32 楼 specsence 2010-03-10   yangyi 写道如果不考虑成本因素就没有比较的意义。效率这个词对资本家和程序员本身是不同的,同样是200元的工资1个单位的工作量,程序员5个小时完成了认为自己效率高,资本家让员工16个小时完成了1.2个单位,成本不变,也叫效率高。程序员的效率是指单位时间产出,资本家的效率是指单位资本回报

是经济学问题了,我们应该追求的当然是前者。

热点排行