Process 使用地理上分布的开发团队是运行软件初创公司的更好方法吗?

Process 使用地理上分布的开发团队是运行软件初创公司的更好方法吗?,process,Process,人们普遍认为,成功的软件开发与团队合作和沟通以及个人编程专业知识一样重要。有鉴于此,有人可能会认为,通过运营一个地理上分散的团队,与所有在本地工作的紧密团队相比,您处于直接劣势 当我的创业公司成立时,我们无法负担共享办公空间的费用,而我所在的城市与团队其他成员不同,因此我们都必须远程工作,并使用Basecamp、Skype和Trac等工具进行沟通。总的来说,这是非常成功的——我们在短时间内完成了大量高质量的工作,并推出了一款成功的产品。远程工作为我们的开发人员提供了所需的时间和空间,使他们能够专

人们普遍认为,成功的软件开发与团队合作和沟通以及个人编程专业知识一样重要。有鉴于此,有人可能会认为,通过运营一个地理上分散的团队,与所有在本地工作的紧密团队相比,您处于直接劣势

当我的创业公司成立时,我们无法负担共享办公空间的费用,而我所在的城市与团队其他成员不同,因此我们都必须远程工作,并使用Basecamp、Skype和Trac等工具进行沟通。总的来说,这是非常成功的——我们在短时间内完成了大量高质量的工作,并推出了一款成功的产品。远程工作为我们的开发人员提供了所需的时间和空间,使他们能够专注于工作,并在没有中断或持久的办公室政治的情况下保持高效。对我来说,这是一个巨大的优势

根据我的经验,以及拥有分布式团队的软件公司(如和StackOverflow)的成功经验(我相信还有更多),我越来越认为,运行分布式团队的优势大于运行集中团队的优势,尤其是对于初创公司


你同意吗

我同意,由于噪音和干扰,办公室会让人分心。但是,阻碍你分心的是问题的另一面,也就是问你周围的人问题的能力。虽然我一次尝试远程工作的时间不超过几天,但在30秒内无法回答一个快速问题是我所看到的主要缺点

考虑到我的经验以及 软件公司的成功 分布式团队,如37signals 和StackOverflow(我相信很多 更多),我越来越赞同这个观点 这就是经营一家公司的好处 分布式团队胜过分布式团队 管理一个集中的团队,尤指 对于初创公司来说

你同意吗

我有点同意

运行分布式团队肯定有其缺点。正如你在自己的帖子中指出的,沟通是一个大问题。有时候,作为一名开发人员,我喜欢从其他开发人员那里反弹想法,交换我自己可能没有想到的想法。此外,获得反馈或执行代码审查(我在开发经验中发现这些做法很有用)也很困难

话虽如此,我也认为分布式团队有一个优势。其中最大的一点是,当开发人员能够集中精力进行开发时,他们往往会做得更好,而不必担心被打断或必须参加频繁的会议等。这是我在一家较小公司的一份工作的巨大优势

在您的具体情况下,您是否考虑过您之所以如此成功的一个原因不是因为地理位置分散,而是因为您是一家小公司而成功?小公司的优势在于,你的产品数量有限,注意力更集中,因此,你可以更好地控制你的产品/时间表等


那是我的2美分。

我完全同意。办公室环境主要是分散注意力,让人有机会浪费时间,看起来很忙。分布式团队不必支付租金,他们可以从税收中扣除自己的部分租金或抵押贷款,他们可以从世界任何地方招聘人才(而不是试图在俄克拉荷马州东Bumwipe寻找有能力的RoR开发人员)优点:你可以雇佣你喜欢的人,而不是只雇佣附近的人


缺点:如果您的团队成员生活在不同的时区,沟通可能会很困难。

类似比较很难给我们提供经验数据,可以说几乎不可能。这就给了我们投机的机会,对吧


我最喜欢的理论是,任何有足够天赋和积极性的团队都可以使任何系统、方法和地理分布发挥最大作用。

你是Joel Spolsky博客的常客吗

Joel描述了他们为了提高生产力而设立的集中办公室

  • 为每个开发人员提供了足够的空间,这样他们就可以在一个bug困扰其中一个开发人员时来回走动一段时间
  • 分开的办公室。在工作时间内,只有开发人员和给定的任务存在。没有别的了
  • 隔音墙。(据我记忆所及)通常用于提供对工作空间的完全控制。例如,开发者可以不用耳机听音乐
正如您所看到的,FogCreek已经成功地结合了远程工作的大部分优势,同时仍然将实时通信作为一种选择


然而,由于缺乏远程传输,这个定制的专业办公室尚未解决世界各地不同地点的问题。

从个人经验来看,我远程工作效率更高。我感觉不到有人在背后盯着我,批评我懒惰,而我真的只是花点时间整理我的想法。 我也很感激没有上下班的时间,即使我每天只节省20分钟,这对我的背来说是一个巨大的负担,而且我不必穿衣服去办公室,所以我可以节省早上准备的时间。 我发现,通过在一天中的某个时间上网来缓解沟通问题是相当容易的,我们在东海岸和西海岸都有人,所以我们让人们在东部时间1-4点之间保持在线。另外,确保每个人都有对方的电话号码是件好事,有许多问题可以通过快速电话解决。 我希望更多的企业支持远程开发人员,我现在在办公室,对吗