2003-10-27 20:27
无双
当你在gro.clinux.org上申请好一个项目,并且有志愿者加入你的项目,你就应该尽快完成系统结构设计,以便将项目进行分解,让志愿者选择他们感兴趣的部分去开发。 <br /><br />那么,如何分解一个项目呢? <br />在sourceforge体系里,一个项目有三级:项目(project),子项目(subproject),任务(task)。 <br />整个项目由多个子项目组成,子项目又有多个任务组成。我们在设计子项目、子任务时,应当尽量把他们设计成相对独立的部分。事实上,你可以完全运用你原来的设计经验,sourceforge对于任务分配并没有给与太多的限制,只是要注意,这里只有三级体系!你的项目如果分解的层次太多,sourceforge就无法容纳了。 <br />换句话说,你的项目管理体系最好是三级,(整个项目的)项目管理员,子项目管理员,开发者。在sourceforge中,项目管理员可以合理限制子项目管理员获得的权限,而开发者最好不要给与项目管理权限,否则,这会为你带来过重的管理负担。 <br />你应当吸收几个核心人员作为子项目管理员,让他们去管理更多的开发者,让他们将自己的子项目分解成各个任务,分配给各个开发人员完成。 <br /><br />现在,作为整个项目的管理者,你应当如何在gro.clinux.org上设置你的项目呢? <br />1、成员角色--设定谁是子项目管理员、谁是开发者 <br />当你一一的将成员添加到你的项目中(见如何添加/删除成员),你就可以开始角色划分了。 <br />你可以从两个地方进入“user permission”界面,一个是在项目的project admin页面,右边的group members区域中有一行文字:[Edit Member Permissions] ,点击它,即可进入;或者,你点击页面上部的user permission也可以。 <br />你马上就能发现,所有的成员都列了出来,右边是他们的各种权限设置,其中有一栏是“Task Manager”,如果你希望该成员是子项目管理员,能够建立子项目和任务,那么就选择“tech&admin”或“admin”;如果你希望该成员仅仅只是开发者,没有权限建立子项目和任务的话,那么就选择“tech only”;当然,你也可以让该成员不能接受任何任务--“none”。 <br /><br />2、建立一个子项目 <br />只有在“task manage”中给与了admin权限的成员才能建立子项目和任务。 <br />首先,进入项目的task页面中,点击页面上部的“admin”,就会出现一个页面,有如下文字: <br />Project/Task Manager Administration <br />Add A Subproject <br />Add a project, which can contain a set of tasks. This is different than creating a new task. <br />Update Information <br />Determine whether non-project-members can view Subprojects in the Project/Task Manager, update name and description <br />点击add a subproject,在随后出现的页面中填入子项目的名称。 <br /><br />3、建立任务 <br />在项目的tasks页面中,列出了各个子项目,选择打算建立任务的子项目,点击它,你就进入了任务管理界面了。点击页面上部的"add task",你可以看到“add a task to你的子项目名称” 页面。 <br />这个页面里面有很多选项,有一点复杂,并且,这些选项往往有特定的项目管理的作用,所以,我建议项目管理员与子项目管理员,先读一读项目管理方面的书籍,这将有助于项目管理员合理安排项目进程。 <br />为了简单起见,我们暂时先不深入讨论项目管理。 <br />在task summary中填入任务的名称;Task Details中填入项目说明;你打算何时开始这项工作呢--在Start Date: 中填入开始时间,同样在end date中填入结束时间;然后,在Assigned To:中,选择你希望在这项任务上工作的成员;最后,有一个“Dependent On Task: ”选项,这是指我们新加入的任务是否依赖于别的任务。全部选择好了以后,submit it。 <br /><br />4、更改任务 <br />你总是需要更改原来的选项的,既是一个地方也没有出错,你的任务也会有进展,或是完成,结束了。 <br />在子项目的页面中,点击任务左边的数字序号,就可以进入任务的修改界面,我们往往需要更改任务的进展程度。 <br />在该页面中,你可以找到“Percent Complete:”选项;你的任务进展了到多少了?是10%还是已经完成了,估计一下,填入最准确的进度比例数。