当前位置:主页 > 论文范文 > 计算机论文 > 正文

浅谈软件开发中的敏捷项目管理


作者:焦红旭
摘 要:伴随技术发展,软件开发需要适应快速交付、需求不断变化的环境。在传统的项目管理中,敏捷项目管理越发凸显其优势,保证软件开发进展和质量。比对传统范畴的项目管理,带有敏捷特性的项目管理,凸显了多层级的技术优势。通过比对成效,采纳极限编程,预设了测试驱动路径下的管理思路,提升原初的管理效率。
关键词:软件开发;敏捷项目管理;具体思路
现今时段中的软件,正在快速更替。有序、高效管理项目开发团队、促动开发效率提升,是项目管理的本源价值。软件开发涉及的管理流程,密切关联着开发能力。敏捷项目管理,能够预先识别隐藏着的开发风险,保障设定好的项目质量。本文辨识了敏捷项目管理独有的内涵,摸索出可行特性的运用路径。
一、概要的管理路径
(一)敏捷管理特有的背景
敏捷特性的项目管理,带有快速的特性、高层级的灵活特性。敏捷项目管理的总思路之下,企业需要快速辨识某段时间的项目内、外环境,做出适宜的项目决策。企业面对着产品快速更替的新颖环境,潜藏着无法预测的多重技术风险或管理困难。高新技术企业,产品、技术正在快速更迭;产品预先设置好的产出周期,也逐渐在被缩减,以满足快速变化的市场需求。面对剧烈产品竞争,企业应能判别市场机会,应用敏捷项目管理,快速创造出独特的产品。未来时段的各类企业,都应拥有这一素养。
软件开发团队,在剧烈竞争之下,担负了重大的交付压力,应当提高原有的交付效率,提高交付质量开发初始阶段,若不明确、清晰辨别后续的开发进程,在后续阶段的开发过程中,可能会不断去纠正偏差和解决风险问题。没有灵活、快速的管理流程或手段,比较难确保各阶段软件开发的成功和最终的交付质量。
软件开发的项目管理,应当带有高层级的预见特性,并凸显适宜性。把设定出来的原初规划,当成本源的依托;对于潜藏着的不确定成因,审慎予以探究。传统架构中的用例驱动,被变更成灵活特性的测验驱动,满足了更替着的客户需求。项目管理拟定好的路径,更侧重提升速度,创设机动性情形之下的质量提升。采纳敏捷特性的管理途径,区别于惯用的思路,突破了传统这一范畴的框架限制。
(二)创设新颖思路
敏捷项目管理,可以提升各阶段原有的工作成效;经过团队协同,克服潜藏着的多重障碍;注重未来时段的项目增值。敏捷项目管理,注重协同合作,管理者变更了惯常的管理思维,参与平日的协同工作。
软件特有的开发主体,应当协同多重的其他主体,拟定可行的真实规划。这样做,摆脱掉了传统路径下的虚构进度表,明晰了精准的进度。在动荡着的环境中,适宜各时段的变动,获取凸显的增值。由此可见,敏捷下的项目管理,侧重获取平衡,提升项目原有的稳定性,以及灵活性。
二、传统路径的弊病
(一)传统管理依循的思路
传统的项目管理,依循软件开发预设的组织差异、成熟层级范畴的差异,可分成如下的类别:
第一类别,是混沌架构下的偏小作坊。这种原初的组织,惯常接纳订单,以便求得生存。管理者没能接纳项目管理特有的认知,没能辨识客户需要,也很难拟定明晰的开发规划、后续时段的回款规划。
第二类别,是尝试着依循项目管理设定好的概要思路,开发出偏少范畴的软件。然而,在接续的推行之中,就会发觉潜藏着的疑难,没能辨识要领。规模偏小的软件企业,通常归属于这一范畴。
第三类别,是规模偏大的软件企业,经由体系认证,拥有储备着的足量资源。它们会依循设定好的规范路径,来开发并管控软件,例如外包特性的这类企业。
(二)潜藏着的管理漏洞
传统情形下的惯用方式,对于IT架构之中的多重项目,都带有适宜性,可获取期待中的实效,也是管理范畴以内的必经路径。然而,软件开发预设的流程,区别于其他架构之下的工程活动。若依循设定好的传统路径,就会遇到偏多疑难。例如:估算来的开发时间,依据累积得来的经验数值,但真正开发耗费掉的工期,却很难经由估测得来。开发涵盖着带有创新特性的多样活动,很难预设最优工期。
规划编制依循的传统流程,凸显多重流程的互通及依赖,强调明晰的逻辑关联。它把不同时段以内的作业,当成特有的逻辑关联,来辨识并推测得来进度规划。但新时段的开发,包含特有的迭代开发,很难折射出单一作业特有的进度反馈。这是因为,设定出来的细化功能,带有反复的倾向,反馈得来的信息并不带有可操作的特性。
软件开发流程,规划拟定的本源动机,来自设定好的项目以外。拟定出来的细致规划,是为满足接续的管理,并非来自创设的项目本体。计划设定潜藏着的初始动力,常常密切关涉控制欲望,并没能密切衔接着真正的实施。规划拟定依托的主体,设定成项目经理。然而,他建构好的完备项目,脱离了真实态势下的开发实际。项目管理预设的传统视点中,规划及管控被拟定成侧重点;但细节范畴的真正工作,是被忽视掉的。开发任务特有的合法属性,会优于创设出来的真正结果。这样的弊病,带来平日之中的活动脱节,没能密切衔接。耗费掉了偏多的金额,没能添加累计着的真正价值。
三、敏捷技术的侧重点
敏捷特性的新颖项目管理,对应着传统架构下的管理思维。设定好的项目流程,都应添加管理。敏捷技术预设的侧重点,即管理范畴的用户、制备好的产品、面对着的主体。敏捷特性的新管理,侧重创设高层级的用户价值,添加适应特性,建构协同合作依托的新途径。例如:职员的互通交流,会超出拟定好的工具价值、关联着的程式价值;产品潜藏着的深层价值,应能超出制备出来的综合文档;用户的协同及认同,超出预设的谈判流程。这样做,适应了变更态势下的市场情形。
软件开发关涉多重的项目,也关涉细分出来的多样内涵。例如:设定好的本体业务,包含本源的需求管理、变更的辨识及管控、资源调和及配置、平日的测试管控、体系解析及特有的设计。项目管理架构之中的知识视角,整合拟定好的开发范围、时间及耗费掉的人力管理、沟通范畴的规制。依循设定好的经典方式,项目管理预设的概要路径,是依凭IT特性的工具、建构起来的模板,归结出类似特性的可用经验。通常来看,规划编制这一时段中,应当建构适宜特性的项目资源库。
四、细化的步骤流程
(一)辨识客户需要
敏捷管理范畴以内的创新点,是不再去查验测试时段之中的项目适宜特性,也不再查验拟定出来的化解途径。与此相对,敏捷管理筛选出来的团队,直接与体系以内的用户对话。经由对话互通,搜集得来多重时段的反馈信息。采纳特有的递增支付,提早去沟通。这样一来,在很短时段中,用户就能接纳软件,并予以运用。体系范畴的开发团队,也从反馈得来的调研信息,获取了可用的思路。不必等待后续时段的上市时期,才能判别软件能否被接纳。
(二)及时测定需求
递增架构下的管理程式,在各时段的开发之中,都把设定好的测验,当成依托的侧重点。项目经理惯常运用多样的时机,来查验项目特有的可行性。这样做,能保障建构起来的项目框架,朝向预设的正确轨迹,予以顺利前进。敏捷特性的这种管理,可以辨识某一软件特有的市场接纳程度。
获取反馈范畴的若干信息,以便判别真实情形之下的项目进度。依循新近预测得来的信息,适当调和原初的设定方案。这就提供了明晰的辅助数据,拟定了质量层级很高的、关涉多方的新颖方案。随时辨识需求,能够协同这一企业,有序管控接续的实施流程。传统范畴的判别方法,因而不再适用。
(三)实施时段的评判及改进
设定好的项目流程,经由不断的评判,可被不断优化。迭代流程内,设定出来的原初规划,经由不断的纠偏,渐渐予以完善。公众及项目范畴中的成员,可以快速辨识当前进度。拟定出来的状态报告,包含潜藏着的多层级风险、疑难治理依循的可行路径;这样的路径,也在不断更替。项目组织获取到的信息,都是新近查验得来的,拟定的决策折射出新近的市场态势。这种带有接续倾向的评判流程,能够协同团队,在不停更替着的环境之中,有序予以运作。
及时应对这一时段的项目变更,确保项目顺畅。设定的侧重点,被安设在接续的实施之中,而非初始时段的规划、后续的评判等。项目经理预设的侧重任务,是拟定明晰的产品构思,指引组织范畴中的团队,去落实建构的这一构想。职能范畴中的侧重点,不再设定成规划表的管控等。敏捷管理没能排斥惯用的项目思维,但规划特性的模式,不再涵盖在预设的侧重点以内。
五、敏捷管理关涉的技巧
(一)制备最佳规划
企业预设的项目资源库,是各时段管理依凭的根基。资源库涵盖着的侧重内涵,可分成制备好的项目日历、资源耗费特有的日历、多层级的里程碑。体系范畴的工作包,应当涵盖细化以后的明晰清单。这样的清单,应能列明拟定出来的估算工期、带有逻辑特性的延时工期、加载情形之下的资源数目、耗费掉的总资源。
计算出进度后,应当查验设定好的里程碑,是否与预设的业主要求契合,同时查验荷载着的资源是否偏多。调整得来的新规划,应当检定它的适宜性。若规划适宜,则把它存留成目标规划,交代给关涉的利益主体。
(二)妥善管控进度
进度报告之中,应当拟定适宜周期。采纳每周时段的计量单位,或每月时段的这种单位。布设的首份报告,应能明晰一切成员特有的清单。报告预设的周期终结,组织架构之中的所有职员,应反馈这一时段的项目进展。设定好的反馈信息,包含真实情形之下的开始时点、真正的终结时点、规划完成特有的比值、还会耗费掉的额外工期、耗费掉的资源总数、提交制备好的成果。
经由妥善汇总,拟定一切成员关涉的进度查验报告,辨识真实进度。审慎比对测定出来的真正进度及预设的规划进度,同时比对原初的业主要求。每周时段的例会之中,针对调研得来的完成状态,做出判别及比对。若没能合乎预设规格,则调和原初的规划,并把它存留为新拟定好的规划。
(三)协同之中的技巧
团队范畴的一切主体,都应互动协同。对于周期偏长的设定规划,可以预设滚动特性的规划;对于选出来的项目群,可以预设多层级架构中的计划。项目特有的管理者,应能认真参与,而非单纯去管控。设定出来的进度表,带有凸显的实时特性;它能随同现今时段的状态变更,而不断变动。在动荡着的总业务范畴中,求得多层级的价值均衡。敏捷管理凸显出来的灵活特性,不应忽视掉稳定性。
结语:
敏捷项目管理,应用在特定时段中的产品交付,团队协同、高效、高质量创造的新颖产品,都可直接去运用。敏捷项目管理适应了产品变更多样的需求,保证了项目团队在开发过程中的积极性、高效性。敏捷的项目管理,在传统项目管理之外,建构了职能化特有的无形管理,它缩减了预设的项目交付周期,提升了团队成员积极性,是团队协同、快速成长的最佳方式。
参考文献:
[1]杨骏.应用敏捷项目管理进行软件开发 [J].项目管理技术,2009(S1).
[2]荣国平.嵌入式系统开发中敏捷方法的应用研究综述 [J].软件学报,2014(02).
[3]尹云霞.项目管理在软件开发中的应用分析 [J].新技术新工艺,2011(06).
[4]房东波.现代项目管理在软件开发中的应用 [J].世界电信,2012(03).
[5]关忠诚.敏捷环境下软件开发项目的风险及其防范 [J].科研管理,2005(S1).
[6]李岳.项目管理在软件开发中的应用问题 [J].经济研究导刊,2010(31).
[7]袁荃.基于Scrum方法的敏捷项目管理 [J].当代经济,2010(02).
[8]程刚.基于敏捷方法的软件项目管理研究 [J].重庆大学学报(社会科学版),2005(06).
[9]姚列健.项目管理在软件开发中的应用 [J].舰船防化,2008(03).
[10]张烁.企业软件开发中的项目管理探讨 [J].软件导刊,2007(15).