敏捷宣言和敏捷的十二原则
敏捷宣言和敏捷的十二原则
1.为什么需要敏捷
在我们的项目实施的过程常常会使用不同的开发模型,例如瀑布型:“项目立项-需求分析-软件设计-软件开发-软件测试-项目验收”,前一个工作的输出结果,就是下一个工作的输入,如果在实施的某个环节中需求发生变化,则又需要从分析的工作开始,因此无法适应需求快速变化的实际情况。
同时在项目的实施过程中繁重的任务计划和大量的文档也会让我们消耗了非常多的精力去应对,种种困恼可能最后给我们带来的是项目进度延误或者成本超支,增加了风险。
而敏捷开发模型以灵活性、低风险、更快的交付价值、持续改进这些特性著称,从而能帮助我们去解决传统项目中遇到的各种困难。
2.什么是敏捷
简单的说,敏捷开发是一种以人为核心、迭代、循序渐进的方法。在敏捷开发中,软件项目在构件初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视,可集成和可运行的特征,可持续创新交付现有客户的需求,可缩短上市时间提高投资回报率,对产品和商业变化快速做出响应,支持业务的增长和盈利能力等等。
总的归纳来说“价值、质量、约束”是敏捷关注的三个目标:
价值目标:提供可交付的产品
质量目标:提供可靠、适应性强的可交付产品
约束目标:在可接受的约束内,实现价值和质量目标
3.敏捷宣言
敏捷宣言强调的是敏捷软件开发的四个核心价值观:
个体以及互动 胜于 流程和工具
可工作的软件 胜于 完整的文档
客户合作 胜于 合同谈判
应对变更 胜于 遵循计划
也就是说右边的项目固然有价值,但是我们更重视左栏中的项目
4.敏捷十二原则
(1)我们的最高目标是,通过尽早持续地交付有价值的软件来满足客户的需求。
(2)即使在项目开发的后期,仍欢迎对需求提出变更。敏捷过程通过拥抱变化,帮助客户创造竞争优势。
(3)要不断交付工作的软件,周期从几周到几个月不等,且越短越好。
(4)在项目过程中,业务人员和开发人员要每天在一起工作。
(5)要善于激励项目人员,给他们所需要的环境和支持,并相信他们能够完成任务。
(6)团队内部和各个团队之间,最有效的沟通方法是面对面沟通。
(7)可工作软件是衡量进度的首要指标。
(8)敏捷过程提倡可持续的开发。项目方、开发人员和用户应该能够保持恒久、稳定的进展速度。
(9)对技术卓越和好的设计的持续关注有助于增强敏捷性。
(10)尽量做到简洁,尽最大可能减少不必要的工作。这是一门艺术。
(11)最佳的架构、需求和设计出自自组织团队。
(12)团队要定期回顾和反省如何能够做到更有效,并相应地调整团队的行为。
其它敏捷相关的资料欢迎大家查阅:
《敏捷项目管理Scrum方法实践》huangkaiwuhan的博客-CSDN博客
敏捷宣言和敏捷的十二原则相关推荐
- 质量管理14条原则、敏捷开发宣言、敏捷开发十二原则
一.质量管理大师爱德华·戴明博士经典的质量管理14条原则 1. Create constancy of purpose toward improvement of product and servic ...
- 敏捷开发相关(四大价值观+十二原则)
● 为什么需要敏捷? ● 敏捷怎么做? ● 敏捷做些什么? 在这里插入图片描述](https://img-blog.csdnimg.cn/495f7164c242465d8fe5c9c04173438 ...
- 新版PMBOK中项目管理十二原则,你知道了吗?
新版PMBOK®中"项目管理十二原则",你知道了吗? 通过全球项目从业者社区的参与,确定和开发了项目管理的原则.从业者代表着不同的行业.文化背景和组织,他们承担着不同的角色,拥有处 ...
- 敏捷下的scrim、xp、3355、TDD、BDD、CI、DI及四个仪式、十二原则汇总
简单说一下什么是敏捷开发? 敏捷开发(Agile Development)是一种以人为核心.迭代.循序渐进的开发方法.怎么理解呢?首先,我们要理解它不是一门技术,它是一种开发方法,也就是一种软件开发的 ...
- 敏捷方法论的前世今生- 敏捷历史,敏捷宣言与敏捷12条原则
敏捷方法论的前世今生 敏捷方法的历史: 敏捷一词来源于2001年初美国犹他州雪鸟滑雪胜地的一次敏捷方法发起者和实践者(他们发起组成了敏捷联盟)的聚会. 迭代和增量开发方法最早可以追溯到二十世纪三十年代 ...
- 《敏捷宣言》四大价值观,十二大原则
不要求完全能背,选项给你之后,能分辨出来就行. 4大价值观: 个体和互动 高于流程和工具 工作的软件 高于详尽的文档 客户合作 高于合同谈判 响应变化 高于遵循计划 12大原则: 我们的最高目标是,通 ...
- CSS3 Animation动画的十二原则
[本文系外部转贴,原文地址:https://cssanimation.rocks/principles/] 编者注:鉴于KM不能插入iframe直接演示效果,只能给链接跳转页面看代码了:(Animat ...
- 【总结】1457- 网页动画的十二原则
作为前端的设计师和工程师,我们用 CSS 去做样式.定位并创建出好看的网站.我们经常用 CSS 去添加页面的运动过渡效果甚至动画,但我们经常做的东西不会超过这些. 动效是一个有助于访客和消费者理解我们 ...
- blender动作学习笔记(一) : 动作的十二原则
最近开始搞blender动作学习了,将一些看到的干货整理一下 1.手绘技巧(Solid Drawing) 传统的手绘动画需要非常扎实的绘画训练以及对美感的敏锐度,不过在三维动画领域,手绘已经不再是动画 ...
最新文章
- .pgr照片文件解析,C++与Java存储数据差别大小端模式
- HTML的标签描述12
- OpenGL中的几何体实例化(OpenGL Geometry Instancing)
- linux裸机安装nginx,linux环境下安装nginx步骤 - 进击的乌龟 - 博客园
- Cognos11中通过URL访问report的设置
- 首次超过苹果!华为高端智能手机Q1国内市场出货量占48%
- jquery获取php生成的元素,jquery怎么生成元素
- oracle里面的degree,收集统计信息degree不生效的问题
- 鼠标滑轮滚动到相应位置,对应位置的div触发一些效果实现方式
- 2021-09-23
- 最新和平精英画质助手iApp源码+实测可用
- Pytorch模型量化
- SpringMVC工作原理及其流程
- excel各种填充的总结
- 2013-2014年度总结
- 为什么我无法访问自己的工作组Workgroup
- 程序员PK律师——瑞幸咖啡战局
- Android 自定义锁屏_开发自定义ROM提速:红米Note 6 Pro等Android Pie内核源代码上线...
- Java提取身份证照片数据,so easy
- 电视信号中的一些基本概念 (转自驱动之家)