软件从需求到发布是一个漫长的过程。而持续集成关注于软件开发,即开发人员的每次代码提交都会由持续集成工具进行构建。但得到这个构建版本后,到将其真正部署上线还要走多远呢? 阅读全文>
阅读全文>
发表于 @ 2008年06月15日 17:27:00|评论(loading...)|收藏
今天在Vista下部署Apache+mongrel。 使用.msi 格式的安装文件安装Apache后,发现Apache的系统服务不能启动。 后来,卸载后在以管理员身份的命令行窗口来安装, msiexec /i apache-win32.msi 安装后发现,Apache系统服务的Owner是Local System,而我使用的用户是 tester,还是无法启动。 通过右击服务名,把属性中的Owner改为tester后,服务就正常啦。 阅读全文>
发表于 @ 2008年05月31日 23:01:00|评论(loading...)|收藏
最近,CSDN对Cruise(一款新的持续集成和部署管理系统)的产品经理Jez Humble进行了采访。阅读全文>
发表于 @ 2008年05月15日 21:35:00|评论(loading...)|收藏
最近,Google Group上的AgileChina讨论组异常活跃,讨论内容包括如何开始实施敏捷,实施什么样的敏捷以及如何处理实施过程中面临的各种问题。虽然讨论非常热烈,貌似论战居多数,可供参考案例几乎没有。那案例从哪来呢?十二人组成的敏捷团队在两天内能又做些什么呢?4月19日和20日,公司在北京office进行了一次“Code Jam”。这次Code Jam是一个迷你型的敏捷项目阅读全文>
发表于 @ 2008年04月30日 18:01:00|评论(loading...)|收藏
使用Mingle半年多了,从最初的1.0版本到现在的2.0版本,Mingle有了很大的变化,表现为更好的容用性和更好的可定制性。做为一名BA,几乎整天会与Mingle打交道,总结了一下使用心得,算是自己使用Mingle的最佳实践吧。阅读全文>
发表于 @ 2008年04月25日 22:56:00|评论(loading...)|收藏
Cruise是Thoughtworks即将发布的又一款产品,其适用领域为持续集成。阅读全文>
发表于 @ 2008年04月23日 21:35:00|评论(loading...)|收藏
多年来,“用度量数据与高级管理层沟通”一直被敏捷社区所排斥,而“害怕数据”并不是问题所在。正确的做法是:对成本、烦恼、风险以及XP的回报的绝对公开化。阅读全文>
发表于 @ 2008年04月18日 07:59:00|评论(loading...)|收藏
继九个月前的首次发布,思特沃克公司(Thoughtworks)本月中旬发布Mingle 2.0。在此版本诸多修改和新功能中,最引人瞩目的是: * 卡片树 * 全方位的报表 * 关键度量数据的计算 * 聚合属性 * 应用编程接口 (APIs) * 任何产物都可以作为一个标签 * 预置更多的模板和度量。 阅读全文>
发表于 @ 2008年04月16日 21:47:00|评论(loading...)|收藏
用Mingle半年多,为Card增加了很多属性,今天想作个图表,看看Story增加到开发范围内的趋势是什么样。却发现只有In Scoped属性,却不知道是什么时候创建的。于是用时间作为这个属性的值范围,由于每个迭代长度都是一个自然周,所以就很容易得到我想要的结果啦。阅读全文>
发表于 @ 2008年04月01日 23:07:00|评论(loading...)|收藏
以前没使用Nant和Nunit建立过C#代码的自动化构建,今天自己写了一个C#程序,想用Nant和Nunit构建C#代码。可写好build文件后运行UnitTest时遇到了麻烦。提示“Could not load file or assembly 'nunit.framework, Version=2.4.3.0, Culture=neutral,...",最后终于解决了。 阅读全文>
发表于 @ 2008年03月25日 14:26:00|评论(loading...)|收藏
最近,在google group的Agile china讨论组有一个关于Scrum培训的讨论。其中有一个回贴提到"scrum对管理层的要求更高"。那么,再进一步,Agile对管理层的要求更高吗?阅读全文>
发表于 @ 2008年03月20日 11:43:00|评论(loading...)|收藏
如果你的开发团队正在使用敏捷开发方法,而客户对它并不“感冒儿”,他们只想尽快地拿到他们需要的软件。作为项目经理,你该怎么办呢?阅读全文>
发表于 @ 2008年03月16日 21:55:00|评论(loading...)|收藏
“什么是持续集成”在前面的文章中已谈过了,这里只把其中的一部分:持续集成的六个基本自动化再细说一下。这六个基本自动化是:自动运行测试、自动产生可部署的二进制文件,把它部署到类似生产环境中,自动标识你的代码基线,自动运行回归测试以及自动产生度量。阅读全文>
发表于 @ 2008年03月12日 08:05:00|评论(loading...)|收藏
在今年的2月29日,访问了一个基于JRuby的Web应用。可返回的结果是:29号不是有效日期。 看它的异常报告,个人猜测是JRuby的一个Bug,不是很确定。 阅读全文>
发表于 @ 2008年03月10日 22:10:00|评论(loading...)|收藏
自从2005年开始,Yahoo! 在美国、欧洲和亚太地区就开始尝试使用Scrum进行软件产品开发。最初仅选择了四个团队进行尝试。到目前为止,已有近200个团队在不同程度上使用Scrum。这里所说的“不同程度”是指不同的受益程度。每个团队因各自情况不同,提高的生产力也不同。但平均而言,这些团队产出提高了30~40%。对于一个企业来说,这并不是一个小数目。阅读全文>
发表于 @ 2008年03月10日 21:29:00|评论(loading...)|收藏