多个敏捷团队之间的版本控制
当多个敏捷开发团队在同一个代码库上进行工作时,如何在保证混乱最小化的同时,还能在每个迭代结束时拥有一个干净的、可发布的软件版本?Henrik Kniberg在本文中罗列出了在“Scrum and XP from the Trenches”迷你书中所使用的策略要点。本文并非为版本控制专家编写,而是为我们这些希望进行简单、有效的协作的人所准备的。
当多个敏捷开发团队在同一个代码库上进行工作时,如何在保证混乱最小化的同时,还能在每个迭代结束时拥有一个干净的、可发布的软件版本?Henrik Kniberg在本文中罗列出了在“Scrum and XP from the Trenches”迷你书中所使用的策略要点。本文并非为版本控制专家编写,而是为我们这些希望进行简单、有效的协作的人所准备的。
ThoughtWorks公司开发了一个针对Java应用的功能测试集成开发平台——Twist。这个工具将用户故事建档、抓取可执行的请求、开发、维护、做功能测试以及发送相关测试报告集中到同一个平台上。目前,您可以下载到Twist的免费版。
微软Office开发人员能够通过COM自动化来很好地控制Office中的任何东西,对此他们已经夸耀很久了。但不被很多人所知的是,OpenOffice开发人员现在也可以露几手了。
“持续生产”的思想已经出现一段时间了。Cal Henderson在2005年就指出:Flickr大概每过30分钟就将代码向实际运行系统发布一次。InfoQ对“持续生产”进行了调查,并探究了它给实际产品/系统生命周期带来的影响,以及此后施加于团队所属组织上的作用。
Autotest可以在你保存文件的同时执行测试 - 事实上,它比你想象的还要聪明。下面我们将会看一看在没有IDE辅助的情况下,类似于Autotest这样的工具,是如何帮助Ruby开发者提高生产效率的。
我们继续Google暑期编程(Summer of Code,SoC)的Ruby系列报导。本文将介绍Rubyland,这个工具把来自操作系统或者应用程序的事件同Ruby脚本关联起来,从而使得桌面自动化变得非常容易。我们采访了Scott Ostler,详细探究了Rubyland背后的细节。