我和我的朋友打算开发一个新的商业网络项目。我们有一份文档,列出了我们想要拥有的所有东西,我们想知道实际开始编码的最佳方式是什么。问题是我们过去常常以单人模式开发软件,或者加入一些处于开发过程中的项目,并且职责很容易在团队成员之间分配。现在我们从头开始,显然有诸如数据库设计或一些基本功能开发之类的东西,如果没有这些东西对我们俩来说都是一个障碍。我们之间也有七个小时的时差。
同样,我们知道团队合作是如何运作的,我们拥有所需的所有工具,并且我们知道在完成所有基础工作后如何分散工作量,但是当一切都取决于基础工作的结果时,如何在分布式团队中开始基础工作? 如果没有数据库,我的团队如何开始使用用户仪表板功能?
那么,你们将如何开始这样的开发过程呢?什么时候可以轻松开始在团队成员之间分配工作量?
我想知道 Joel 和 Jeff 是否可以分享他们在这个主题上的经验,因为 Stack Overflow 是由分布式团队在很短的时间内开发的。
谢谢!