计划游戏是一种被称为极限编程的软件开发的一部分。它创建了一个类似游戏的环境,其中来自商业和开发的人员,在游戏中称为“客户”和“程序员”,合作开发一个新的软件。计划游戏有两个部分:发布计划和迭代计划。手持计算机...
计划游戏是一种被称为极限编程的软件开发的一部分。它创建了一个类似游戏的环境,其中来自商业和开发的人员,在游戏中称为“客户”和“程序员”,合作开发一个新的软件。计划游戏有两个部分:发布计划和迭代计划。手持计算机的发布计划是计划游戏的初始阶段,其中团队成员决定软件将具有哪些功能以及开发这些功能所需的时间。游戏从客户创建“故事”开始。在这种情况下,故事是对软件所期望的最终结果的简短描述。每个故事通常写在单独的索引卡上。客户可以创建在游戏中的任何一点上都有故事。然后程序员接收故事并估计成本,或完成每个故事所需的时间。一旦客户有了成本估算,他们将故事按优先级排列。程序员和客户可以在整个过程中互相提问,以澄清故事的估计值和优先级。团队也可以在这个过程中添加新的故事,或者将一个大的故事拆分成多个故事。每次发生这种情况,新的故事必须有一个或多个故事成本和优先级分配给他们。程序员对成本估算有最终决定权,客户对优先级有最终决定权,这样每个小组对他们的专业领域拥有最终的权威。一旦成本和优先级最终确定,团队对发布计划做出承诺。发布计划可以是“数据驱动”或“故事驱动”。在数据驱动的承诺中,客户选择一个发布日期,程序员决定他们可以花多少时间开发。最后,客户选择故事来加总到这个时间故事驱动的发布计划意味着客户开始在发布中添加故事,程序员为选定的故事设定发布日期。客户可以继续添加故事,直到他们决定累积的故事可以作为下一个版本一起使用。迭代计划是在软件开发期间进行的持续计划。计划游戏中的迭代在两周内发生时间间隔,程序员在这段时间内为发布计划中选择的一些故事创建有用的软件。每两周结束时,客户选择他们希望在接下来的两周内创建的故事,然后程序员计算他们在这段时间内实际能完成的工作量
-
发表于 2020-08-07 04:31
- 阅读 ( 1376 )
- 分类:电脑网络