我想征求你的宝贵意见。
如何让全球团队(如美国、中国、韩国、新加坡、欧洲和澳大利亚)在没有延迟、代码冲突和其他问题的情况下,负责系统不同部分的顺利测试?
根据请求,举一个具体的例子:
AUS正在处理UI,CN负责核心设计,每个位置都有自己的标准来执行单元&集成测试和维护自己的服务器。他们发现,现在的问题是,在韩国的QA团队正在本地服务器上测试这两种集成(UI+core)
感谢他花时间编辑我上一篇文章。
发布于 2012-01-19 10:24:30
我理解你的问题,并记住我在一个员工分布在不同地点的组织中的经历,我建议:
->Process是您的朋友,因为在Aus和中国中有CI正在进行,应该使用一段时间的代码。(您不应该承诺使用主干)在此窗口期间,当代码打开时,韩国团队可以选择构建并查看发布说明(这可以是自动-generated、构建名称、Bugs解决方案等),并继续在该构建上进行测试。所有合适的任务/bug都可以移动到已解决的状态,并在问题/目标/流程管理工具中使用构建名称进行标记。
同时,Aus和中国可以查看针对下一次构建的工作项/特性,以及到目前为止尚未解决的bug。
在适当的时间取决于时区的方便或/和时间线之间的接触点(如..QA认为他们有足够的QAed被测试的申请),CodeFreeze可以关闭。
一旦CodeFreeze关闭,Aus和中国团队就可以继续将他们的代码提交到主干。同时,在韩国的QA团队可以进行测试准备活动,为即将到来的建设做准备。
基本上,这个周期可以根据项目的需要/优先顺序进行调整,定制,也就是说,Codefreeze可以是一个动态活动,其中及时的沟通是至关重要的。
发布于 2012-01-17 15:43:06
这是一个很大的话题,太大了,无法在互联网论坛上得到满意的回答。
当然,这与测试相关,但它并不是专门用于测试的。事实上,这个问题的各个方面并不是全球团队特有的。任何时候,当你要求地理上分散的团队一起工作时--不管他们是跨城还是跨海洋--你都会面临挑战。
我不是管理全球团队的专家,但我有在地理位置分散的团队工作的经验。有一件事我看到了很大的不同,那就是让两支球队面对面的见面。我们是社交动物,要赢得别人的信任和善意,最好的第一步就是与他们面对面地交流。当然,这并不总是可能的。有时候你能做的最好就是派几个使者,但即便如此,也总比根本没有联系要好。
发布于 2012-01-17 11:30:15
我们正面临着同样的问题,我们的做法是-测试领域是明确的定义,如果可能的话,在域之间有一些重叠。有些域包含相同的功能,但从不同的角度来看。有一个单一的接触点,收集总结的结果,这个POC有足够的知识,以便他可以判断结果的质量,并可以跟踪正确的软件版本进行了测试。
https://sqa.stackexchange.com/questions/2406
复制相似问题