软件互联网行业对敏捷开发及管理模式的应用及分析.pdf

软件互联网行业对敏捷开发及管理模式的应用及分析.pdf

ID:52392128

大小:191.75 KB

页数:3页

时间:2020-03-27

软件互联网行业对敏捷开发及管理模式的应用及分析.pdf_第1页
软件互联网行业对敏捷开发及管理模式的应用及分析.pdf_第2页
软件互联网行业对敏捷开发及管理模式的应用及分析.pdf_第3页
资源描述:

《软件互联网行业对敏捷开发及管理模式的应用及分析.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学术探讨·经验之篪软件互联网行业对敏捷开发及管理模式的应用及分析黄胜男1王艳松2(1.时趣互动(北京)有限公司,北京100000;2.国土资源部土地整治中心,北京100035)[摘要]对目前国际上流行有效的敏捷项目管理方法之一的Scram进行了研究,简要介绍敏捷开发定义、适用场景、管理工具。以及相应的管理模式。详细介绍Scram冲刺流程和定义,以Scram为例结合敏捷开发管理模式在互联网及软件行业实际应用情况,讨论了其存在的优势和可以继续优化的方向。[关键词]Scram;敏捷开发中图分类号:TP311文

2、献标识码:Al敏捷开发1.1简介相对于”非敏捷”,敏捷开发方法更强调整个项目团队之间的紧密协作,认为面对面的沟通比书面的文档更加直接有效。这种兴起于19世纪90年代的开发模式适用于需要频繁交付的软件版本,一般应用在紧凑、自我组织型的团队中,使得整个团队能够很好地适应需求变化带来的代码编写和团队组织活动;同时它也更加注重人力在软件产品开发过程中的重要作用。1.2适用情形合理地应用此种方法会给当今软件互联网公司的管理和运营带来事半功倍的效果。在通常情况下,敏捷开发的适用性可以从以下方面来衡量:(1)从产品开

3、发的角度看,敏捷方法适用于需求萌动并且快速改变的产品,例如项目初期快速收集得来的需求,特别是客户对其自身需要毫无概念的情况下,拟定的需求可能会影响软件未来的开发周期及资金等问题。(2)从团队的组织结构角度看,组织结构的文化、人员、沟通则决定了敏捷方法是否适用。如团队沟通顺畅,协作良好,大胆开放,乐于接触新的管理模式,可以尝试采用此方法。1.3项目管理文章编号:1008.6609(2016)09.0087.03适用于敏捷开发方法的管理,已经有一些成熟的项目管理工具,可以用它们来帮助规划、跟踪、分析和整合敏

4、捷开发工作。这些工具在敏捷开发中扮演重要的角色,也是知识管理的一种方法。通常包括:版本控制整合,进度跟踪,工作分配,集成发布和迭代规划,论坛和软件缺陷的报告和跟踪等。当前互联网行业内常见的敏捷方法包括:敏捷数据库技术,敏捷建模,自适应软件开发,特性驱动开发,动态系统开发方法,精益软件开发,AuP,Scrum,极限编程,探索性测试等。常用的项目管理工具包括:JIRA,MicrosoftProject,Cl扑时ProcessManager等。2Serum2.1Scrum流程简介Serum是一种迭代式增量软件

5、开发过程,通常用于敏捷软件开发的管理。Serum开发流程中包含了三大角色,包括同项目经理类似的Serum主管角色,主要负责维护过程和任务,统筹管理项目;第二大角色产品负责人代表了利益所有者,主要负责确定产品的功能和达到要求的标准,指定软件的发布日期和交付的内容等,同时有接受或拒绝开发团队工作成果的特权;而第三类开发团队则包括了所有的开发人员,主要负责软件产品的开发工作,团队人数控制在5~10人左右,每个成员负责不同的技术,但要求每位成员必须要有很强的自我管理能力和表达能力;成员可以采用任何工作方式,只要

6、能达到Sp咖t冲刺的目标即可。作者简介:黄胜男,女,山东济南人,硕士,软件工程师,研究方向:软件工程。.87.学术探讨·经验芟篪每个周期叫做一次冲刺,时间一般控制在15到30天,在一个冲刺的时间内,开发团队创建可用的软件增量。冲刺周期中的每一天都会举行项目状况碰头的会议,被称为“Scrum”或“每日站立会议”。会议上,团队成员需要回答三个问题:今天你完成了哪些工作?下一步你打算做什么?完成你的目标是否存在什么困难?成员回答后,Scrum主管需要记录这些问题。每一个冲刺完成后,都会举行一次冲刺回顾会议,在

7、会议上所有团队成员都来总结这个冲刺的工作,反思成果与问题。举行冲刺回顾会议是为了进行持续过程改进。2.2Scrum特点Scrum提倡所有团队成员坐在一起工作,改善了交流,以团队为基础,有助于创造自我组织的团队,优化了合作方式;制定了一个非常简单的可重复执行的流程,强调项目有关的规范,是现有设计流程的一个总结。Scrum的一个关键原则是承认客户可以在项目过程中改变主意,采用了经验方法一一承认问题无法完全理解或定义,关注于如何使得开发团队快速推出和响应不断出现的需求的能力最大化,是最大化生产率的一种方法。更

8、重要的是,在项目负责人的带领下,团队会定期反省如何能够做到更有效,并相应地调整团队的行为,不断优化进步。3实际应用3.1计划管理方法Scrum在本文的应用中主要是指用作项目计划管理方法。按照每个季度或长期存在的产品的整体计划划分Scrum项目组。每个Scrum组的人员组织形式包括:一个项目负责人,即项目主管:开发团队;QA团队:以及一个产品经理。3.2季度计划每个季度之初的第一次冲刺会议上,项目负责人先跟产品经理协商,列表整个季度的主要计划

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。