第3章 理解XP

软件工程的课堂上所讲,所有的软件开发方法都遵循软件开发生命周期:分析、设计、编码、测试。

 

 

XP的并行之道是迭代式的工作,每个迭代表示一周的工作增量。XP团队每周完成一部分发布计划、一部分设计、一部分编码、一部分测试等。

 XP团队还通过结对编程,精力充沛地工作和迭代松弛以提高软件质量。

敏捷开发把一个软件需要做的事分成一个个故事模式。

 

 

团队软件开发大相径庭。同样的信息在许多团队成员中传播。不同的人知道:

  • 如何设计和编写软件(程序员、设计师、架构师)。
  • 为什么当前软件如此重要(产品经理)。
  • 软件需要遵循的规则(领域专家)。
  • 软件的行为(交互设计师)。
  • 用户界面看上去如何(图形设计师)。
  • 缺陷可能隐藏在哪里(测试员)。
  • 如何与公司的其他部分进行协作(项目经理)。
  • 在哪些领域提高工作习惯(教练)。

 XP 概念

重构:改变代码的结构(重新表述它)在不改变其行为含义的前提下。重构用以提高代码质量,击退软件中不可避免的熵,并且是添加新特征更加容易。

技术债务:是指项目中不完美的设计和实现决定的总和。管理技术债务的关键是持续的警惕。避免抄近路,采用简单设计,坚持不懈地重构。

转载于:https://www.cnblogs.com/aoguren/archive/2013/05/21/3089609.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值