什么是敏捷?
敏捷开发(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,可调整计划。
敏捷软件生命周期用两张图来表示:

何为Agile,何为Scrum相关推荐

  1. Agile 之 Scrum

    以前听说某著名软件公司的任务以小时计划,且每天跟踪,觉得好变态,太有挑战性了.现在知道了,原来这就是所谓的Scrum. 现在公司作转型,推agile,采用scrum方法.今天接受了一天的内部培训,觉得 ...

  2. 人生何为苦何为乐何为幸福

    没有人无端地寻求艰苦,也没有人真正地厌恶欢乐,生命中最好的景致有时并不是用浓墨重彩描绘而成的,它也许只是一个淡淡的足迹,但它深藏在心灵最柔软的地方,裹在层层的重负之下 . 苦与乐,是一对冤家,却又常常 ...

  3. Agile与Scrum

    敏捷开发 敏捷是一种迭代和渐进的软件开发方法. 在这种方法中,领导层发挥着重要作用. 软件开发非常适合大中型项目. 灵活性是敏捷的最重要优势,因为它可以快速响应变化. 敏捷涉及各个跨职能团队成员之间的 ...

  4. BA+SA融合,何为BA何为SA?

    BA(Business Analysis,业务分析师)+SA(System Analysis,系统分析师) Business Analysis:是识别出企业.部门遇到的问题或面临的机会,推荐解决方案以 ...

  5. Book Excerpt: Succeeding with Agile: Software Development Using Scrum

    Scrum team members are used to seeing two new roles on their projects-the ScrumMaster and the produc ...

  6. scrum回顾_Scrum和SAFe之间有什么不同

    原文地址:https://www.knowledgehut.com/blog/agile/scrum-vs-safe Scrum是基于敏捷的价值观和原则的框架,而SAFe是在企业级别实施Scrum的框 ...

  7. SCRUM的三个工件

    转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-6 Scrum 的工件以不同的方式展现工作和价值,可 ...

  8. SCRUM的四大支柱

    转自:http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.html#tab-id-9 迭代开发 在Scrum的开发模式下,我们将开发周 ...

  9. [团队项目3.0]Scrum团队成立

    Scrum团队成立 5.Scrum团队成立 5.1 团队名称,团队目标.团队口号.团队照: 5.2 角色分配 产品负责人: 决定开发内容和优先级排序,最大化产品以及开发团队工作的价值. Scrum M ...

最新文章

  1. shell操作典型案例--FTP操作
  2. 【 C 】联合(union)或共用体(union)
  3. Xamarin XAML语言教程基本页面ContentPage占用面积
  4. Web容器启动中执行某个Java类
  5. Android重写菜单增加系统自带返回键
  6. rn如何测试数据请求时间_rn最新版测试
  7. 你真的了解低代码平台吗?
  8. Joy of Handcraft Gym - 102822J(线段树或差分)
  9. filddler一个抓包修改的工具 貌似很强大2017.12.07
  10. Windows10 任务栏图标如何居中
  11. 设定行车路线实验matlab,桥式吊车小车运动控制系统的建模及MATLAB仿真讲解.doc...
  12. 用Siamese和Dual BERT来做多源文本分类
  13. Matlab:求出n边凹多边形内角
  14. 官方解决方案:WPS for Mac 云字体删除的问题,Mac版WPS已下载云字体无法删除的问题
  15. java版 高斯过程,1.7. 高斯过程
  16. SPSS导入excel文件时,保留4位小数点
  17. 信创环境下密码强度规则:设置密码长度为6至20位,包含大、小写字母、数字、特殊字符组合
  18. Flink中Table Api和SQL(二)
  19. 基于C#和OpenVINO在英特尔独立显卡上部署PP-TinyPose模型
  20. 3D相机技术 | 立体视觉传感器+TOF相机

热门文章

  1. 学python最重要的是什么_学Python之前,什么最重要?
  2. 实例分割研究综述总结
  3. python 天气预报地图_实现地图天气预报的显示
  4. 中国反垄断第三枪,枪枪致命!涉及阿里、京东、百度、滴滴等被国家顶格处罚!...
  5. 第四章 使用 matplotlib 绘制散点图
  6. 干货 | 网络安全等级保护安全建设整改的流程、方法
  7. mysql 安时间查询格式_安装MySQL慢查询日志工具Anemometer
  8. 白皮书的参考文献格式怎么写?
  9. 南京大学计算机研究生复试面试题
  10. 我自己做了一个小站,刚学做网站。大家帮忙给看看吧!