之前看到有个主题提到个人开发效率大于团队的,怎么也找不到了,回想起来有点感触

2013-09-12 16:06:25 +08:00
 allenforrest
工作9年多,原来一直在大一点的公司,从coder做起,一直到tl、pm,纠结与团队、项目和技术管理。
但心里一直放不下的是技术和代码本身。
去年开始抽身出来以技术身份加入初创团队,身边几个背景类似的熟友一起做回coder,感觉1-2个人一起配合写东西真的是效率极高,沟通也非常顺畅,比在老公司苦逼的整合和带领大的团队舒服多了。

前些天偶尔不知道在哪个节点看到一个类似的帖子,好像是看到国外有人发帖分析到,对于规模和交付周期相对可控的项目来说,个人开发的效率(或者1-2个经验类似的熟手配合)可能反而要高于团队作战。

深有感触,不知道谁还找得到哪个帖子吗?

或者也来分享一下。
3420 次点击
所在节点    程序员
9 条回复
kurtis
2013-09-12 16:39:22 +08:00
@allenforrest

我基本认同。

补充一下,

如果你把开发产品当作创作一件艺术品,当然一二个人感觉最好。

如果只是把开发产品作为流水线生产加工,和大规模生产的话,当然是车间式的大团队重要(否则不能保证产能)。

祝贺你,找到了雕琢艺术品的机会,相信感觉会比以前好很多!!
allenforrest
2013-09-12 16:53:19 +08:00
@kurtis 过誉了,呵呵,离雕琢艺术品的追求还差不少,只是觉得自我管理要远远好于整合层次不齐的团队,另外,与相同背景、能力和脾气的人一起配合,感觉很舒畅,就像老乔常说的那样,一流的程序员总是希望和一流的程序员一起工作,而不能容忍团队身边有二流的人存在。

当然这个极端了,咱离一流差的太远,只是道理的确如此。
whwnow
2013-09-15 11:14:37 +08:00
这个要同意一下,虽然自己还是菜比...但是有感触
Ricepig
2013-09-15 12:50:10 +08:00
必然的,沟通成本等。正如并行机的并行效益永远小于1。
不过,多人开发很多时候都是没办法的选择,因为有一个东西叫进度,叫deadline
allenforrest
2013-09-15 13:26:06 +08:00
@Ricepig 我感觉要看项目的规模和交付时间,这个规模和交付时间折算出来的生产率,在人员能力背景、项目技术难度和风险、公司流程和文化等等因素下,导致了很大的差异。
举个例子,我之前很多年都做通信设备,偏嵌入式软件,多年来总体生产率公司和团队都在400loc/人月,这个数据很多做互联网、web的朋友们都会觉得低的吓人,但的确在这个行业就是这样。
换到小团队开发,甚至1,2个人异地合作,一定又会是另一种结果
Ricepig
2013-09-15 13:39:40 +08:00
@allenforrest 这个东西是两个极端的比较,这样比较差距会相当大,但你真正一两个人开始做,又会碰到别的问题。

这都看个人志向吧,是永远以37signal所描述的那样,还是想要做大。
jaylong
2013-09-15 13:44:43 +08:00
同吐槽下v2ex的搜索功能,不能凭借记忆线索限定各种范围,有时候找个之前见过的帖子真是大海捞针。
allenforrest
2013-09-15 14:19:30 +08:00
@Ricepig 同感,最近也是刚开始看rework,的确是很喜欢37signals这样的团队和做事方式。
allenforrest
2013-09-15 14:20:29 +08:00
@jaylong +1
真心找不到,后悔当初没收藏

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/82188

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX