代写项目管理论文案例:基于Scrum方法的A软件公司项目管理改进探讨

发布时间:2023-08-08 23:45:05 论文编辑:vicky

本文是一篇项目管理论文,本文深入的分析了A软件公司的项目管理现状,找出其中存在的主要问题和成因,基于Scrum方法在公司的组织结构、项目流程、需求管理和管理工具四个方面提出解决方案,并为方案的顺利实施提出了相应的保障措施。

第1章  绪论

1.1  课题来源及研究的背景和意义

1.1.1  课题的来源及背景

在信息技术高速发展的二十一世纪,信息产业也越来越成为促进我国国民经济增长的支柱产业,信息技术的快速发展在改善人们的生活水平的同时,客户需求也不断增多,需求也越来越多变。近几年来,地理信息行业通过互联网技术迅速发展自身的业务,地理信息技术应用到了各行各业,比如保险、环境、农业等行业都依赖地理信息软件对业务进行高效管理。于此同时,软件产品形态也发生了很大变化,从传统的只在电脑端进行地图信息的简单浏览,转变为在手机和平板等移动端设备上实时操作,这使得地理信息系统在更加复杂、细腻的场景中实现,客户体验和交互使用的频率也不断提高,同时更加的碎片化。由于个人智能手机的普及,传统的只在电脑端进行办公的方式也发生的转变,人们可以更加方便的利用手机在任何时间任何地点随时进行办公。以前可能软件的使用对象只是几个客户方的后台管理员,他们不会频繁的提出功能变更,但当终端用户增多以后,软件产品也更加容易发现潜在的功能缺陷和产生功能变更要求,这都要求新时代下的地理信息系统软件服务商们提高软件的开发效率和迭代速度,以满足客户的迫切需求,这样才能跟上市场的节奏,而在于同行的竞争中不被淘汰。

A公司是一家初创型的软件研发企业,主要经营业务为东北三省地区的地理信息系统软件项目的定制和外包,由于地处东北人才流失严重,很难招聘到高质量的开发人员,所以技术团队实力比较薄弱,在初期的软件开发过程中追求“快就是好”的原则,而没有科学且适合自身发展需要的软件项目管理规范,也导致了A公司软件研发效率低下和软件质量不高,客户对公司的产品和服务满意度逐年下降,公司未来的生存和发展前景也变得更加迷茫。随着人们进入移动互联网时代,A公司软件产品的服务对象和业务形态都发生了改变,各种困难和挑战也纷至沓来。首先,地理信息行业竞争加剧,逼迫A公司在商业模式上不断创新,并大胆尝试进入新的领域,不断开拓对地理信息系统软件需求更广泛的民营市场。其次,随着市场需求的不断升级,A公司原有几个产品线已经无法完全满足客户的需要,必须跟随市场脚步丰富自己的产品功能;最后,人力成本的不断上升,软件项目的开发成本也是水涨船高,没有高效的开发效率做支撑很难获得合理的利润。

1.2  国内外研究现状及分析

1.2.1  国外研究现状

以瀑布式开发模式为代表传统软件开发方式虽然有着严谨性和确定性,但在互联网时代下弊端尽显,人们越来越追求能快速适应市场变化的开发模式。Iansit(i1993)认为软件产品的开发过程不是一次交付就能完全满足客户需求的,而是一个需要反复迭代逐渐完善的过程[1]。后来,Iansiti和MacCormack提出,传统的瀑布式开发过程在需求十分明确具体的情况下才能发挥作用,因为这种方法做出的设计方案通过后不容易做出变动[2]。Dwi等人(2021)通过建立Scrum团队模型、会议协调模型和产品Backlog模型,同传统瀑布式模型进行对比研究,得出结论——分布式scrum方法比瀑布方法更好,因为项目在范围、时间和成本方面都取得了成功[3]。Hema等人(2020)对比了瀑布模型、v模型、螺旋模型、敏捷模型等模型的优缺点后认为,如果项目大,业务以及客户需求经常变化,没有足够的时间去开发软件产品最好选择基于敏捷实践,而瀑布模型适合产品清晰的客户需求和充分开发的产品[4]。 快速的迭代式发布是敏捷开发的最主要特点,Tena(2020)等人认为在每次迭代之后,客户都会查看整个循环的结果,而不仅仅是一个阶段的结果,这样可以更广泛地了解进度并促进更广泛的反馈。从而确保更快地解决差异,以及更快、更有效地响应变化[5]。Yusnorizam等人 (2018)也认为Scrum之所以是一种优秀的敏捷方法,是因为他可以准确、快速地发布软件产品。它赋予所有团队成员新的管理职责。项目管理的过程是可见的、可控的[6]。举例来说, Marcelo(2021)研究了Scrum方法下会议制度,Scrum团队更加关注日常站立会议的重要性随时审视项目情况,并以最快速度对项目发现的问题作出调整,而不是浪费时间的在长会上,而更专注于日常开发任务[7]。

 Scrum 和极限编程的诞生于2000年前后,可距今已过去二十年才被软件行业广泛接受和应用,并逐渐流行起来。而其后十年左右又出现的精益软件模式也同样备受瞩目,同样作为敏捷方法都取得了很好的发展,这使得各种类型和规模的公司都采用了敏捷开发模式,科技巨头IBM、微软和谷歌已经使用敏捷开发多年,他们一开始通常选择少数团队进行尝试,在取得良好效果后将经验扩展到其他团队。而中小型公司因为灵活性和创造性更高,也更积极投入敏捷开发的怀抱,很多国外中小企业已经开始把开发团队彻底转变为敏捷开发模式。Scrum敏捷方法之所以受到广泛欢迎,Ali 等人(2021)用基于模糊层次分析法分析了敏捷开发总共 23 个成功因素,这些因素在概念上进一步分为四个核心类别,即组织管理、团队、技术和流程。模糊层次分析法成对比较结果显示,组织管理是专家推荐的最优先的类别。此外,沟通和控制被认为是对全球软件开发的敏捷方法产生积极影响的最重要因素[8]。

第2章  A软件公司项目管理的现状和存在的问题

2.1  A软件公司简介

2.1.1  公司的背景

A软件公司于2011年11月24日成立,注册资金60.98万,目前公司员工约40人,2020年产值超过500万元。于2014年荣获中国国家科技部的科技型中小企业投资引导基金,并获得哈尔滨创投集团对公司进行“天使轮”融资。该公司是国家高新技术企业,截止到2020年底,共获得23项软件著作权,且具有国家互联网地图服务乙级资质。

2.1.2  公司的主营业务

A软件公司,是以大数据、物联网和GIS集成技术为核心的创新创业企业。产品面向测绘地理信息,行业信息化和电子商务等领域,公司主要业务包括:自主研发产品类、定制需求服务类、空天一体化大数据管理平台半定制产品类、全景信息采集和应用类。自主研发类主要为A公司自营产品,如小红花公益平台,为用户免费提供失物招领平台、自发活动入口、紧急事件通道,并配有线下失物招领柜,让用户无需见面即可做相关交易。此项目已获得天使轮融资,另外红包地图、网红打卡等项目也获得了10万多的用户体量,系统在不断优化与迭代中;定制需求服务类会根据用户的需求提供相关的解决方案并进行定制开发,做到百分百符合用户目标;空天一体化大数据管理平台半定制产品类已有成熟产品体量,可服务9大领域300多类细分化行业,如国土、林业、招商、应急等行业均可使用系统进行管理与决策。系统基于“空天地” 数据中心的各类数据,对其进行提取、识别、分析,以智能移动端、时空数据可视化大屏等三端一号(IOS、Android手机,大屏,管理后台,微信公众号)的方式,快速、实时地为政府各级人员提供空天地一体化数据,建立关键要素信息与用户行为信息集成应用系统,为其提供嵌入化服务。

2.2  A软件公司项目管理的现状

2.2.1  A软件公司的组织架构

A公司属于科技型小微企业,除销售部、综合管理部、财务部三个部门以外,技术部现有成员30余人,其组织架构如图2-1所示。

项目管理论文怎么写

公司主营业务为专业地理信息软件定制开发,同时也自己研发运营一些市场化的产品,所以技术部是公司的核心部门,在公司人员中占有很大比重。按照软件的开发模式及特点,技术部按职能又划分为四个小组:(1)产品组。由多名项目经理组成,A软件公司的主要开发领域为专业定制的地理信息系统,这需要很强的地理测绘、计算机信息化、电子商务等专业知识,在开发、测试人员并不精通该领域知识的情况下,需要专业的项目经理作为项目发起人来统筹整个开发环节,包括前期软件需求调研和功能设计,中期的项目开发进度把控,以及后期的项目测试和验收工作。同时项目经理还需配合销售部门人员在项目合同签订时进行项目成本核算以及确定技术方案等工作。(2)设计组。由平面设计和美工人员组成,负责公司宣传文件、需求原型、产品风格界面设计等工作。(3)开发组。由前端开发、移动开发、服务器端开发人员组成,根据产品组的设计方案和原型设计图实现产品功能。(4)测试组。负责对所有开发的功能模块进行各种测试,保障软件产品质量达到预期,并编写测试文档和产品手册等。

第3章  基于SCRUM方法的项目管理改进策略 ............................... 24

3.1  组织架构的改进 ................................... 24

3.1.1  团队规模管理 ....................................... 24

3.1.2  人员分配管理 ........................................... 25

第4章  A软件公司项目管理改进方案实施与保障 ..................... 43

4.1  项目管理改进方案的实施 ........................................ 43

4.1.1  项目管理改进方案实施的目标 ............................... 43

4.1.2  项目管理改进方案实施的步骤 ......................................... 44

结论 ..................................... 49

第4章  A软件公司项目管理改进方案实施与保障

4.1  项目管理改进方案的实施

4.1.1  项目管理改进方案实施的目标

前文提出的基于Scrum方法改进的项目管理方案,在A公司2020年下半年的项目管理工作中得到了实施,回顾具体的实施过程,达到以下几个目标:

(1)调整技术部门组织架构。将传统的按职能划分的技术部门组织架构,调整为Scrum模式的自组织开发架构,把以前临时的项目组按产品线固化成稳定的开发团队。对技术部人员进行Scrum理论知识和实践方法培训,转变大家的开发习惯。建立新的绩效考核体系,从面向团队成员的考核转变为个人和项目组二个维度的考核方式。

(2)建立高效基于Scrum方法的项目管理流程。抛弃以前的瀑布式项目开发习惯,转变为更适合公司项目现状和未来发展要求的敏捷式Scrum开发方式。使软件开发过程中能够更快速的进行迭代,更及时的给客户提供演示版本,做好需求变化应对机制。在开发团队的日常开发工作中建立起更高效的会议制度,对项目开发过程中发生的问题能够及时做出调整,提高开发人员工作透明度,使项目经理能够准确把握项目进度。

(3)规范化项目需求管理流程。通过改变需求的收集整理方式,建立客户和公司间专职的唯一联系人关系,准确把握客户的需求,开发出高质量的满足客户需要的软件。建立规范统一的需求文档编写习惯,向客户提供清晰易理解的软件设计方案,引导客户表达内心真实想法,逐步丰富软件的功能。加强产品经理日常的逻辑思维训练,编写思路清晰功能严谨的产品设计方案,使开发人员能够准确理解和把握要开发的功能。针对客户频繁的需求变更现状,建立规范化的需求变更审批流程,对项目影响较大的修改评估好开发周期和开发量,使客户和公司能够接受预算调整方案。

项目管理论文参考

结论

越来越多的互联网公司在软件开发的项目管理过程中使用敏捷方法,其中的Scrum方法以迭代式增量开发颠覆了传统开发模式,不但更加适应需求变化、减少开发时间,还可以显著提高开发效率。本文深入的分析了A软件公司的项目管理现状,找出其中存在的主要问题和成因,基于Scrum方法在公司的组织结构、项目流程、需求管理和管理工具四个方面提出解决方案,并为方案的顺利实施提出了相应的保障措施,主要的观点、结论和意见如下:

(1)A公司在软件项目管理上存在团队能力无法正常发挥、项目开发进度缓慢、需求分析质量低返工多和管理工具低效时间成本高四个问题。在深入调查A公司的现实情况以后,找出了其成因在于技术组织架构按职能划分而非项目需要、传统开发流程不适合当前的软件形态、软件项目需求缺乏有效管理、项目管理依赖文档而非系统化软件工具。

(2)针对这些问题和成因,基于Scrum方法设计了适用与A公司的项目管理改进方案。在组织架构方面,建立跨职能的自组织项目团队。在流程管理方面,代之以Scrum方法的迭代式增量开发流程。在需求管理方面,建立公司与客户的唯一联系人和需求变更审批制度。在管理工具方面,摒弃复杂且毫无关联的无效管理工具,使用Scrum敏捷开发工具。

(3)总结了基于Scrum方法的项目管理改进方案实施的目标、步骤和进度,另外还提出四点保障措施,分别是建立新的绩效考核和奖励机制、聘请培训专家和购买服务软件、设立专职岗位和分项目分阶段实施、建立企业知识库。

A软件公司在实施了基于Scrum方法的项目管理改进方案后取得了良好的效果:技术团队开发效率得到很大提升,项目周期大幅缩短,需求分析更加精准客户满意度提高,项目流程也变得更加清晰可控。

参考文献(略)