水晶方法概论(三):Crystal 的增量实践

2021-03-18 14:08:11
yanruiyu
翻译:
toolsqa
83


一、增量开发流程流程


水晶方法涉及到许多具体实践,例如增量开发。在橙色水晶方法和透明水晶方法中,增量开发也包括许多活动。这些活动分别是:

  1. 分期;
  2. 监控;
  3. 修订和审查;
  4. 并行性和通量等。
让我们一起来了解一下这些活动吧。

1. 分期

下一个增量的计划在这一阶段拟定。在该阶段,开发人员需要为下一个版本制定计划,列出从第一个月到最后一个月要完成的计划。除此之外,开发团队将选择在增量中需要实现的需求,并根据团队的交付能力进行合理调整。

2. 监控

监控就是确保进度按照计划进行。换句话说,它是指整个软件开发过程中团队的交付成果,涉及团队的成长和稳定性。在不同的阶段,可以衡量不同阶段的持续进展,例如:
  • 开始:项目工作开始时,开发团队开始制定计划;
  • 评审1:对项目计划进行评审,并确保覆盖所有要点;
  • 评审2:监视编码和设计分析的发生;
  • 测试:一旦编码完成,测试需求就会出现。反过来,这又需要查看测试是否正确执行;
  • 交付:在测试完功能之后,即可交付客户。但是,在此之前,负责人必须检查所交付的功能是否符合客户的期望;
  • 稳定阶段:它指的是观察项目是否足够稳定;
  • 反馈:这是一个持续的过程,一直要持续到项目交付后。

3.修改和审查

每个增量和发布都有许多与之相关的迭代。迭代包括以下活动:
  • 建设:由开发人员进行设计和编码;
  • 演示和测试:测试人员执行这个阶段;
  • 审查增量目标:开发人员审查现有进度是否正朝着计划的方向工作。 

4. 并行性和通量

并行性和通量意味着同时执行两项工作。换句话说,这意味着,当团队确认所有的可交付成果足够稳定时,下一个任务就开始了。现在,在这个阶段,大多数团队可以并行处理分配给他们的工作。

5. 整体多元化策略

由于应用Crystal Clear团队一般规模非常小,所以它不需要多元化策略。除Crystal Clear以外的的其他方法都遵循整体多元化策略。


实际上,这就意味着需要根据功能和专业知识将大型团队划分为多个小团队。从深层含义上说,这背后的想法是:一个团队中要包含多职能。 

6. 方法改进

这是简化水晶方法的一种基本技术。该技术使用项目访谈、研讨会和反馈的数据来发现或定义一种新技术,或微调水晶方法中的任何现有方法。其背后的理念是修复或改进当前的开发过程。

7. 用户浏览

水晶方法建议,对于产品的每一个交付版本,最终交付产品都应该被用户至少查看两次。这反过来减少了检查或测试错误的机会。对于大型项目,每次增加的用户视图数量可以增加到3个。

8. 反思研讨会

大多数小型项目的水晶方法(如透明水晶方法论和橙色水晶方法论),并未定义是否要在其项目中使用特定的技术。他们不仅可以采用其他流行方法如XP、Scrum等,甚至可以用他们来替代Crystal。


水晶方法在每次增量之前及之后都会举办反思研讨会。此外,举办这些研讨会的目的是促进从测试结果、反馈和经验中不断学习。


与其他方法不同的是,Crystal 习惯于根据人员和预算调整项目和方法:对于不同规模的团队,使用不同的方法,Crystal提供了一个关于何时使用何种方法的清晰概念。因此,既省时又省力。
 

二、水晶方法的优缺点

1.优点

  • 首先,水晶方法是灵活的,可以根据项目类型、团队规模和项目需求进行调整;
  • 其次,它是优先交付项目的关键;
  • 然后,该项目最多可以有10个团队成员;
  • 此外,这种方法促进了有效的团队沟通,有助于团队成员相互学习;
  • 最后,通常会准备一个价格固定的合同,这有助于根据预算确定团队规模和计划。

2.劣势

  • 首先,遵循的原则可能因团队和项目规模的不同而不同,理解起来会很困难;
  • 其次,它需要持续沟通,这就是为什么它可能不适用于有多个工作区域的项目的原因;
  • 此外,由于规划和开发并不依赖需求,因此在项目中期,从一种方法转换为另一种方法就会变得非常困难。
文章分类
联系我们
  • 联系人:郑女士
  • 联系方式: 13792883250
  • 地址:青岛开发区长江中路232号国贸中心C座
投稿邀请

如果您有优秀的原创文章,欢迎添加联系人直接与我们联系,或通过下方邮箱发送投稿文章,一经采用,我们会付以一定的稿件报酬。

  • 投稿邮箱: [email protected]
  • 投稿标题:向 [敏捷开发] 网站投稿
  • 稿件要求:与敏捷开发相关的任何内容

更多投稿相关请点击更多进行了解~