本文目录导航:
矫捷开发是在什么样的背景下发生的?其关键特点有哪些
矫捷建模(Agile Modeling,AM)的价值观包含了XP(Extreme Programming:极限编程)的四个价值观:沟通、繁难、反应、勇气,此外,还裁减了第五个价值观:谦虚。
矫捷开发是针对传统的瀑布开发形式的弊病而发生的一种新的开发形式,指标是提高开发效率和照应才干。
除了准则和通常,形式也是很关键的,多钻研形式及其运行可以使你更深档次的了解矫捷开发。
沟通建模岂但能够促成你团队外部的开发人员之间沟通、还能够促成你的团队和你的project stakeholder之间的沟通。
繁难画一两张图表来替代几十甚至几百行的代码,经过这种方法,建模成为简化软件和软件(开发)环节的关键。
这一点对开发人员而言十分关键-它繁难,容易发现出新的想法,随着你(对软件)的了解的加深,也能够很容易的改良。
反应Kent Beck在Extreme Programming Explained中有句话讲得十分好:“适度自信是编程的职业病,反应则是其处方。
”经过图表来交换你的想法,你可以极速取得反应,并能够依照倡导行事。
谦虚最低劣的开发人员都领有谦虚的美德,他们总能意识到自己并不是一无所知的。
理想上,无论是开发人员还是客户,甚至一切的 project stakeholder,都有他们自己的专业畛域,都能够为名目做出奉献。
一个有效的做法是假定介入名目的每一团体都有相反的价值,都应该被尊重。
什么是矫捷开发和瀑布开发
瀑布开发(传统的开发形式)1、强调文档前一个阶段的输入就是下一个阶段的输入,文档是个阶段连贯的惟一消息。
所以很多开发人员好象是在开发文档,而不是开发软件,由于要到开发的前期才可以看到软件的“容貌”。
2、没有迭代与反应。
瀑布模型对反应没有触及,所以对变动的客户需求十分不容易顺应。
瀑布就象征着没有回头路。
3、治理人员青睐瀑布模型的要素是把文档了解为开发的速度,可以繁难地界定不同阶段的里程碑。
矫捷开发 极限编程的思想表现了顺应客户需求的极速变动,激起开发者的激情,也是目前矫捷开发思想的关键允许者。
矫捷软件开发是一个开发软件的治理新形式,用来替代以文件驱动开发的瀑布开发形式。
矫捷开发集成了新型开发形式的独特特点,它重点强调:1.矫捷就是“快”。
快才可以顺应目前社会的快节拍,要快就要施展团体的共性思想多一些共性思想的增多。
2.客户介入。
以人为本,客户是软件的经常使用者,是业务了解的专家,没有客户的介入,开发者很难了解客户的实在需求。
3.强调软件开发的产品是软件,而不是文档。
文档是为软件开发服务的,而不是开发的主体。
4.设计缜密是为了最终软件的品质,但不标明设计比成功更关键。
5.迭代。
软件的配置是客户的需求,界面的操作是客户的“觉得”。
对迭代的强调是缩短了软件版本的周期。
6.小版本。
极速配置的展现,看似繁难,但关于复杂的客户需求正当地宰割与总体上的一致,要很好地二者统筹是不容易的。
上方的( )是矫捷开发方法的特点。
客户应该和开发团队在一同亲密地上班 经过高度迭代和增量式的软件开发环节照应变动 经过频繁地提供可以上班的软件来收集人们对产品的反应