敏捷开发所带来的问题
敏捷开发看起来能够解决我们所有的问题,但事实却并不如此。有些公司在尝试敏捷开发后遇到了各种问题。有人对十七个采用敏捷开发的公司进行了调查,People over processes: Key people challenges in Agile Development。这篇文章的作者分析了九个最常见的问题。我这里只谈四个 1. 开发者害怕暴露能力缺陷 每个团队成员的工作往往是每天汇报的,例如在开会的时候每个人汇报工作。这样团队的每个成员都会知道你每天花了多少时间做了什么事。假如有一个工作你花了比正常流程更多的时间,那么你会感觉到每个人都在质问你为什么。还有,在一块白板前一起讨论设计等问题往往会暴露一个人的能力不足,或者沟通不善。 2. 要求全能型开发者 成为一个成功的敏捷开发者,你需要是一个同时具备码农,架构师,测试工程师和客户的能力。很多公司为此去培训员工,但这个代价是很高...阅读全文

ScriptCover是Google推出的一款JavaScript代码覆盖率分析工具,为Web页面提供实时、逐行的代码覆盖分析。Google表示,ScriptCover最终将应用在Chrome浏览器上成为它的一个扩展。ScriptCover的测试结果将显示在一个持续加载的页面上,在用户操作网站时它会自动更新。其结果可以通过一个报告工具随时查看,并且ScriptCover将高亮测试代码以便更详细的分析。Google的软件工程师Ekaterina Kamenskaya表示,ScriptCover在执行手动或自动测试,以及理解、调试复杂代码上很有用。根据Kamenskaya,开发人员设想ScriptCover的功能应该包括:支持其他覆盖率度量(例如路径覆盖、条件覆盖等)。支持报告导出为HTML和XML格式。可以将覆盖率分析文件提交到服务器上以便更翔实的分析。可将用户行为映射至相关的JavaScr...阅读全文

