极限编程(Extreme Programming),是一种轻量级的软件开发方法
XP编程有四大价值,分别是:
沟通
简单
反馈
勇气
上述四大价值,个人觉得说的非常好。我觉得这四大价值不光光是体现
沟通: 人为什么比别的动物聪明?发明了语言,让大家更好地交流至关重要!
沟通对于软件项目的成败太重要了.尽管XP构建的是人与人通过最简
a.与客户的沟通: 当拿下一个项目后,我们就需要根客户做需求分析. 系统要做什么? 有哪些功能? 各个功能下面包含那些子功能? 希望做成什么样子? ...... 这些大大小小,包罗万象的问题我们都需要一一跟客户了解清楚.要不以后该做的没做
b.项目开发团队内部的沟通: 开发团队人员包括项目经理,程序员,测试员,数据库管理员等等.那么如何让开发团队高效工作呢?建议还是先沟通.作为开发人员,我们要及时向项目经理汇报工作的
简单: 简单的,才是更好的.
a.从系统规划来说,目前做目前人力物力能及的.只先做目前有能及的,目前尚在考虑中的,没想好应做还是不做得功能可以放到以后的二期
b.从设计上来说,我们应采取简单的设计.目前系统需要什么功能就先设计什么功能,暂时不要去设计未来的功能.毕竟未来不可预测,现在要是对未来设计太多也未必能很好地符合未来的功能需求.
c.从自己编码来说,我们需要精简代码,消除重复的代码.比如将一些公用的东西写成可供复用的方法或模块.
反馈: 广听八方意见,忠言逆耳利于行.
因Xp编程的特点,开发人员能不断地得到反馈信息
勇气: 鼓足勇气,去面对问题,解决问题那才是正道!
Jeffries说,勇气是一种最终的价值。如果你在一种基于
客户满意、程序员轻松是项目管理的最高境界