精益敏捷开发: 表格式的测试用例, 使团队成员更高效的协作

前言:

本篇文章主要是讲述以精益敏捷开发的思维, 经由表格式的测试用例, 使团队成员能更高效的协作,更即时的能识别出不清楚的需求◦

本文:

精益敏捷开发 V.S. 传统的软件工程开发:

     相较于传统的软件工程; 如: 面向对象的开发模式, 精益敏捷开发更强调的是 “团队中各不同角色间的协同合作” 与 “团队成员的自主性”◦

所以, 在实施精益敏捷开发的团队, 假如, 在写文档的过程中, 无法使团队中各不同的角色间协同合作, 则团队便极有可能, 还是在用传统软件工程的思维与作法在实施精益敏捷开发◦如此的作法, 显然将无法激发起团队成员的自主性, 更糟糕的是, 还极有可能使团队在实质上, 依旧是停留在低效的瀑布式开发模式◦

精益敏捷开发的作法:

    精益敏捷开发是以测试驱动需求; 以测试用例审视需求是否已明确? 是否已可进行设计/开发?

    所以, 精益敏捷开发的重点工作之一便是, 如何能经由团队的协作进行测试用例设计, 以激发起成员的自主性, 进而能即时的识别出不清楚的需求, 以能有效的降低项目开发的风险◦

精益敏捷开发为提升“团队协作” 与 “成员的自主性”, 主要的作法之一便是: 采用 “表格式” 的测试用例◦

如下例; User Story: Check Out CD◦

“我是 CD 出租店的店员, 我期望能经由 User Story: Check Out CD, 纪录客户出租 CD 的资料, 并能打印出收据, 请客户签字◦”

 针对User Story: Check Out CD, 我们设计了“表格式” 的测试用例, 这其中包括:

1.         输入数据表 (Given)

2.         业务规则表 (Rule)

3.         业务运算表 (Calculation)

4.         操作过程/ 事件表 (When)

Start Date

2011/1/21

5.         预期结果 (Then)

结论:

1.         “表格式” 的测试用例, 使得团队中的各不同的角色; 如:使用者, 需求分析人员, 开发人员, 测试人员, 均可面对面, 或以远程接入的方式, 共同协作, 使测试用例的设计更加的完备◦

2.         “表格式” 的测试用例, 使得团队成员可经由无法确认的 “栏位”, 便可识别出不清楚, 不明确的需求◦

所以, “表格” 使团队得以协作◦

“栏位” 使团队得以识别出不清楚, 不明确的需求◦

方法很简单, 却很实用且很轻量级◦

欢迎你来试试!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序员的SOD蜜

架构如何为业务和技术“服务”(1)

前言 为提升架构对于项目,产品的贡献度,更好的服务于业务和技术,本文将探讨架构的现状和规划未来架构的目标。 在讨论架构、业务、技术的问题前,请耐心的阅读完本文有...

2158
来自专栏数据猿

金融科技&大数据产品推荐:恒丰银行实时智能决策引擎

恒丰银行实时智能决策引擎是恒丰银行业务策略管理解决方案的核心产品,该产品让策略业务人员轻松高效地配置出风控、反欺诈、实时营销等场景下实时、准实时的决策模型/规则...

4008
来自专栏灯塔大数据

浅谈快速发展中企业存在的数据污染问题

引言 公司由粗犷式发展转向精细化运营的过程中,数据决策支持发挥着至关重要的作用。而在传统行业里,由于数据量相对较小;业务系统变更相对规律;系统架构相对简单;数...

3436
来自专栏云计算D1net

云堆栈三大模式解析

如果准备使用云计算或者要在自己的IT环境中部署云计算,首先要确定合适的服务模式。这就需要我们对每种服务模式含义和特点都有所了解,很清楚从中能够获得哪些有益东西。...

3056
来自专栏云计算D1net

云存储的利与弊

简而言之,云存储的优势在于可扩展性、场外管理、快速部署,以及较低的前期成本。此外,在一个总是需要更多储容量的世界中,云存储提供了无限的额外容量。

771
来自专栏云计算D1net

企业确保云计算成本不会超支的六种方法

企业在为下一次云计算成本核算做好准备的同时,请牢记以下六种方法和提示,将会最大限度地提高收益,并最大限度地减少浪费,同时不会增加数据资源的风险.

640
来自专栏cloudskyme

跟我一起云计算(6)——openAPI

介绍 Open API即开放API,也称开放平台。 所谓的开放API(OpenAPI)是服务型网站常见的一种应用,网站的服务商将自己的网站服务封装成一系列API...

3614
来自专栏北京马哥教育

运维工具真的很容易做吗

在从研发转到运维之前,我一直就觉得运维工具这东西,应该是相当简单的,但在我自己带领一个运维工具团队一年多后,完全颠覆了我自己以前对运维工具的认知,才真正明白了...

2918
来自专栏微信小开发

微信小程序未来发展的优势有哪些呢?

1小程序是集合在微信上的功能 因此它:无需安装/卸载,不占用手机内存不受手机系统的限制,一触即用 2小程序开发成本低,周期短 开发一个APP少则几万,多则几十万...

3025
来自专栏腾讯云技术沙龙

周耀荣: 珍爱网云数据库使用实战分享

周耀荣:感谢大家坚持到现在,我先介绍一下我自己,我叫周耀荣,曾经任职于腾讯、金蝶、华为,现在在珍爱网,也算是数据库DB运维的老兵。

1263

扫码关注云+社区