课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
我们在前几期的文章中曾经给大家提到过,在软件编程开发的过程中需要进行项目内容的检查。今天我们就一起来了解一下,这个检查清单的种类都有哪些。
Git工作流检查清单
显然,一个人可以把螺丝刀当锤子用,但效率不会很高。这就和使用Git类似。为了充分利用它,你需要一种方法来获得高生产力。对于Git工作流也完全有可能。此外,始终如一的Git工作流可以确保你有更多机会避免开发管道中不必要的障碍。在那种情况下,检查清单就是一种避免在软件开发周期的每个环节都提交到内存的解决方案。该工具能够引导每个人通过复杂的工作流,包括用户故事问题、解决方案编码、生成代码库分支等等。
用户故事检查清单
敏捷软件开发会使用一项名为用户故事的技术,从用户的角度获取实现软件特性的足够信息。制定验收标准是这个过程的一个关键部分,而检查清单可以帮助改进标准制定。你可以创建一个特定的格式,包含类别、点评估、标签、类别等等。例如,在改变故事规范说明书之后,就绪定义可以转换成完工定义。如下图所示,你可以看到一个实施计划,这实际上是一个待办列表,其中,在描述部分包含如何处理用户故事的指南。
冲刺检查清单
你需要冲刺计划来确定产品的相关上下文以及特定任务的职责。这个过程本身是对待办列表细化过程中所做决策的一种确认。检查清单的作用是在待办事项的每个点上建立一个恰当的上下文。好是针对这个环节的三个阶段——冲刺规划前、后、中——制定单独的列表。这样做可以减少处理方式的认识负担。
部署检查清单
软件部署实践是交付接近用户期望的产品所必需的。添加/更新特性,更不用说调试了,这些都是部署过程的基本要素。检查清单的实现可以使这些过程有一个良好的组织。这样,每次更新都周密而安全。
测试检查清单
为了构建一个恰当的测试检查清单,你不仅需要考虑产品需求和用户故事,还要覆盖更广泛的实现。同时,测试范围应该足够窄,专注于产品功能。对于活动的不同部分或要素进行单独测试也很重要。例如,网站上的购买活动可能包含三个部分——登录、向购物车添加产品、登出。分割测试过程的检查情况可以隔离测试失败,把注意力集中在基本的细节上。
调试检查清单
我们已经提到过,调试是部署过程的一个组件。不过,使用检查清单为新手和经验丰富的团队成员描述重要的步骤,可以优化这个旨在消除代码中已有和潜在错误的过程。借助这点,你就可以把修复错误这个永无止境的过程变成一个有组织的、定制的产品优化活动。
项目管理工具中的检查清单
上面都是理论。在实践中,你可以利用项目管理(PM)工具中的检查清单。这类软件可以用来组织工作流,使团队能够看到工作环境中其它部分的流转。不过,市场中有许多多用途的PM解决方案,对于没有经验的用户而言,这并不总是有益的。
作者:Zakhar Yung
译者:谢丽
节选:infoq
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。