Archive for » July 18th, 2007 «

重构和敏捷软件开发

  其实一直一来任何个人、团队和公司都在潜意识中,不知不觉的进行着这样的努力,只不过近些年才成为一个专门的课题被单独的提出来,得到广泛深入的关注。

  重构是各个持续性大型项目都会面临的问题,而敏捷软件开发则是很多团队都在尝试的软件开发思路,不过在实际的情况中,很少有团队能够得心应手的实施起来,而今,我们的团队也面临了这样的问题,在以前的一个公司,当时为了一个大型项目得以顺利重构,重构之前对团队的每个成员进行了大规模的重构和敏捷开发的培训和路演,然后再得以成功实施,而我们这次的项目重构同时还面临了沉重的新产品开发压力,不太可能这样来实施,肩上的担子很重啊。

  推荐几本经典书给想深入研究软件开发的朋友:
  测试驱动开发——实用指南       中国电力出版社
  设计模式:可复用面向对象软件的基础  机械工业出版社
  重构:改善既有代码的设计(中文版)   中国电力出版社
  敏捷软件开发:原则、模式与实践    清华大学出版社