敏捷软件开发--极限编程

!@极限编程
1.客户作为团队成员

2.用户素材
为了进行项目计划,必须要知道和项目需求有关的内容,但是无需知道得太多。
看到新系统的问世是关注需求的最好时刻。

3.短交付周期
每两周交付一次可以工作的软件。每次迭代结束时,会给涉众演示迭代生成的系统,以得到他们的反馈。

4.验收测试

5.结对编程
所有产品代码都是由结对的程序猿使用同一台电脑共同完成的。结对人员的一位控制键盘并输入代码,另一位观察输入的代码并寻找代码中的错误和可以改进的地方。
(这,有点难,就自己写完改吧。或者写完了,让别人来评价)

6.持续集成
svn的使用

7.可持续的开发速度

8.开放的工作空间
程序猿们处在适于激烈讨论的位置上。这一点我们公司做的比较好。

9.简单的设计
仅仅关注与计划在本次迭代中要完成的用户素材(需求)。不去考虑那些未来的用户素材。通过一次次的迭代来优化。

10.极限编程不能容忍重复的代码,无论哪里发现,都要消灭它们。(抽象)

11.重构
代码往往会腐化,我们添加一个又一个特性,处理一个又一个错误,代码的结构会逐渐退化。通过重构来扭转这种退化。
在每次细微改造之后,我们运行单元测试来确保改造没有造成任何破坏。
重构是一个持续进行的过程。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值