【TechTarget中国原创】敏捷方法包括Scrum、极限编程(Extreme Programming,XP)、Crystal、动态系统开发方法、功能驱动的开发方法和Lean软件开发。目前最流行的是XP和Scrum。
极限编程提供了更多的用户参与、快速的反馈回路、不断的测试和计划以及团队协作。敏捷的这种类型鼓励简单化,并力求用以下五种方法改善软件项目:沟通、简化、反馈、尊重和勇气。另一方面,Scrum是一中轻量级的项目管理架构,它确定了最小化的流程元素,包括区分产品积压的优先级、迅捷的计划会议、每天的Scrum(会议)、产品所有者的角色和ScrumMaster的角色,这样可以有效地管理和控制迭代和增加的项目。
Hendrickson说像极限编程和Scrum这样的方法提供了一些经过了实践验证的方法;如果做得好就可以表现出敏捷方法的优势。Hendrickson说:“但是,对我来说真正让团队敏捷起来的不是他们采用的方法,而是完成的结果。实际上,我见过的最成功的敏捷团队正在巴Scrum的项目管理实践和极限编程的工程实践结合起来。”