论敏捷开发的优缺点

踏入软件开发行列时间不算短了,也使用过很多项目管理软件和方法,但是在使用过程中多多少少都会遇到一些问题吧,同行们或多或少也会有相应的体验。近期试用了一下华为最新推出的项目管理工具-华为软件开发云,接触了敏捷开发,产生一些想法。以下是使用体验,仅供同行们参考。

一、敏捷开发技术的几个特点和优势:

1.个体和交互胜过过程和工具

2.可以工作的软件胜过面面俱到的文档

3.客户合作胜过合同谈判

4.响应变化胜过遵循计划

二、敏捷开发技术的12个原则:

1.我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。

2.即使到了开发的后期,也欢迎改变需求。

3.经常性地交付可以工作的软件,交付的间隔可以从几周到几个月,交付的时间间隔越短越好。

4.在整个项目开发期间,业务人员和开发人员必须天天都在一起工作。

5.围绕被激励起来的个人来构建项目。

6.在团队内部,最具有效果并且富有效率的传递信息的方法,就是面对面的交谈。

7.工作的软件是首要的进度度量标准。

8.敏捷过程提倡可持续的开发速度。

9.不断地关注优秀的技能和好的设计会增强敏捷能力。

10.简单使未完成的工作最大化。

11.最好的构架、需求和设计出自于自组织的团队。

12.每隔一定时间,团队会在如何才能更有效地工作方面进行反省,然后相应地对自己的行为进行调整。

三、敏捷开发技术的适用范围

1.项目团队的人数不能太多

2.项目经常发生变更

3.高风险的项目实施

4.开发人员可以参与决策

根据以上三点,大体可以总结出:

优势:

敏捷确实是项目进入实质开发迭代阶段,用户很快可以看到一个基线架构版的产品。敏捷注重市场快速反应能力,也即具体应对能力,客户前期满意度高。

劣势:

但敏捷注重人员的沟通,忽略文档的重要性,若项目人员流动大太,又给维护带来不少难度,特别项目存在新手比较多时,老员工比较累。

需要项目中存在经验较强的人,要不大项目中容易遇到瓶颈问题。

结合华为软件开发云,他们提供了两种项目创建方法:Scrum和Scrum精简,可以结合自己的不同习惯,选择合适自己团队的方法,这点还是不错的。
图片描述

同时,华为软件开发云,在文档和百科管理上,也增加了自己的特色,有效避免传统敏捷开发的劣势。大家不妨试用一下,后续有什么建议和想法,欢迎一起探讨。

敏捷开发发展和优缺点 目录 1 概述 1.1 四种开发模式 1.1.1 瀑布式开发 1.1.2 螺旋模型 1.1.3 迭代式开发 1.1.4 敏捷开发 1.2 开发模式对比 2 敏捷开发 2.1 敏捷宣言 2.1.1 敏捷宣言解读 2.1.2 敏捷宣言价值观 2.2 敏捷准则 2.2.1 目的:是客户满意 2.2.2 态度:欢迎需求变更 2.2.3 关注:客户需求的软件 2.2.4 合作:打破隔阂 2.2.5 核心:团队成员 2.2.6 沟通:面对面 2.2.7 标准:可工作的软件 2.2.8 倡导:可持续开发 阅读详情

相关推荐

[ROS] rviz 可视化工具

[ROS] rviz 可视化工具 摄像头没讲 文章目录[ROS] rviz 可视化工具1. todo2. todo*. 参考*. 问题解决*. rough 1. todo 2. todo *. 参考 *. 问题解决 *. rough roscore + rviz

weixin_37834269的博客 2050

敏捷宣言以及敏捷开发的特点

敏捷宣言 敏捷宣言,也叫做敏捷软件开发宣言,正式宣布了对四种核心价值和十二条原则,可以指导迭代的以人为中心的软件开发方法。   敏捷宣言强调的敏捷软件开发的四个核心价值是: 个体和互动高于流程和工具 工作的软件高于详尽的文档 客户合作高于合同谈判 响应变化高于遵循计划 ( 注:敏捷开发的第一条价值观就是“ 以人为本”,强调“ 个体(人)” 及“ 个体” 间的沟通与协作在软件...

weixin_34384557的博客 449

RK356x U-Boot研究所(命令篇)3.12 mtd命令的用法

RK356x U-Boot研究所(命令篇)3.12 mtd命令的用法

Systemcall名屋 1685

如何在完成的项目中加入权限_敏捷开发中如何定义“完成”?

当前,似乎每个人都在践行敏捷。这主要归功于敏捷能够适应变化并整合客户反馈的特质。现代社会这两者是非常重要的,因为技术在不断地革新,且人们获取信息的方式越来越容易——包括公开的客户反馈。快速响应并将客户反馈纳入产品和流程,要求自组织团队不断调整工作的内容以提高效率。团队可以进行定期调整以满足每天出现的新需求。在项目规划方面,这种波动环境可能会使事情变得棘手:因为几乎不存在明确的截止期限和可预期的交付...

weixin_39789206的博客 235

【Bug已解决】Codex 切换 model_provider 后历史会话消失的解决方案

方案适用场景推荐指数切回原 provider 验证排查的第一步,确认数据是否真的丢失⭐⭐⭐⭐⭐查看本地会话文件进一步确认数据完整性⭐⭐⭐⭐⭐查阅跨 provider 恢复命令官方是否提供了对应功能⭐⭐⭐使用社区辅助工具需要频繁切换 provider 的场景⭐⭐⭐定期备份配置目录任何场景下的通用保险措施⭐⭐⭐⭐切换后历史会话"消失"的本质是客户端的会话列表展示逻辑受当前活跃 provider 状态过滤,而不是原始数据文件被真正删除。

一键难忘的博客 5999

肖特基二极管选型参数,结构原理,工艺与注意问题总结

肖特基二极管(Schottky Diode)是一种特殊的二极管,也被称为肖特基势垒二极管。它是利用金属与半导体接触形成的金属-半导体结原理制成的。与传统的PN结二极管相比,肖特基二极管具有更低的正向压降、更高的开关速度、更高的反向恢复时间以及更好的温度稳定性等特点。本文对肖特基二极管的工作原理,结构特点,工艺流程,选型参数及设计注意事项进行总结。

fydar的博客 812

敏捷开发的优劣势

如果想知道敏捷开发是什么,以及敏捷开发的流程,请参考我另一篇文章:scrum敏捷开发流程介绍和心得 敏捷开发的优势: 1.短期目标明确 开发的最终意义就是为了完成目标,而如果一个目标过于长远,那么就容易造成短期的盲目乐观,认为工期还早,从而造成短期的任务完成不及时,从而最终导致接近项目交付时工作量暴增,甚至出现延期交付的情况。 有短期的目标,开发目标明确,知道什么节点该做什么。每一期......

分享+记录 7044

飞牛fnNAS同步微信微信聊天记录

微信聊天记录如何备份到NAS?本文介绍了利用NAS虚拟机和同步工具实现微信记录自动备份的方法。通过在NAS上搭建"云电脑"长期运行微信PC端,并配置微力同步将聊天记录文件夹自动同步到NAS存储,解决了传统电脑备份的安全性问题。操作步骤包括:1)在NAS上安装虚拟机系统;2)登录微信PC端并同步手机记录;3)配置同步工具将微信记录文件夹同步到NAS。该方法尤其适合不常使用PC微信的用户,可实现记录永久保存和远程查看,更换手机时也能快速恢复历史记录。

dgnankai的专栏 4304

敏捷开发优点和缺点

一、敏捷开发技术的几个特点和优势: 1.个体和交互胜过过程和工具 2.可以工作的软件胜过面面俱到的文档 3.客户合作胜过合同谈判 4.响应变化胜过遵循计划 二、敏捷开发技术的12个原则: 1.我们最优先要做的是通过尽早的、持续的交付有价值的软件来使客户满意。 2.即使到了开发的后期,也欢迎改变需求。 3.经常性地交付可以工作的软件,交付的间隔可以从几周到几个月,交付的时间间隔越短越...

jpmsdn的专栏 2万+

dex2oat编译优化调试

dex2oat编译调试的一些技巧和方法

jidapenglin28的专栏 5045

05 - GRACE数据处理-球谐展开与球谐综合

GRACE数据处理-球谐展开和综合前面在介绍GRACE相关理论的时候提到过下面的公式,从公式形式上可以看出,面密度变化和球谐系数(CS)之间是能够相互转换的,那这个转化的过程可以称为球谐展开,简单理解就是将全球网格数据转化为球谐系数的过程。而球谐综合可以看作是球谐展开的逆过程,利用球谐系数计算到全球格网分布。

weixin_43339605的博客 1050

网站开发模式、敏捷开发及快速建站优缺点分析

随着企业的数字化需求不断增加,网站开发已经成为公司展示业务、吸引客户的关键工具。无论是复杂的电商平台,还是简洁的企业展示网站,不同开发模式的选择都会直接影响开发周期、成本及后续运营维护。本文将结合敏捷开发的核心概念,分析常见的快速建站模式及其优缺点,为企业和开发者提供决策参考。

2202_75337835的博客 1574

ARFoundation系列讲解-教程目录

一、教程目录 ARFoundation快速入门-01简介 ARFoundation快速入门-02环境搭建 ARFoundation快速入门-03环境配置之iOS ARFoundation快速入门-04环境配置之Android ARFoundation快速入门-05ARKit设备支持列表 ARFoundation快速入门-06ARCore设备支持列表 ARFoundation快速入门-07检查设备支持 ARFoundation快速入门-08平面检..........

a451319296的博客 3万+

敏捷开发实践:Scrum 与 Kanban 的优缺点对比

它没有固定的时间盒限制,以 “拉动式” 的方式推进工作,强调限制在制品数量(Work In Progress,WIP),通过看板上的列(如 “待处理”“进行中”“已完成”)直观展示工作项的流转状态,让团队成员清晰了解项目进度。由于 Kanban 没有固定的交付周期,工作项的完成时间具有较大的不确定性,这使得项目进度的预测变得困难。总之,团队在选择敏捷方法时,应充分评估项目的需求特点、团队的成熟度和协作能力,根据实际情况选择合适的方法或进行灵活组合,以最大化发挥敏捷开发的优势,提升项目管理水平和交付质量。

2503_92849134的博客 800

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

java敏捷开发的优缺点_你如何理解敏捷开发?

当你以300km/小时的速度飞奔的时候,敏捷就显得至关重要,因为这是你闪避前方障碍物唯一的保障。敏捷不只是快,更是规避风险。敏捷开发也是如此。敏捷,拼音是mǐn jié,意思指反应(多指动作或言行)迅速快捷。如:敏捷地跳上敞篷车,敏捷地翻身上马,敏捷地躲过攻击。出自《汉书·酷吏传·严延年》:“延年为人短小精悍,敏捷於事。”现在我们通过虚拟一款“知鸟”的APP来了解敏捷开发——这是一款通过拍照就可以...

weixin_42512276的博客 738

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

开发缺点_什么是敏捷开发模型--优缺点以及运用时机

敏捷开发模型也是一种增量模型。软件是以增量的、快速的周期开发的。这也导致许多小的增量版本,每个版本都建立在以前的功能之上。并且每个版本都经过了彻底的测试,以确保软件质量得到维护。它用于时间关键型应用程序。极限编程(XP)是目前最著名的敏捷开发生命周期模型之一。 常见的敏捷模型图如下所示:敏捷开发都是以迭代为主要方式敏捷开发模型的优势: 通过快速、持续地交付有用的软件来满足客户的需求。 强调的是人...

weixin_29479863的博客 4518

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

敏捷开发模式优缺点,对测试人员有哪些要求?

敏捷开发模式优缺点,测试人员在这个模式下有什么注意点和要求

更新日常测试用例、测试方法、测试技巧、自动化测试等学习内容 1万+

快速交付 敏捷开发的特点_论敏捷开发的优缺点

踏入软件开发行列时间不算短了,也使用过很多项目管理软件和方法,但是在使用过程中多多少少都会遇到一些问题吧,同行们或多或少也会有相应的体验。近期试用了一下华为最新推出的项目管理工具-华为软件开发云,接触了敏捷开发,产生一些想法。以下是使用体验,仅供同行们参考。一、敏捷开发技术的几个特点和优势:1.个体和交互胜过过程和工具2.可以工作的软件胜过面面俱到的文档3.客户合作胜过合同谈判4.响应变化胜过遵循...

weixin_33186395的博客 546

UML构造型的作用,主动类的概念,敏捷开发的含义,对象图的适用场景以及它的优缺点

UML构造型的作用,主动类的概念,敏捷开发的含义,对象图的适用场景以及它的优缺点 1.构造型的作用是什么? 构造型用来定义一些特定于某个领域或某个系统的构造块。用来扩展建模元素,增加建模元素的语义。构造型表示对现有建模概念的精化,并且定义在UML 的简档之中。简档是一组相关构造型、标记和约束的集合,其目的是使用 UML 专用于特定领域或平台。UML 预定义了大量构造型,同时允许用户自行定义构造型,因此,在 UML 中构造型提供了扩展机制。 2.请简要解释主动类的概念,并说明它建模的意义 主动对象运行于自己控

陌意随影的博客 5180

关于敏捷开发

一、敏捷开发的含义 百度百科上这样解释到: 敏捷开发模式是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于"非敏捷",更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织...

lemon_linaa的博客 2416

敏捷开发-测试驱动开发优缺点(转)

不觉间,采用测试驱动开发(Test Driven Development)半年有余,自从看了Robert Martin的《敏捷软件开发:原则、模式与实践》, 就忍不住想实践一下,亲身体会书中描述的美妙景象。恰逢项目中一个全新功能交由我负责,开发周期也不是十分急迫,就拿这个新功能当回小白鼠,遵循书中的实 践方法开始使用测试驱动开发。   随着开发的不断深入,测试驱动开发的...

weixin_34221112的博客 853
上一篇: 旧貌换新颜 华为助力甲壳虫科技打造智慧环卫
下一篇: 论敏捷开发的优缺点
devopscsdn
博客等级 码龄10年 124粉丝 205原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值