论文写作规范毕业论文格式开题报告范文|MBA论文范文本科论文范文硕士论文范文博士论文范文

  • 在线提交留言
  • 硕士论文开题报告NE公司敏捷开发流程管理优化研究

    发布时间:2020-07-05 来源:https://www.boshuolunwen123.com  作者:佚名

      TAGS标签:研究生论文  免费论文  论文下载  写作辅导  论文写作  论文致谢  参考文献  开题报告  职称论文  毕业论文  论文模板  论文范文

    硕士论文开题报告NE公司敏捷开发流程管理优化研究

    一、研究背景及意义

    1.1研究背景

        自20世纪50年代第一台计算机问世以来就出现了软件开发人员,而早期的软件编写并没有系统的方法可以遵循。软件常常只是某一个或几个人的思想产物,软件开发完成后除了源代码没有过多的文档可以追溯。随着计算机的普及和软件应用的推广,到了60年代中期出现了小作坊式的团队专门为客户的需求编写软件,而软件开发的基本方法依然是个体式的软件开发方法。面对用户需求的不断增加,软件的开发和维护成本也越来越高,终于“软件危机”爆发。

        为了摆脱“软件危机”NATO(北约)科技委员会提出了软件工程这一概念,旨在研究如何利用工程学的方法维护和开发软件。随后出现了第一个软件周期模型将软件过程划分为需求分析、概要设计、详细设计、编码、测试和维护六个阶段。即所谓的“瀑布模型”。后来根据实践经验陆续有人提出了快速原型、螺旋模型、喷泉模型等软件工程方法弥补瀑布模型中的不足之处,至此软件开发过程基本走上正轨。

        然而,在人们正在为解决“软件危机”而乐此不疲时,新的危机又悄然临近。逐渐有人发现虽然传统的软件开发方法有迹可循,但是若想修改最初的需求,工作量是十分巨大的。尤其是后期需求的变动对项目本身可能是毁灭性的。到了互联网时代面对千变万化的市场需求,传统的软件开发方式更是捉荆见肘,为了应对快速变化的市场,聪明的软件工程师陆续想出了诸如极限编程、Scrum, DSDM,自适应软件开发、水晶系列、特征驱动开发、实效编程等轻量级的软件工程方法,虽然这些方法各有优点,但是主旨思想并不统一。直到2001年2月11日至13日,在美国犹他州瓦萨奇山雪鸟滑雪胜地,各路高手齐聚一堂试图找到共识,经过两天的探讨《敏捷软件开发宣言》问世。

        虽然《敏捷宣言》问世至此己有10余年,但是国内除了几个大型软件公司外,大多数软件公司不是在传统的软件开发模式中苦苦挣扎,就是在转型中迷失方向。本人所在的NE公司属于电商平台,在敏捷开发过程中有其独到之处,亦有不足。因此,本论文将以本人所在团队为骨,以Scrum敏捷开发方法为媒,系统的阐述Scrum敏捷软件开发方法的实施和实施过程中遇到的问题,以及问题的解决办法。

    1.2研究目的

        NE公司早于2012年全面开展敏捷开发,敏捷软件开发的各个环节也算齐备,但是项目过程中总是问题不断,诸如延期、online bug、开发测试之间的矛盾等问题层出不穷,不知是水土不服还是敏捷开发实施不到位,各种问题一直持续不断并且好像无法解决一样。故本论文的主要目的就是以本人所在团队为例,深入剖析NE公司敏捷软件开发的各个环节,指出其中的不足,用《敏捷宣言》的核心思想找出问题并给出解决方案,帮助 NE公司快速有效的完成软件开发工作,在完成工作的同时创造出一个和谐的工作环境。

    1.3研究意义

        近10年来我国的软件行业蓬勃发展,从PC时代到移动互联网时代,软件的需求量与日俱增,但软件开发方法却相对滞后,有的软件公司依旧沿用传统软件开发模式,致使软件开发效率低下,成本持续升高,更有甚者不堪重负而垮掉。一些尝试改变软件开发模式的公司不是生搬硬套敏捷软件开发模式,就是传统与敏捷开发方法相结合,试图创新,最后却是不伦不类,痛苦挣扎。无论是PC时代还是移动互联网时代,软件开发方法都是为了更好的满足客户需求,旧的软件开发过程己经不能适应当下的需求环境,只有在软件开发过程上不断创新和改进才能跟上软件行业的发展速度,敏捷软件开发模式正是在这种情况下应运而生的,而Scrum敏捷软件开发模式更是其中的佼佼者。因此,只有积极的学习和应用Scrum敏捷软件开发模式,才能使软件企业适应当今软件开发环境。

        众所周知软件工程起源于国外,我国的软件行业起步较晚,而敏捷开发模式又是国外近些年来的一种新兴软件开发模式,敏捷软件开发的大多数资料来源于国外,国内在这方面的资料并不多,而本论文正是在对国内外敏捷软件开发模式研究的基础上进行归纳总结,全面论述Scrum敏捷软件开发模式,在扩展敏捷开发模式视角的同时,进一步丰富敏捷开发理论知识,并以NE公司一个团队为例,指出其敏捷软件开发过程中的不足并提出优化方案。这不仅完善了敏捷软件开发模式的内涵,更扩展了敏捷软件开发模式的外延,对业内人士的研究提供了理论基础,对国内同行转型提供了指导作用。

    2国内外研究现状

    2.1国外现状

        从传统软件开发模式出现到敏捷软件开发模式的提出、被接受、盛行经历了一系列漫长的过程。早在1959年,增量软件开发就己出现,当时并没有系统的软件开发方法可遵循,在缺乏市场需求的情况下,此过程持续了相当长的一段时间。    直到1970年,随着计算机技术的进步,软件开发方面也积累了不少经验,这时Winston Royce在《Managing the Development of Large Software Systems》一书中正式提出了瀑布开发方法,这也是目前传统软件开发方法的基石。

        随着计算机的普及,传统软件开发方法也慢慢形成一个完整的体系并且一路高歌被各国的软件行业普遍采用。然而随着市场需求的不断扩大,传统软件开发模式也受到了挑战。在随后的20年间不断有软件开发先驱者提出新型的、符合软件市场需求的软件开发方法。1974年,E.A.Edmods发表论文介绍自适应性软件开发。1990年9月,William F. Opdyke和Ralph E. Johnson第一次公开提出重构概念。1991年De Grace和Stahl在《Wicked Problems, Righteous Solutions》一文中将所谓整体方法命名为Scrumo  1995年,在OOPSLA `95会议上,Sutherland和Schwaber共同发表论文介绍Scrum方法。

        在随后的几年间各种疑似“敏捷”的软件开发方法相继被人提出。1996年Martin Fowler,  Kent Beck,  Ward Cunmingham将XP方法引入C3项目,该项目成为了第一个正式的XP项目。1997年,Alistair Cockburn提出Crystal方法。1998年Jeff DeLuca正式提出FDD(特性驱动开发)方法。2000年Martin Fowler的文章Continuous Integration发表,持续集成方法首次正式进入人们的视野。

        在此期间可谓百家争鸣,各种各样的敏捷软件开发理论让软件开发者欣喜的同时,也让开发者们眼花缭乱。直到2001年2月,为了解决软件开发团队的窘状,在综合了各种敏捷开发的理论和实践的基础上,17位软件行业专家共同发表《敏捷软件开发宣言》并创建了敏捷联盟,自此“敏捷”一词正式进入人们的视野。

        在敏捷联盟的推动下,敏捷软件开发方法逐步被完善。2005年,英国电信(BT)宣称全面推广敏捷方法,其规模达到千人。这标志着大规模敏捷应用逐渐被接受和认可。2006年至今,Google, Microsoft, IBM, Amazon、华为等公司在大规模软件开发中开始应用敏捷,掀起敏捷应用热潮。

        为了明确的指出传统软件开发方法的弊病和敏捷软件开发的优势,软件行业的先驱结合自己的实践经验,不断归纳总结各种软件开发方法的优点并发表巨著,为后人指引方向。著名软件工程大师Robert C Martin提出了腐化软件的7个特性直指传统软件开发模式的弊端,同时还讲述了在预算和时间要求下软件开发人员和项目经理如何使用敏捷开发完成项目。

        在敏捷软件开发大受欢迎的同时,敏捷软件开发知识体系也不断被完善,而Scrum正式其中的集大成者。Kenneth Rubin在《Scrum精髓》一书中通过七大核心概念、五大角色、Scrum规划原则、四大规划活动和冲刺活动系统的阐述了Scrum的精髓。

        现在各种各样的软件公司都逐渐开始关注敏捷开发。如科技巨头Google,Yahoo, IBM和Microsoft使用敏捷开发己经很多年。他们通常选择某几个开发团队作为试点团队进行敏捷软件开发,然后将开发经验推广到其他的开发团队中去。而更多的中小型软件公司以其灵活创新的特点,更加适合敏捷开发。许多公司都己经把开发团队完全转型到敏捷开发模式下。根据Forrester公司,Dr. Dobb'sJournal和Methods and Tools针对2005到2008年的行业调查报告显示,在美国和欧盟,对敏捷的认识和采用率以每年50%左右的速度增长[2},并被企业广泛的接受。在国外采用敏捷软件开发的企业比例最高己达到了四成(如图1所示),而Scrum敏捷软件开发模式更是遥遥领先。

        自《敏捷宣言》问世以来,敏捷软件开发模式经历了出生,成长,初露锋芒,和PMP, CMMI三足鼎力的阶段,而现在PMP搞了敏捷的认证,CMMI新出了1. 3版,里面有97处提到了敏捷,可以说敏捷开发大行其道己是必然。

    2.2国内现状

        国内的敏捷软件开发起步较晚,并且传统软件开发方法根深蒂固。虽然有少数业内人士也在不断的关注敏捷软件开发,但是并没有形成一股推动力量。直到2006年由Thought Works主办的第一届中国敏捷大会召开,敏捷软件开发方法才正式在中国推广,这标志着中国软件开发正式进入“敏捷”。自此,不断有国内业界顶尖人士学习、实践和推广敏捷软件开发方法。

        中国敏捷软件开发联盟ADBOK编写组在《敏捷开发知识体系》一书中详细的介绍了敏捷开发的框架并重点论述敏捷开发的哲学理念、价值观、敏捷开发方法框架和敏捷实践,帮助企业回答为什么要进行敏捷转型,敏捷转型包含哪些内容和如何开展敏捷转型等问题。

        如今中国敏捷软件开发大会己召开了八届。国内推广敏捷历经十年,有浅尝辄止者退出,有强力推行者受挫,但是敏捷的观念和实践己被广泛传播和采纳,灵活应变成为普遍追求,技术卓越成为共识,人们不再怀疑持续集成和持续交付的意义,越来越多的跨部门团队被组建,敏捷的管理和技术实践推动着产业进步。

        国内一些业内顶尖人士也依照中国国情和市场需求,不断的总结出有中国特色的敏捷软件开发之路。现在己有不少的国内公司开始了敏捷实践,如国内的用友软件、腾讯、京东和阿里巴巴等。但也有许多软件公司仍然使用着传统软件开发模式,其根源在于从传统软件开发模式到敏捷开发模式的过度存在着巨大风险,而国内敏捷开发模式实践是忧喜参半,其前景还并不明朗。《程序员》杂志调查结果显示(如图1. 2所示),有过半的软件公司没有特别的开发过程或使用自己定制的软件开发过程,在剩余的软件公司中有超过五分之一的公司仍然使用传统软件开发模式,在整个软件开发模式中敏捷软件开发仅仅占了三成,而在这三成中Scrum敏捷软件开发只有不到一成,所以在国内推广Scrum敏捷软件开发非常必要。

    3研究内容与结构

        本文的主要研究内容是在NE公司现有的敏捷开发流程上,通过大量国内外实例和理论分析,结合问卷调查等手段,找出NE公司现有的敏捷开发流程上的缺失和不足,根据分析结果进行优化,在为NE公司解决实际问题的同时,给其他软件公司提供理论指导。

        基于以上的目的本论文将做以下研究:

        (1)明确研究的目的和意义,了解国内外现状,指出敏捷开发流程改革的必要性。

        (2)分析敏捷开发的思想和概念,对比了解主流的敏捷开发方法,指出Scrum敏捷开发方法的优势,分析NE公司实施敏捷开发方法的必要性。

        (3)深入了解NE公司目前的敏捷开发方法实施现状,通过公司内部问卷调查,收集基础数据进行分析,找出NE公司敏捷开发过程中的问题。

        (4)通过上述问题的分析,找出NE公司敏捷开发过程的核心要素,通过层次分析法对要素进行定性分析,并对各要素之间的相互关系及综合关系进行剖析。

    (5)通过上述剖析结果设计NE公司敏捷开发过程管理优化策略。

     (6)进行总结,指出分析过程中的不足和需要改进之处。

        论文结构如图1. 3所示。

    原文地址:https://www.boshuolunwen123.com/kaitibaogao/shuoshi_kaitibaogao/23811.html,如有转载请标明出处,谢谢。 您可能在寻找关于硕士论文开题报告方面的范文,您可以到开题报告频道查找。

    在线咨询】【写作辅导】【论文检测】【论文改重】【论文翻译

    会员投稿】【范文模板】【开题报告】【资料下载】【提交留言

    发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表
    论文写作指导
    论文在线咨询

    热门论文热门下载

    京ICP备18055229号