实践XP

这次项目开发算是实践了一下极限编程(XP),

其中的经验和过程很值得总结和回顾.

-- 2005-02-20 14:59.

感觉上,采用XP的价值在于:

1.帮助客户尽早的看到希望,也就是他们想要的实实在在的商业价值.

2.给涉众人员直观的显示项目的进度.

3.帮助项目团队尽早的看到他们完成的工件,增强团队成员的自豪感和成就感,从而提高士气.


XP推荐在初次使用XP的时候要全部采用其中的核心实践,由于各种原因并不能达到这个要求.

XP的核心实践:

1.团队协同工作,现场开发

项目情况:

驻客户工作现场,与客户的技术人员一起合作开发.

出现的问题项目进度/技术架构等是容易受到客户的影响,同时的需要PM花费更多的精力去协调这些事情.

2.小型而频繁的发布

项目情况:

1月份基本上是没有发布版本,在2月4日发布不包括权限限制的可演示版本.

春节过后两天一个内部版本.

3.验收测试和客户测试

客户的测试人员没有100%的投入,进展缓慢.

4.测试驱动

基本上编写完后台代码后用junit进行单元测试.

与页面的集成测试首先由组中的专人粗略测试一遍后提交到项目组QA进行测试.

5.发布计划游戏

没有采用.

6.迭代计划游戏

没有采用.

7.简单设计

基于分层的技术架构.设计也只是在纸上画出了大概的架构图.没有具体的电子文档.

8.结对编程

只是在指导其他人编程的时候实践过,基本上完全实践并不可行.

9.频繁重构

一般在Review代码的时候发现有重构的可能才进行重构.

10.持续迭代

并没有产生诸如"故事卡"之类的工件,只是用电子文档记录需要完成的功能.

11.平稳的工作节奏,不加班

天天加班,郁闷.

12.编码标准

编码规范不统一,没有管理好.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/6906/viewspace-21727/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/6906/viewspace-21727/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
XP(极限编程)是一种敏捷软件开发方法,强调团队合作、快速反馈和适应变化。在XP中,所有的代码都必须通过以下几个规则和实践方法: 1. 持续集成(Continuous Integration):团队成员需要频繁地将自己的代码合并到主干上,并进行测试。这样可以保证代码的及时交付和整合,减少冲突和解决问题的时间。 2. 测试驱动开发(Test-Driven Development,TDD):在编写代码之前,先编写测试用例。团队成员根据测试用例编写代码,并且通过测试用例来验证代码的正确性。这种方式可以提高代码的质量和稳定性。 3. 简单设计(Simplicity):XP鼓励团队成员采用最简洁的设计方案来解决问题。这样可以减少复杂性和维护成本,提高代码的可读性和可维护性。 4. 用户故事(User Stories):XP强调与用户的密切合作。在开发过程中,团队成员需要根据用户需求编写用户故事,明确功能和需求。这样可以确保团队开发的代码符合用户的期望。 5. 重构(Refactoring):在保持功能不变的前提下,改进代码的设计和结构。团队成员需要持续优化和改进代码,提高代码的可读性和可维护性。 通过遵循这些规则和实践方法,团队可以提高开发效率、代码质量和用户满意度。所有的代码都必须通过这些规则和方法的检查,以确保团队的开发过程符合XP的原则和目标。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值