管理开发计划和工作

在团队环境中开发应用程序时,您通过作出迭代代码更改来完成任务(使用 Visual Studio Team Foundation Server 中的工作项跟踪这些任务)。

在迭代开始的时候,可能会让您为该迭代的任务提供估计值。 这样做之后,您的团队即可限定工作的范围以适应迭代。 迭代过程中,在工作项完成后或者出现影响任务或 Bug 所用时间的新信息时,请更新工作项。

此外,在处理工作项时,应考虑定期更新工作项以提供更新后的状态,尤其是在您被阻塞时。 如果保持工作项最新,则其他团队成员可以立即确定工作项的状态,而不必直接与您联系。

常规任务

任务

支持内容

创建、分配及负载平衡任务:在项目开始的时候,工作以用户情景或必须满足的要求的形式进行标识。 对于项目中的每个迭代,可能都要创建支持这些用户情景或要求的详细开发任务。 在迭代期间,您通过编写代码来完成这些任务(在 Team Foundation Server 中跟踪这些任务)。

记录任务之间的依赖关系:除了创建与开发任务对应的工作项外,您还记录这些任务之间的依赖关系。 这样做之后,即可更容易地创建一个能够预测任务何时将完成的计划。 如果任务落后于计划,则可以了解其他计划项如何受到影响。

跟踪进度并确认风险:当您处理某个特定迭代的任务和 Bug 时,可以跟踪团队的进度并注意到潜在问题的早期迹象。 可以使用 Team Foundation Server 中的报告和查询帮助确保您将按时完成。

创建或更新任务、Bug 和其他工作项:在整个开发过程中您将执行一些常规任务。 例如,可能要查找所有分配给您的任务或特定任务。 可能要用当前状态信息更新工作项。

相关方案

  • 检查现有体系结构和设计
    在许多情况下,必须执行的开发工作要求更改现有的应用程序。 开始前,可能要检查该应用程序的体系结构和设计,以便更好地了解必须作出更改的地方。

  • 设置开发环境
    必须用适当的源代码设置开发和测试环境,然后才能创建或修改代码。 如果要处理数据库,则还必须对这些数据库的脱机表示形式具有访问权限。

  • 执行常规开发任务
    在开发周期中,更改代码占用了大部分时间。 此过程包括选择任务或 Bug,签出必需的文件,修改代码,确认更改正确后将其签入。

  • 计划和跟踪项目
    可以了解开发任务如何与应用程序的总体计划和跟踪过程相关。 可能要了解如何收集用户情景和要求,或如何计划和跟踪版本。