从头开始项目:如何以及何时分配工作负载?

时间:2008-12-05 01:59:13

标签: project-organization

我的朋友和我将开发一个新的商业网络项目。我们有一种文档列出了我们想要的所有内容,我们想知道实际开始编码的最佳方法是什么。问题是我们过去常常以单人模式开发软件,或者加入一些处于开发过程中的项目,并且很容易在团队成员之间分配责任。现在我们从头开始,显然有一些事情,比如数据库设计或一些必要的功能开发,缺少这些将是我们任何一方的一个显示。我们之间也有七个小时的时差。

再一次,我们知道团队合作是如何运作的,我们拥有所需的所有工具,我们知道如何在完成所有基础工作时分散工作量,但是如果一切都取决于如何在分布式团队中开始基础工作关于这个基础的结果?如果没有数据库,我的派对如何开始处理用户仪表板功能?

那么,你们将如何开始这样的开发过程?此时,您可以轻松地开始在团队成员之间分配工作负载?

我想知道Joel和Jeff是否可以分享他们在这个主题上的经验,因为Stack Overflow是由分布式团队在很短的时间内开发的。

谢谢!

4 个答案:

答案 0 :(得分:2)

尝试收听Stack Overflow podcast的早期剧集,以深入了解SO开发流程。

答案 1 :(得分:2)

另外,请看极限编程。并非所有细节都符合这一要求,但有一项技术可以帮助您:将项目组织成小的“用户故事”,描述一些端到端功能,定义一个“接受测试”,告诉我们当用户故事完成后,您可以一次处理一个用户故事,或者分别处理一个用户故事。

答案 2 :(得分:1)

注意Charlie Martin的智慧,但至少绅士同意你们两人之间关于完成和商业化的责任和承诺。

这是一回事“是的,我会帮助你写下whizbang.com网站”,但承诺维护它,在财务上支持它,营销它,并使它作为一个企业工作是另一回事

答案 3 :(得分:0)

之前我曾与分布式团队合作过,您需要做的最重要的事情是明确目标,里程碑和责任。网上有很多工具可以帮助您完成这个项目:

  • Google代码<您可以将其用作代码存储库。
  • 在37signals.com上查看工具,他们有一些很好的协作工具,基本版本是免费的
  • 您可以使用crossloop共享屏幕以修复问题并进行讨论。