支持团队的面向业务测试
1. 与客户沟通
在软件开发中,客户团队和开发团队的紧密持续协作是获取示例以进行驱动编码的客户测试的关键。理想情况下,客户随时都能与我们交流,但现实中很多团队与业务专家的接触有限,客户可能身处不同地点或时区。
为了与客户进行有效沟通,我们应尽可能进行面对面交流。当无法实现面对面交流时,电话会议、电话交谈、电子邮件、即时消息、摄像头等通信工具可以作为替代。例如,Erika Boyer 在 iLevel by Weyerhaeuser 的团队使用可由远程人员控制的网络摄像头进行沟通。
有团队曾面临程序员分布在三个时区,客户在另一个时区的情况。他们采取了每轮迭代派遣不同的程序员、测试人员和分析师到客户现场的方式,让每个团队成员至少每三轮迭代能与客户进行“面对面交流”,这增强了开发团队和客户团队之间的信任和信心。其余时间则通过电话、开放电话会议和即时消息提问,经过不断基于回顾讨论进行微调,最终成功满足甚至让客户满意。
即使客户随时可用且沟通渠道畅通,沟通也需要管理。因为客户团队成员观点不同,如果收到功能实现的不同版本,开发团队将不知道如何编码。所以需要让客户就每个故事的满意条件达成一致。
2. 提前明确需求
如果客户团队成员来自组织的不同部门,他们对特定故事的意图可能存在冲突的观点。例如在 Lisa 的公司,业务开发部门希望有能产生收入的功能,运营部门希望有减少电话支持的功能,财务部门希望有简化会计、现金管理和报告的功能。
最初实施 Scrum 时虽有产品负责人,但仍收到不同客户的不同指令。后来管理层任命了一位具有丰富领域和运营知识的副总裁作为新的产品负责人。他负责让所有利益相关者提前就每个故
支持团队的面向业务测试策略
超级会员免费看
订阅专栏 解锁全文

1875

被折叠的 条评论
为什么被折叠?



