- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
敏捷开发在大型项目管理中应用探讨
敏捷开发在大型软件项目管理中的应用探讨
一、敏捷开发概述
Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum在英语的意思是橄榄球里的争球。虽然Scrum是为管理软件开发项目而开发的,它同样可以用于运行软件维护团队,或者作为计划管理方法。
Scrum是迭代的、增量型的流程,其流程如 REF _Ref5808 \h 1所示。Scrum构造的产品迭代周期为Sprints,工作的迭代时间一般为一到四周,并且是相互衔接的。Sprints是有固定的周期,结束于固定明确的日期,无论该工作完成与否,从不延长。在每一Sprint的起始阶段,一个多职能的团队从已优先化的要求列表(下文中称Product Backlog)中挑选若干项目,并承诺在Sprint的末期完成这些项目。在Sprint中,任务的内容不会变化。每一工作日,团队成员互相通告工作进度,并更新简易的剩余工作量直观表示图表。在Sprint的末期,团队将对这一阶段工作结果作一展示并取得相关的反馈,为下一Sprint做好准备。Scrum强调生产可以使用的产品,意指在Sprint的末期产品的“完成”;在软件方面,是指编码已经被检测并可以随时交付使用。
图 SEQ 图 \* ARABIC 1 Scrum周期图
在Scrum中有三个基本的角色:产品所有者 (Product Owner),开发团队和Scrum Master。
1.产品所有者(Product Owner)
产品所有者(Product Owner)负责取得产品最大的商业价值,收集相关于产品的所有信息。从客户或产品的终端使用者,开发团队成员和项目管理者中获取并将信息转化为优先权项目列表。在一些情况下,产品所有者 (Product Owner)正是客户本人;在另一些情况下,客户可能是有不同需求的成百上千的人。产品所有者(Product Owner)这一角色在许多企业中是由产品经理或产品市场经理担任。
2.开发团队
开发团队构建客户将会购买的产品:比如报表或软件。Scrum团队是“多功能”的。它包括交付每一Sprint中的随时可交付产品所需的各类专门人员,并且它是有很高自律性和责任性“自我管理”的团队。团队决定承诺完成哪些任务和完成承诺任务最好的方法。
Scrum团队通常包括五到十个成员,然而团队大到15个成员和小到3个成员也有很好的收效,一个软件项目的开发团队包括程序员,界面设计师,检测员和研究人员。开发团队不仅构建产品,他们也向产品所有者 (Product Owner)提供让产品尽善尽美的建议和想法。团队成员可以将其时间划分给Scrum项目和其他的项目,但是如果团队成员能专注于Scrum项目开发则效率更高。团队内部成员也可以在不同Sprint中变化,但是这样会减少整个团队的生产效率。
3.Scrum Master
ScrumMaster的任务是以任何方式帮助整个团队取得成功。ScrumMaster不是团队中的经理;ScrumMaster的职责是服务整个团队,帮助团队铲除壁垒而取得成功,协助团队会议,并支持Scrum的实践。在一些团队中会有某一人专心致力于担任ScrumMaster,而另一些小型团队可以采用其中一个成员兼职担任(此人会适当减少日常工作量)。一个好的ScrumMaster可以来自不同的背景和学科:项目管理,工程技术,计算机或者电子工程等等。ScrumMaster和产品所有者 (Product Owner)不应是同一人;有时,ScrumMaster可能会号召拒绝产品所有者 (Product Owner)(例如,他们有时会在某一Sprint中期试图加入新的条件)的要求。不同于项目经理,Scrum Master不会指示和分配工作。他们只是协助流程的实施,推动团队自我组织和管理。
二、大型软件项目管理中应用敏捷开发的问题探讨
传统认为敏捷开发主要适用于小规模团队完成的中小型项目。大型软件项目从需要的业务知识背景、研发团队规模、系统架构等方面都有很高的要求,需要在应用敏捷方法的过程中,实施一系列改进。我们尝试从以下几个方面讨论大型软件项目中应用Scrum中可能遇到的问题及解决方法。(这里我们假设该大型软件项目团队规模在40人左右,该项目是整个用户系统中的一部分,其他还包括IT基础设施项目)
1.产品负责人的确定
选择产品负责人是个很有难度的事情,在大型项目中,由于涉及的知识面非常广,很难找到一个人能够有时间、具备领域知识、而且有权利设置需求优先级。因此,可以由两个(或以上)业务分析师来一起承担产品负责人的职责。他们有充裕的时间、充足的项目经验和丰富的业务知识,足以担当起产品负责人的角色,为多组客户充当优秀的代理。有关优先级的和范围的高级决策,是这些产品负责人共同通过会议的方式决定的。
2.团队的构建
关于团队的规
您可能关注的文档
- 意大利爱国少年阅读32张.ppt
- 感动让人哭小文章.doc
- 感冒药选择PPT.ppt
- 感谢朋友祝福话语.doc
- 感谢上级领导短信.doc
- 感谢朋友经典话语.doc
- 情绪识别与表达.ppt
- 慕课引发几点思考.ppt
- 慢性乙型肝炎抗病毒治疗误区.ppt
- 感冒快乐小兔.ppt
- 安徽省亳州市高炉镇大呼中学2025-2026学年七年级上学期第二次月考语文试卷(含解析).docx
- 黑龙江省绥化市第八中学2024-2025学年九年级上学期期中考试英语试卷(含答案).docx
- 广东省深圳市龙岗区2025-2026学年七年级上学期期中英语试卷(含答案).docx
- 江苏省南通市海门中学2025-2026学年高一上学期期中语文试卷(含答案).docx
- 2026届高考小说阅读中“选择题”解题误区阐释与训练(含答案).docx
- 辽宁省沈阳市东北育才学校2026届高三上学期第三次模拟考试语文(含答案).docx
- 2025-2026学年江苏省邗江中学高一上学期第一次月考英语试题(含答案).docx
- 江西省景德镇市2024-2025学年七年级下学期6月期末考试语文试题(解析版).docx
- 河北省石家庄市新华区2025-2026学年八年级上学期期中考试语文试题(含答案).docx
- 江西省萍乡市2025-2026学年高二上学期期中考试英语试卷(含答案).docx
最近下载
- 23G409 先张法预应力混凝土管桩 conv.docx VIP
- 工贸企业重大事故隐患检查与典型事故案例.pptx
- 220kV线路工程架线施工方案.docx
- 教学能手题库及答案.doc VIP
- 《儿童智力障碍》课件.ppt VIP
- DB64_T 2081.2-2024 主要蔬菜病虫害农药减施增效技术规程 第2部分:设施黄瓜.docx VIP
- 《GBT 959.2-1986 挡圈技术条件 钢丝挡圈》知识培训.pptx VIP
- 测试题(八)《监督执纪工作规则》案例分析题专项测试.pdf VIP
- DB64_T 2143.1-2025 危险化学品企业气象灾害防御安全管理规范 第1部分:总则.docx VIP
- 初二物理《质量》说课.pptx VIP
原创力文档


文档评论(0)