敏捷实践--准备

     敏捷软件开发参与人员不是哪个个体,而是一个团队,他包括项目的客户和领导,还是更重要的团队成员。事前和大家把敏捷实践的信息沟通到位是首要的。所以为了营造一个好的,受支持的实践环境。我和美国的客户及项目组成员做了细致的沟通。由于项目领导关心的是我们的软件开发过程有没有在CMMI的受控范围内,所以,我们在没有取得实践成果之前,还是不会跳出CMMI这个规则的大框架。当然,冲突的地方我们尽量使用裁减工具。

    首先我们主要是引入单元测试,持续集成,重构,持续发布。

    单元测试工具大家肯能会首选Nunit,我也不例外,毕竟用的时间长,成熟,但是我们最后测试其不支持精简版的程序集的测试,还是放弃了他。选用了我认为更有潜力的MSTest,就是VS2005之后就自带的单元测试工具。微软太强了,.net平台上的好工具基本都被它一一模仿并集成到IDE了。

    持续集成选择CC.net,这是一个很不错的工具,可以将MSTest,MSBuild,NCovery,Fitnesse...等工具很好的集成在一起。当然我们选择使用它来实现了1,从VSTS获取代码 2,编译解决方案 3,执行单元测试 4,发送测试报告 5,发布 。

   Visualstudio 2005之后就可以很好的支持重构了,使用其中的重构工具可以大大节约重构时间。

   另外,采用迭代开发,会在每个迭代周期进行一次发布,让客户可以及时看到系统的样子。然后给他们提供后续需求和调整的依据。同时让他们可以很容易地知道项目的进度。

你可能感兴趣的:(敏捷实践--准备)