软件开发周期管理指南
1. 交付周期
交付周期通常包含三到四个部分:
- 重新校准发布计划
- 一系列一个或多个迭代,每次迭代都产生集成且经过测试的代码
- 交付给真实用户
- 完成仪式,包括对所创建的产品和使用的惯例进行反思
1.1 重新校准发布计划
在第一个交付周期,通常不需要重新校准刚刚制定的计划。但在首次交付后,团队成员会获得新的有价值信息,并将其融入项目计划。他们会了解到实际工作速度,以及初始规模估算的偏差。此外,他们和用户也会更清楚系统的真正需求。
团队有两种选择:一是坚持原有的需求集,仅更新计划;二是重新审视需求和计划。具体决策由项目发起人决定。不过,如果团队不更新工作估算并重新审视后续策略,那就是失职。
需要强调的是,在项目规划中,执行发起人控制项目优先级,开发团队控制每个任务的时间估算,双方共同负责制定计划,以在可用时间和人员的情况下,实现符合执行发起人优先级的最佳结果。若执行发起人认为项目耗时过长,有以下三种选择:
1. 更换团队。
2. 调整项目范围或时间边界。
3. 制定更具创造性的策略,利用现有时间和人员完成工作。
根据经验,后两种选择结合使用,能为投入的资源带来最大的商业价值。
1.2 交付给真实用户
在不同情况下,交付给真实用户可能意味着进行全面部署并提供培训课程,也可能只是交付给一个友好用户,让其对系统进行试用。前者的部署成本较高,可能无法每月甚至每两个月进行一次,也许只能按季度进行;后者成本较低,通常只要努力就能找到友好用户,且从该用户那里获得的价值很高。
<
超级会员免费看
订阅专栏 解锁全文
1616

被折叠的 条评论
为什么被折叠?



