zoukankan      html  css  js  c++  java
  • XP项目配置管理(序)

           从5月开始的这段时间里,一直参与这个测试驱动开发(TDD)的实践和评估实验。关于XP项目实践的一些配置管理有了一些比较全面的经历和认识。这也是我在此实习的最后一周,马上就要回学校准备论文和毕业了。工作已经完结,不必计较得失;只想在此记录,作为总结,也作为文档备份。如果有幸能给看到这篇文档的人提供一些帮助,聊以辛苦记录之慰藉;如若不满,仍完鸡蛋后,别忘给出宝贵意见,一起探讨,共同进步。(呵呵,拱手,献丑了~)

           说一下极限编程(eXtreme Program XP),是个程序员都至少有所了解,单说单元测试和持续集成早已深入民心。XP作为一套方法体系,有诸多的关键实践(见下图)。TDD是应用XP的一种方式。关于XPTDD应用,以后有时间再撰文讨论,此篇将主要记录TDD实验用到的配置管理系统。XP可以来这里学习(Agile Allianceextremeprogrammingxprogramming),有很多的资料可以下载哦,全英文;不好意思,要系统学还是来这里,谁让人家“先知”Kent BeckMartin Flower都是说英语的。幸好,还有XP系列中文书籍也可以作为参考《解析极限编程——拥抱变化》、《规划极限编程》、《极限编程实践 ,敏捷软件开发:原则、模式与实践》和《重构》在动手XP实践之前看这两本。
     

           简单介绍一下这个实验。目前国内完全采用XP开发流程的几乎没有,大多只会用到XP的几个实践。原因嘛,中国有中国特色,XP的实践比如说结队编程不适合国情;国内的某些“资本家”恨不得程序员都有分身术,恨不得一天有48个小时,怎么舍得让两个人去坐一起,用一台电脑,做一件事?另一个重要原因,采用XP要承担风险,没有前人的经验可以借鉴,更不知道是不是真的有效。这个实验的目的就是应用TDDXP的其它实践,并验证TDD比传统的开发流程更有效。(限于职业道德和保密协定,我将不会透露任何关于实验结果的内容;如果不慎泄漏,请提醒,谢谢。)测试驱动开发请参考《测试驱动开发》

    这次所用的配置管理系统几乎全是开源或者免费的,对于小型项目管理还是很有参考价值的;涉及开源软件较多,或许一次不能记录完全,希望能有更多精神支持。

  • 相关阅读:
    汉诺塔解法解析
    scrapy 集成到 django(三)
    scrapy 集成到 django(二)
    scrapy 集成到 django(一)
    日记-2017-7-26-javascript
    日记-2017-7-25-django/admin-Levenshtein
    日记-2017-7-24-cp-css-django/media
    二叉树 4 种排序方式
    归并排序 / 快排
    django-import-export 插件
  • 原文地址:https://www.cnblogs.com/markjiao/p/240200.html
Copyright © 2011-2022 走看看