继承了一个遗留产品,要对它进行维护和改进。掌控这个产品最快的方法是什么?那就是构建它,使其自动化,最后测试之。
使用测试驱动重构清理不可测试的代码
模拟客户测试可以事半功倍
经常集成,并持续构建和测试
任务清单是一个活动的文档,生活中处处有变化
源代码管理(SCM)程序,通常也称为版本控制系统,可以跟踪你的代玛和对代码的修改。另外,好的SCM可以将特定版本的代码与重要约望程牌(如产品发布)美联起来。
脚本语言可以帮助你完成构建产品过程中的大量工作。基于编译和组装产品的有关特性,利用脚本语言可以掌握构建过程的每一个步骤,从而做到可重复而且易于自动化。
问题跟综软件会管理项目的bug列表、要完成的工作以及其他重要的任务。如果得到合理使用、这些列表将会成为项目的“记忆”。
以上内容摘抄于《软件项目成功之道》,若有侵权之处,请联系删除