分享

何为Agile,何为Scrum

 博燕志海 2020-03-11

什么是敏捷?
敏捷开发(Agile Development)是一种以人为核心、迭代、循序渐进的开发方法。
首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的流程,它会指导我们用规定的环节去一步一步完成项目的开发;而这种开发方式的主要驱动核心是人;它采用的是迭代式开发.
一、敏捷开发技术的适用范围:
1.项目团队的人数不能太多
2.项目经常发生变更
3.高风险的项目实施
4.开发人员可以参与决策
优势:
敏捷确实是项目进入实质开发迭代阶段,用户很快可以看到一个基线架构版的产品。敏捷注重市场快速反应能力,也即具体应对能力,客户前期满意度高。
什么是Scrum?
狭义:Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作;把一个开发流程的名字取名为Scrum,我想你一定能想象出你的开发团队在开发一个项目时,大家像打橄榄球一样迅速、富有战斗激情、人人你争我抢地完成它,你一定会感到非常兴奋的。
而Scrum就是这样的一个开发流程,运用该流程,你就能看到你团队高效的工作。
本质:Scrum是迭代式增量软件开发过程,通常用于敏捷软件开发。Scrum包括了一系列实践和预定义角色的过程骨架。Scrum中的主要角色包括同项目经理类似的Scrum主管角色负责维护过程和任务,产品负责人代表利益所有者,开发团队包括了所有开发人员。虽然Scrum是为管理软件开发项目而开发的,它同样可以用于运行软件维护团队,或者作为计划管理方法。
敏捷
Agile与Scrum之间的关系:
敏捷开发本质上是一种迭代增量的开发模型,而Scrum正是符合敏捷价值观和原则的一种开发方法,更准确地说应该是一种敏捷的开发过程框架。

敏捷宣言强调的敏捷软件开发的四个核心价值是:   
·个人和互动高于流程和工具   
·工作软件高于理解文档   
·客户协作高于合同协商   
·变化响应高于计划遵循
敏捷选择提出的12条原则已经应用于管理大量的业务以及与IT相关项目中,包括商业智能(BI)。12原则包括:
  
1.通过早期和连续型的高价值工作交付满足“客户”。
2.大工作分成可以迅速完成的较小组成部门。  
3.识别最好的工作是从自我组织的团队中出现的,   
4.为积极员工提供他们需要的环境和支持,并相信他们可以完成工作。  
5.创建可以改善可持续工作的流程。   
6.维持完整工作的不变的步调。   
7.欢迎改变的需求,即时是在项目后期。  
8.在项目期间每天与项目团队和业务所有者开会。   
9.在定期修正期,让团队反映如何能高效,然后进行相应地行为调整。  
10.通过完车的工作量计量工作进度。   
11.不断地追求完善。   
12.利用调整获得竞争优势。
下面这张图是Scrum的框架,它包含了Scrum的所有必备要素,也就是我们所说的三三五五。简单来讲,就是:

三个角色:Scrum Master、Product Owner(产品负责人)和 Team(团队)。
三个工件:Product Backlog(产品待办事项)、Sprint Backlog (Sprint 待办事项)和 可交付产品增量。
五大仪式(事件):Sprint(冲刺)、Sprint Planning(Sprint规划)、Sprint Daily Standup(每日站会)、Sprint Review(Sprint 评审)和 Sprint Retrospective(回顾)。
五大价值观:Coverage(勇气)、Openness(开放)、Focus(专注)、Commitment(承诺)和 Respect (尊重)。
ScrumFramework
在这里插入图片描述
总结
在这里插入图片描述
敏捷开发的路线:
Test-Driven Development,测试驱动开发。
Continuous Integration,持续集成。
Refactoring,重构。
Pair-Programming,结对编程。
Stand up,站立会议。
Frequent Releases,小版本发布。
Minimal Documentation,较少的文档。
Collaborative Focus,以合作为中心,表现为代码共享。
Customer Engagement ,现场客户。
Automated Testing ,自动化测试。
Adaptive Planning,可调整计划。
敏捷软件生命周期用两张图来表示:
在这里插入图片描述在这里插入图片描述

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多