浅析SCRUM开发过程

来源 :青年生活 | 被引量 : 0次 | 上传用户:hasolao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:敏捷开发过程重视团队的交流与管理问题,其提高开发效率的成果着实明显,一直在软件管理学术领域保持着充分的活力; SCRUM过程无疑是目前最为成功的敏捷方法。它强调的小团队、多交流、频繁发布的开发模式取得了巨大成功。
  本文将结合实际,对SCRUM的思想和开发过程进行详述。
  关键词:软件工程;敏捷开发;SCRUM
  一、SCRUM的來源和理论
  SCRUM很容易被认为是某些单词的首字母集合,但其实并不是。SCRUM是一个英文固有单词,原意是指英式橄榄球的一种争球活动。1986年,日本学者首次使用了Scrum来代指软件开发过程中的如下活动:
  一种以团队为单位通过相互合作,来回传球,向前推进的软件开发方式。
  看来,SRCUM的初衷就是重视团队之间的交流以及频繁的效果展示或交付。
  SCRUM也推崇了增量模型的开发理念。软件开发的增量模型就强调要在开发过程中出现多个交付版本。最初的版本是“核心产品”,可以满足用户基本的需求;继而在后续多个增量中,产品的功能不断得到完善。比如,要为用户制作一款导航软件。那么在第一阶段,可以让用户能在软件中先看到地图,对软件的充满信心;第二个版本可以加入定位功能;第三个版本指定地点,进行测距;……最终一步步地完善产品的功能,使用户不断地对软件的未来充满希望,让需求一步步地被满足,尽可能避免了最终产品与需求偏差过大。这种开发过程将是十分具有成就感的。
  二、SCRUM的开发过程
  SCRUM推崇6至9人的小团队模式,认为这样能够较大地缩短交付时间和成本。当一个软件开发开始,其实谁都不能精确知道项目最终会做成什么样子;对于此,SCRUM要求将项目划分为多个里程碑。每次里程碑就相当于一个增量。每当完成一个里程碑任务,团队应当产生一个最初的可执行版本,并且及时地组织会议,对当前版本的开发情况进行探讨。每日例会是SCRUM开发的核心和精髓。会议内容大概可以分为三部分:发现和提出问题(展示已做的功能)、检查和修正开发方向、制定下一步的开发计划。
  会议开始时,各个成员或者小组向大家讲述上一阶段的目标以及完成的情况,并展示相关功能或者出具组内设计和讨论的结果;接着,“检查和修正开发方向”,这一步是最为重要的,因为这一步和用户的需求直接挂钩,影响着整个产品的质量好坏,也决定着项目的成败。这里就要提到SCRUM中PO和SM两个角色。
  SM,即Scrum Master,这个角色需要1~2名成员,它们需要在开发过程中一直保持头脑清醒,牢牢把握住项目的需求以及需求变更,以能够在每次里程碑会议上正确地判断当前项目的前进方向是否符合当前的项目需求,如果设计有跑偏的迹象,则要及时对项目的理念提出修改建议。可以说SM决定着项目的“生命”。
  PO,即Project Owner,其任务是在每次讨论中综合大家提出的BUG或者改进意见,在会后能够将更新修改的部分整合到项目中,并根据SM的指导意见整理出团队的下一阶段目标。PO的存在保证了项目的完成质量。在较小的项目开发中,PO和SM两个角色也可以由同一人担任。
  虽然最终的开发方向由SM来指导,但是SCRUM是鼓励每个成员在会议中积极发表意见,最好能形成头脑风暴,经常能产生一些极有价值的观点,最终可以被记录到阶段目标中,并将其逐步实现。
  就这样,通过每次里程碑的团队会议,在纠正项目方向的同时保证产品的功能质量,逐渐地完成软件的增量。
  三、功能设计要求
  在设计软件的功能上,强调User Story(用户场景)和Acceptance Criteria(接受条件)。
  用户场景是指,用户为了完成某一项操作,而要使用的一系列功能集合。这里可能牵扯到一个角色转换的问题。开发人员并不容易从用户的角度去考虑使用的问题,尤其是在面对自己做的功能时,很难发现一些使用户体验差的问题。而尝试编写一个用户场景能够较容易地将开发员人带入到用户的角色中思考问题。假如要设计一款具有定位发布签到功能的软件,那么从用户角度设想一下,为了发布签到,用户可能经过如下步骤:
  1.点击发布签到按钮;2.设置签到名称;3.设置签到开始时间;4.设置签到结束时间;5.设置签到中心点;6.设置签到范围;7.点击发布按钮。
  那么以上七步就是一个完整的User Story。User Story能够很有效地让开发人员尽早地发现用例设计的不足;或者是在测试时能够感觉到一些设计上对用户不友好的地方。
  在考虑软件功能设计时,还可以通过考虑其接收条件来确保功能的完整性。也就是考虑AC-Acceptance Criteria。AC是User Story的一部分。它要求开发者考虑在执行User Story之前用户所必须已做的一些操作。
  参考文献:
  [1] [美] Roger S. Pressman,等.软件工程:实践者的研究方法(第8版)[M].郑人杰,等,译.北京:机械工业出版社, 2016: 32, 53-54.
  [2] 叶俊文.基于Scrum敏捷方法的标准研制项目管理优化研究[D]. 广州: 华南理工大学, 2018.
其他文献
摘要:在经济的推动下,在人工智能等新兴技术的加持下,新媒体、流媒体的发展速度逐渐加快、日新月异,为社会生产生活及产业变革带来了巨大的推动力、成为了经济发展的新活力点。同时随着新媒体的发展成熟,作为当代艺术之重要组成部分的、注重社会参与的、以新媒体技术为支撑的交互艺术万众瞩目,在新媒体技术的不断助推下、在艺术理念当代化的潮流中、在藝术作品解读方式的流变中,新媒体交互艺术传播速度显著提高、传播规模也在
期刊
摘要:随着我国社会主义市场经济的发展和改革开放程度的不断提高,思想文化领域也日趋多元化,特别是受到西方"性自由"、"性解放"思潮的影响,我国的婚姻家庭领域内也经历着深刻的变革。一方面,婚姻家庭关系中民主、平等的观念日渐深入人心,另一方面,一些腐朽、丑恶的消极现象也日趋泛化。在这个"婚姻价值观"错综复杂的年代,我国新婚姻法中增加了一条规定,即"夫妻应当互相忠实、互相尊重"。然而,就是这个看似简单的条
期刊
摘要:信息化建设在进行管理衛生计生档案时占据的地位较为重要,革新传统手动的管理模式,使得管理工作能实现现代化,利用科学的网络信息技术,可促进卫生计生档案管理水平的提升。本文通过在卫生计生档案中应用信息化技术的管理进行分析,根据档案管理中现存的专业管理人员不足、不受领导重视等问题,提出了相应的信息化解决措施,提高管理工作的工作效率,促使整体的档案管理体系能得以合理优化。  1、引言  不断发展的国民
期刊
摘要:习总书记指出:“当前,我国正处于一个大有可为的历史机遇期。”[1] 中华民族的伟大复兴极有可能在我们这一代人的努力下实现。那么,新时代中国青年需要具备怎样的基本素养和责任担当才能不辜负国家与人民的期望,肩负起民族复兴伟业的时代重任呢?本文结合个人认知感受,将从新时代中国青年的重要地位、应当具备的个人品质和责任担当做以浅层探析。  关键词:新时代青年;民族复兴;基本素养;责任担当  我们适逢中
期刊
摘要:建设工程领域挂靠施工在现阶段实践中普遍存在,当挂靠人对外签订合同发生纠纷时,挂靠人与被挂靠人如何承担合同责任,是实践中常见的问题也往往是焦点难点问题,本文分析了被挂靠人与挂靠人是否承担连带责任的情形和理由,并提出了相对人于被挂靠人防范风险的建议。  关键词:建设工程施工合同;挂靠;连带责任  建设施工领域的挂靠经营虽然被我国法律明令禁止,但在实践中则广泛存在,挂靠人借用有资质的被挂靠人名义层
期刊
摘要:随着经济迅猛发展和城镇化不断推进,城市人口大量集中,城市废弃物排放量迅速增长,成为城市污染源的重要组成部分,影响了城市生态环境良性循环。垃圾分类对我们来说也早已不是一个陌生的概念了,但随着人类逐日适应着快节奏的生活,垃圾分类也就日益成为了被人类忽视掉的问题。  关键词:垃圾;分类;生态环境  一、垃圾分类的基本概念  垃圾分类,指按一定规定或标准将垃圾分类储存、分类投放和分类搬运,从而转变成
期刊
摘要:随着国家近年来对三农工作的日益重视,我国农业逐渐取得了良好的发展。由于传统农业生产的生产效率不能满足当前我国人民对粮食产量的需求,因此,农业研究人员积极探索提高生产率的良好措施,展开了针对农业与一体化技术相结合的研究工作,使得我国农业机械化程度日益加深,科技水平逐渐提升,使得我国的农业发展取得了世界瞩目的成果。本文将从机电一体化技术的定义入手,对其优势进行分析,探究机电一体化技术对农业机械化
期刊
孩子在成长的过程中,的的确确带给我们不少欣慰和感动。也许仅仅是一点点小的变化和微不足道的成绩,也许还有很多东西不能显露出来,只是在内心中积蓄酝酿,所有的一切,都证明我们的孩子有很多潜力和优势可以挖掘,然而,平素的校园生活中,和孩子们朝夕相处的日子中,作为教师,我们真的走近孩子,走进他们心中了吗?我们是否体验到了这份显现的和内在的感动了吗?很多时候,我们失去信心,动辄迁怒,甚至对他们颐指气使、无端指
期刊
摘要:众所周知,中国与西方的法律文化存在较大的差别。比较中西法律文化的区别,从而多维度深刻认识中国的“礼治”与西方的“法治”传统。希望充分挖掘传统法律文化的价值,能从传统中找到力量,在异质文化中汲取到法治营养,并走好中国特色社会主义法治道路。  关键词:法律文化;中国;西方;礼治;法治  一、引言  研究中西法律文化之比较,其核心是借西方法律文化深入审视中国传统法律文化,挖掘传统,利导传统,从传统
期刊
摘要:当前时期,我国的销售模式逐渐已经从线下市场销售转变成了“线下+线上”销售模式,直播带货俨然已经成为了一种新兴的销售手段备受现阶段消费者的喜爱与支持。与此同时,这样的销售形式也为我国经济水平的发展做出了不小的帮助与推进作用,相比于传统的线下多层分销模式,直播带货减少了中间环节销售的成本,也大幅度简化了销售流程,这样无疑是增加了买家、卖家、中间商等多方的利润。本文针对直播带货展开深入分析,探讨直
期刊