编者按

什么是敏捷开发(Agile Development)?随着“敏捷”一词出现在越来越多的地方,容纳进越来越多的意义,敏捷的真正内涵反而变得越来越模糊。如何迈出敏捷开发第一步?是按照敏捷宝典、操作指南或是教父语录,还是因地制宜、因项目定方法?完成所有这些工作后,我们就真的“敏捷”了吗?

专题联系人

专题策划、制作:June
投稿邮箱:liqian@it168.com
联系方式:010--96096168

概述

敏捷编程创始人谈敏捷开发

编者按:敏捷编程(XP)的创始人和“敏捷软件开发宣言”的执笔者之一,Ken Beck,一直是敏捷编程的倡导者,他认为敏捷编程可以缩短软件开发项目的开发周期。近日Ken参加了旧金山举行的Qcon大会,并接受了媒体的采访,谈论了敏捷开发的相关问题。>>全文
认识 敏捷开发
·敏捷开发与极限编程

2001年,为了解决许多公司的软件团队陷入不断增长的过程泥潭,一批业界专家一起概括出了一些可以让软件开发团队具有快速工作、响应变化能力的价值观和原则,他们称自己为敏捷联盟。敏捷开发过程的方法很多,主要有Scrum、Crystal、特征驱动软件开发(Feature Driven Development,FDD)、自适应软件开发(Adaptive Software Development,ASD),以及最重要的极限编程(eXtreme Programming,XP)。>>全文

敏捷开发 方法
·敏捷开发的必要技巧
从移除重复代码、注释转换、去除代码异味、保持代码简洁、慎用继承、正确处理引用、分离数据库访问/UI/域逻辑、用户例事、CRC卡协助设计、验收测试、单元测试、测试驱动编程和结对编程等多个方向全面介绍敏捷开发的方法和技巧。>>全文
敏捷开发 实践
·敏捷开发实践:软件开发中的理想与现实
软件开发实在不应该是一个令人厌恶的工作,而更应该像一种艺术家的创作,充满新意和乐趣。可是,我看过不少软件开发者却一直在写令自己都厌恶的代码,做连自己都不敢正视的测试,最后在项目完成时长叹一口气,将自己的成果束之高阁、不敢再碰。 >>全文
敏捷开发 争议
·敏捷不是什么
关于敏捷开发有着很多的不同看法和争议,思辨将有助于我们更深刻的理解和实践敏捷开发。>>全文