水晶方法概论(三):Crystal 的增量实践
- 2021-03-18 14:08:11
- yanruiyu
- 翻译:
- toolsqa
- 83
一、增量开发流程流程
水晶方法涉及到许多具体实践,例如增量开发。在橙色水晶方法和透明水晶方法中,增量开发也包括许多活动。这些活动分别是:
- 分期;
- 监控;
- 修订和审查;
- 并行性和通量等。
1. 分期
下一个增量的计划在这一阶段拟定。在该阶段,开发人员需要为下一个版本制定计划,列出从第一个月到最后一个月要完成的计划。除此之外,开发团队将选择在增量中需要实现的需求,并根据团队的交付能力进行合理调整。2. 监控
监控就是确保进度按照计划进行。换句话说,它是指整个软件开发过程中团队的交付成果,涉及团队的成长和稳定性。在不同的阶段,可以衡量不同阶段的持续进展,例如:- 开始:项目工作开始时,开发团队开始制定计划;
- 评审1:对项目计划进行评审,并确保覆盖所有要点;
- 评审2:监视编码和设计分析的发生;
- 测试:一旦编码完成,测试需求就会出现。反过来,这又需要查看测试是否正确执行;
- 交付:在测试完功能之后,即可交付客户。但是,在此之前,负责人必须检查所交付的功能是否符合客户的期望;
- 稳定阶段:它指的是观察项目是否足够稳定;
- 反馈:这是一个持续的过程,一直要持续到项目交付后。
3.修改和审查
每个增量和发布都有许多与之相关的迭代。迭代包括以下活动:- 建设:由开发人员进行设计和编码;
- 演示和测试:测试人员执行这个阶段;
- 审查增量目标:开发人员审查现有进度是否正朝着计划的方向工作。
4. 并行性和通量
并行性和通量意味着同时执行两项工作。换句话说,这意味着,当团队确认所有的可交付成果足够稳定时,下一个任务就开始了。现在,在这个阶段,大多数团队可以并行处理分配给他们的工作。5. 整体多元化策略
由于应用Crystal Clear团队一般规模非常小,所以它不需要多元化策略。除Crystal Clear以外的的其他方法都遵循整体多元化策略。
6. 方法改进
这是简化水晶方法的一种基本技术。该技术使用项目访谈、研讨会和反馈的数据来发现或定义一种新技术,或微调水晶方法中的任何现有方法。其背后的理念是修复或改进当前的开发过程。7. 用户浏览
水晶方法建议,对于产品的每一个交付版本,最终交付产品都应该被用户至少查看两次。这反过来减少了检查或测试错误的机会。对于大型项目,每次增加的用户视图数量可以增加到3个。8. 反思研讨会
大多数小型项目的水晶方法(如透明水晶方法论和橙色水晶方法论),并未定义是否要在其项目中使用特定的技术。他们不仅可以采用其他流行方法如XP、Scrum等,甚至可以用他们来替代Crystal。
水晶方法在每次增量之前及之后都会举办反思研讨会。此外,举办这些研讨会的目的是促进从测试结果、反馈和经验中不断学习。
二、水晶方法的优缺点
1.优点
- 首先,水晶方法是灵活的,可以根据项目类型、团队规模和项目需求进行调整;
- 其次,它是优先交付项目的关键;
- 然后,该项目最多可以有10个团队成员;
- 此外,这种方法促进了有效的团队沟通,有助于团队成员相互学习;
- 最后,通常会准备一个价格固定的合同,这有助于根据预算确定团队规模和计划。
2.劣势
- 首先,遵循的原则可能因团队和项目规模的不同而不同,理解起来会很困难;
- 其次,它需要持续沟通,这就是为什么它可能不适用于有多个工作区域的项目的原因;
- 此外,由于规划和开发并不依赖需求,因此在项目中期,从一种方法转换为另一种方法就会变得非常困难。
如果您有优秀的原创文章,欢迎添加联系人直接与我们联系,或通过下方邮箱发送投稿文章,一经采用,我们会付以一定的稿件报酬。
- 投稿邮箱: [email protected]
- 投稿标题:向 [敏捷开发] 网站投稿
- 稿件要求:与敏捷开发相关的任何内容
更多投稿相关请点击更多进行了解~