摘要:用户故事是从用户的角度对系统功能的描述,通过与用户一起探讨而得出,事实上XP的实践应由用户亲手撰写用户故事,但对很多用户来说并不容易,所以很多的实践过程中是开发人员和用户一起撰写。 开发人员依照用户故事中的描述估测完成每个任务需要的时间,并从项目经理处认领自己负责的任务,通常鼓励开发人员每次认领不...
阅读全文
随笔分类 - Extreme Programming
Do once and love it forever
摘要:此篇援引资深项目经理tony的切身感受,对于实施XP过程中所需具备的多方面勇气,tony概括为以下几点:一.你有勇气相信你现在写的测试、代码足够满足需求二.你有勇气在需求变化时重构代码三.你有勇气相信不做设计(实际上是在开发中设计)的开发,能在最后把各个零散的故事搭建成一个成型的系统我想具备勇气便是...
阅读全文
摘要:这里主要想讨论一下单元测试,目前Unit Test越来越被主流开发平台看好,先是Eclipse、NetBeans,现在又是VisualStudio 2005,甚至在Team System中还能施加强制Unit Test的Policy,将来的Weblogic Workshop 9可能也会进行相关集成,...
阅读全文
摘要:重构一词时下颇为流行,各路IDE都纷纷集成Refactor功能,VB.NET的那个Refector插件更是让人眼前一亮,不过在五彩缤纷的重构工具面前,我的想法还是思想起决定性作用,工具只是形式,更何况最有价值的重构是无法通过工具完成的。 首先,为什么要重构?XP的一条主要原则是简单,而简单意味着代码...
阅读全文
摘要:简单二字我想不会有人不喜欢,尤其是当它和软件开发联系在一起时,但程序员的生活真的能“简单”吗?我发现XP教条中的简单可以体现在如下方面:设计、代码、文档、发布。“设计简单”意指应用程序的功能仅满足客户当前的需求,也就是说对于用户将来可能会有的需求完全不予考虑,这一思想来源于XP在对待客户需求的态度上...
阅读全文
摘要:前几月有幸跟从项目经理来了一段eXtreme Programming(极限编程),感觉倍爽,而且发自内心地认为这是能为软件开发人员带来福音的好东西,真希望能有更多人投身进来展开XP的实践。作为Agile Development(敏捷开发)的一种,XP通过结队编程(也是争议相当大的方式)使每行程序都至...
阅读全文

浙公网安备 33010602011771号