敏捷开发

瀑布模式是传统软件行业比较常用的开发流程,该模式采取一个单向的过程,从需求分析到设计开发以及测试直至最终的实施交付。该模式最大的问题是封闭呆板,缺乏对需求变更的快速响应,而现代软件领域往往时时刻刻充满着改变,特别是在互联网领域尤其明显,所以一种全新的敏捷开发模式孕育而生,旨在快速响应变更,极大提高软件开发的效率,进而提高软件的成功率。敏捷开发是一种指导思想,它并不是某种具体的解决方案,有很多组织宣称自己为敏捷,目前主流的敏捷开发解决方案有scrum,XP等。

敏捷开发有如下4条宣言:

  1. 个体和交互胜过流程和工具:敏捷强调人的重要性,强调成员之间的沟通和合作;
  2. 可以运行的软件胜过面面俱到的文档:敏捷并不强调详细的文档,太多的文档会占用团队的工作时间,敏捷强调小步快跑,尽早将软件运行起来,让客户快速看到成果,并及时得到反馈;
  3. 客户合作胜过合同谈判
  4. 响应变化胜过遵循计划

 

 

你可能感兴趣的:(敏捷开发)