- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
供用电管理系统开发中的项目管理研究.doc
供用电管理系统开发中的项目管理研究
【摘 要】本文分析了油田电力数据管理软件开发时用户需求的不确定性和易变性,以Scrum方法为指导,以Scrum方法为指导,提出了持续交付开发成果和持续改进系统设计的项目开发思路,有效规避项目风险,并提高软件质量。
【关键词】软件项目 敏捷方法 迭代开发 持续改进
1.引言
随着信息化大潮的到来,越来越多的管理工作都走向了信息化,针对油田公司的供用电管理,也急需一套管理信息系统的支持。
油田公司每年电力消耗近20亿千瓦时,用电能效对公司利润影响巨大。电力管理部门负责整个公司的供用电管理业务,需要广泛采集各采油厂的用电数据,并进行统计、分析和挖掘,为决策提供科学、准确的依据。然而,目前我公司的管理工作仍由人工完成,效率低下,难以采集基础用电数据,也难以获得具有时效性的统计报表。为此,与西安工业大学电力MIS研究所合作,联合开发油田公司的供用电管理系统。
在系统立项后,遵循软件工程的思想,采用结构化方法进行分析和设计,各项工作有条不紊的向前推进。但很快发现,这种方法存在一系列问题:首先是项目需求不清,软件使用者根本不清楚需要一套什么样的系统,很多用户都提出要先拿出一套系统,看了之后才能提意见;其次是开发进度难以控制,开发中用户不断提出新的需求,已确定的需求又不断的调整,始终不能确定项目工期;最后是项目质量难以控制,很多时候需求的变动会导致数据库结构的调整,这样解决了一个问题,可能会导致引入一系列问题,项目陷入了变化的泥潭。
可以看出,项目陷入困境的根本原因在于需求的不确定性,传统的方法难以适应这种变化,近些年出现的敏捷方法为我们提供了新的思路。
2.敏捷开发和Scrum方法
传统的软件项目开发遵循“瀑布模型”,该模型的基本思想是:将软件生命周期划分为制定计划、需求分析、概要设计、详细设计、编码测试以及运行维护护等六个阶段,并且规定它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。瀑布模型基于严格的“里程碑”划分,每个阶段结束时都要经过评审,并生成相应文档,后一阶段必须建立在前一阶段文档的基础上。
敏捷方法是一种迭代、渐进的开发方法,经常使用反馈进行思考、反省和总结,不停地进行自我调整和完善。敏捷方法的核心价值是:个人交互优先于过程和工具;可用的软件优先于全面的文档;顾客协作优先于合同协商;对变更的影响优先于计划的遵循。
Scrum是目前应用最广泛的一种敏捷方法,该名称来源于英式橄榄球比赛中的争球,强调通过集体的行动,奋力实现同一目标。Scrum方法认为软件开发类似于新产品的研发,过程中需要研究、创意和尝试错误,没有一种固定的规程可以保证项目成功,所以团队要围绕目标,紧密协作,以高度弹性解决各种挑战,确保每天、每个阶段都向目标推进。
Scrum的过程框架如图1所示:完整的开发任务被分解为若干个短的迭代周期,称为Sprint,每个Sprint的工期建议为2到4周;团队使用Product Backlog来管理需求,并按商业价值对需求进行排序;每次迭代开始,团队挑选最高优先级的需求作为该Sprint的目标,协作完成该目标,并递交有价值的产品增量;在一个Sprint内,每天又是一个小的迭代,检查每个成员的进度与计划,了解开发中的困难并及时解决问题。
3.Scrum方法在供用电管理项目中的应用
3.1构建团队
为了保证供用电管理项目的顺利实施,根据Scrum团队的配置要求,为该项目配置了一个9人的团队,结构如下:
(1)产品负责人:由甲方的一名主管领导担任,对项目总体负责,协调双方的关系及有效沟通,保证团队的高效工作,并定期组织项目评审工作。同时也负责项目的需求和总体设计工作。
(2)scrum master:乙方的技术负责人,负责团队的开发工作。他要主持召开sprint会议,划分产品工作任务并,控制软件开发进度,设计软件总体结构,解决团队成员在开发中遇到的问题,保证sprint计划的顺利实施。
(3)团队成员:由3名软件开发人员及1名测试人员组成,接受项目负责人分派的任务,完成目标系统的开发与测试工作。
(4)用户方团队:代表软件的使用者,由3名对供用电管理业务比较熟悉的甲方人员构成,与乙方讨论系统需求,协商需求变更,并在每个sprint结束时参加评审会议,测试产品的功能是否符合需求。
3.2迭代开发
Scrum方法将整个软件交付过程分成多个迭代周期,帮助团队更好地应对变更和风险,实现增量交付、快速反馈。
供用电管理系统的项目开发分为6个迭代进行,如图2所示:
Sprint1:设计软件的基础结构,包括软件架构、功能模块结构、界面及导航结构、用户注册与登录、
您可能关注的文档
最近下载
- 国标阀门型号编制方法JBT308-2004.PDF
- 2024年福建省能源石化集团有限责任公司春季校园招聘455人笔试参考题库附带答案详解.pdf
- 76G-3预应力长向圆孔板.pdf
- 数字媒体艺术_梦境主题“梦幻之旅”插画绘本设计.docx VIP
- 演示文稿国际结算的几种方式.ppt VIP
- C被遗弃的少女 das verlassene magdlein声乐正谱五线谱钢琴伴奏.pdf
- 七年级下数学数形结合附答案解析.pdf
- 教科版科学四年级下册 第三单元 岩石与土壤 5 岩石、沙和黏土.ppt VIP
- 软件系统试运行报告.doc VIP
- DLT 284_输电线路杆塔及电力金具用热浸镀锌螺栓与螺母.pdf
文档评论(0)