中国软件网

您现在的位置是:网站首页>软件百科

软件百科

敏捷的发展史_开发_方法_软件

中国软件网2023-01-16软件百科市政bim软件
nfc读写软件,市政bim软件,软件测试吧,敏捷的发展史_开发_方法_软件,nfc读写软件,市政bim软件,软件测试吧敏捷在这些年逐渐变得火热,它不仅被许多中小公司青睐,在全球一百强的企业中,敏捷开发也已大行其道,受到许多资深项目管理

敏捷的发展史_开发_方法_软件

敏捷的发展史_开发_方法_软件,

  nfc读写软件,市政bim软件,软件测试吧敏捷在这些年逐渐变得火热,它不仅被许多中小公司青睐,在全球一百强的企业中,敏捷开发也已大行其道,受到许多资深项目管理者和开发人员的推崇。到2008年,欧美软件企业中,有近半企业已采用敏捷方法进行开发。大多数尚未应用敏捷的企业,也都对其有所了解,而且很多在计划实施。中国的外企,外包公司和许多知名企业也都开始采用了敏捷方法。例如,腾讯内部几乎所有的开发团队都在实施敏捷。到今天,几乎100%的大公司都在做敏捷转型。

  敏捷方法给这些企业也已带来了巨大的收益。真正达到敏捷原则的团队一般会提高数倍效率,软件的质量也有了更加可靠的保证。同时,敏捷开发的应用也给团队内的每个成员提供了良好的发展机会,他们的技术和合作水平都能得到相应的提高。

  敏捷是一种通过创造变化和响应变化在不确定和混乱的环境中取得成功的能力。而我们常听的敏捷软件开发是基于敏捷宣言定义的价值观和原则的一系列方法和实践的总称。自组织、跨职能团队运用适合他们自身环境的实践得出解决方案并不断演进持续得到商业方面的成功。

  敏捷不是指某一种具体的方法论、过程或框架,而是一组价值观和原则。也就是说它本质上是一个概念。符合敏捷价值观和原则的开发方法包括:极限编程(XP),Scrum,精益软件开发(Lean Software Development),动态系统开发方法(DSDM),特征驱动开发(Feature Driver Development),水晶开发(Crystal Clear)等等。但是我们在日常工作中提起敏捷,往往指Scrum、XP、精益开发这些最知名的敏捷开发方法。

  许多人认为,相比于“传统”的瀑布开发模式,敏捷开发是一种“现代”的开发模式。提到敏捷(Agile)大多数人会想到2001年敏捷宣言的发表,但是实际上敏捷运动并不是起源于敏捷宣言的发表,它可以追溯到更早的时候。特别是迭代和增量开发方法(IID)起源于20世纪30年代的一些非软件项目。

  20世纪60年代,软件规模小,以作坊式开发为主,基本上是个人设计、个人使用、个人操作、自给自足的私人化的软件生产方式。

  20世纪70年代,硬件快速发展,软件规模和复杂度不同以往,为了改变软件生产方式、提高软件生产率的诉求越来越强烈,软件危机开始爆发。

  1970年至1990年,将软件工程等同于物理工程,并尽可能在设计和构建过程中借鉴物理工程项目的管理理论与方法,最终产生了大家都熟悉的瀑布模型,以过程为中心分阶段控制软件开发。因其模型简单、线性、直观、容易理解、有纪律性,提供非常容易识别的里程碑。所以一度成为软件开发过程的首选入门模型。

  20世纪90年代,随着互联网的发展,软件开发过程日益变重,开发效率降低,响应速度变慢。越来越多的行业领导者认为必须有更好的软件构建方法来改变这一切,因为面对强大的市场竞争,需要尽快的投放市场,以验证和证实市场需求,并根据用户的反馈及时地调整需求和策略。

  2001年2月,Martin Fowler、Jim Highsmith、Kern、极限编程先驱Kent Beck等17位著名的软件开发专家齐聚在美国犹他州雪鸟滑雪圣地,举行了一次敏捷方法发起者和实践者的聚会。在这次会议中,他们讨论了这些轻量级方法,最后他们正式提出了Agile(敏捷开发)这个概念,并共同签署了《敏捷宣言》并发布了相应的十二条原则,宣告了敏捷开发运动的开始。

  会议之后,敏捷联盟成立,鼓励业界从业者进一步探索和分享想法和经验。随着敏捷宣言的发表,Agile这个词开始在全世界传播。

  2006年,Google、Microsoft、IBM、Amazon、华为等公司在大规模软件开发中开始应用敏捷,掀起敏捷应用热潮。ThoughtWorks主办第一届敏捷中国大会,正式在中国推广敏捷方法。

  现在提起敏捷,最为大家熟知的敏捷方法应该就是Scrum。作为目前应用最广的敏捷开发方法,其实它是早于敏捷,更为准确地说,敏捷是一个总结了Scrum等众多轻量级软件开发方法后产生的概念。

  Scrum本意:这个词本意是英式橄榄球比赛次要犯规时比赛的两个球队在犯规地点对阵争球。

  1986年两位管理学学者Takeuchi和Nonaka在总结了当时的一些高科技公司的产品开发方式后发表了《New New Product Development Game》的文章,这篇文章首次将Scrum与产品开发联系起来,用来强调团队协作的重要性。

  2009年秋天,Ken Schwaber离开Scrum联盟,并创立了并推出了PSM认证体系及其衍生产品,主要是通过Professional Scrum系列培训进一步提高了Scrum的质量和有效性。

  在此期间,Scrum被更多团队、更多企业所采用2005年,英国电信(BT)宣称全面推广敏捷方法,规模达千人,标志着大规模敏捷应用逐渐被接受和认可。

  发展到今天,Scrum已被全球众多软件开发公司所采用。在Scrum方面已经出版了1000多本书,该方法也已经成功地应用于其他领域,例如:制造,营销,运营和教育。

很赞哦!