游戏理论摘录 Day 7 <迭代和敏捷开发>
【迭代】
迭代规则:你的游戏测试和改进的次数越多,就会越出色。
迭代问题1:怎样才能让每一次迭代都有意义?
迭代问题2:怎样才能尽可能快地进行迭代?
【瀑布模型】
系统需求——软件需求——分析——程序设计——编写代码——测试——运营
线性流程,但违背了迭代规则,不适用于软件开发。
【螺旋模型】
1. 想出一个基础的设计
2. 找出设计中最大的风险
3. 建立原型消除这些风险
4. 测试这个原型
5. 基于你从原型中得出的结论作一个更详细的设计
6. 回到第2步
怎样才能让每一次迭代都有意义? —评估并消除风险
怎样才能尽可能快地进行迭代? —构建许多粗糙的原型
【敏捷开发】
敏捷开发是螺旋模型最成功的衍生产物。
核心元素:
灵活的目标:有计划地改变计划;团队应该能够迅速适应新的创意和信息
优先级列表:通过列表工作;任何时候有新的创意就加入列表;每次迭代时查看列表重新设定特性的优先级;请注意,不能保证列表上所有特性都被完成
冲刺:“冲刺”式工作,每个冲刺持续数个星期,并在最后传递一个坚实的工作结果;“最后期限就是最棒的灵感”
争分夺秒会议:简洁效率的会议,持续10-15分钟,大家站着开会表明会议简短的本质;会议成员汇报三件事,“昨天完成了什么”,“今天计划完成什么”,“面临的问题”;会议结束后成员一对一接触找到问题的解决方案
演示日:冲刺阶段的最后所有人聚在一起观看测试工作结果;团队分析风险并一起确定下一个阶段的冲刺计划
回顾:每个冲刺阶段最后,有一个“回顾”会议;会议内容不是关于产品本身,而是每个人思考自己的工作进度并及时调整
评论区
共 2 条评论热门最新