敏捷开发方法强调实际交付价值而不是做出一些非凡的但是无法实现的计划和承诺
来源:互联网 发布:鲁班软件 北京 编辑:程序博客网 时间:2024/05/22 21:38
敏捷开发小组会进行大量的规划活动,但这些活动被更为均衡地分布于项目的整个开发过程。其次,敏捷开发小组会直接面对不确定性这一被许多非敏捷开发小组所忽视的关键因素。规划重要吗?—— 当然重要。随着知识的获取和不确定性的降低调整计划重要吗?—— 当然重要。我看到过太多的公司,一开始做出许多不切实际的早期承诺然后又无法实现它们,被看作是可被接受的;而那些试图做出更为现实承诺(充分理解不确定性的影响)的人,则被看作“不能适应需要”,或“缺乏团队精神”。在这些公司中,似乎无法交付是可被接受的,而不能承诺(即使是对不切实际的目标)则是不可接受的。就像Mike巧妙指出的那样,敏捷开发方法强调实际交付价值而不是做出一些非凡的但是无法实现的计划和承诺。敏捷开发人员通常会说,我们会给您一个基于当前所了解的内容做出的计划;我们会随着开发过程中获得的新信息对项目和计划做出调整;我们希望您能够理解您所要求的两个目标—— 获得适应变化的应用环境的灵活性,与绝对地遵守原始计划—— 是相互矛盾的。《敏捷估计与规划》这本书对以上的每个论断都进行了说明。
敏捷开发过程如何同时减少目标不确定性(我们到底要构建什么)和方法不确定性(我们如何构建它)。
许多传统的规划人员没有理解一个关键概念—— 不确定性是不能被“规划”的。计划是基于我们在某个特定时间点上所知道的东西做出的,而不确定性则是对我们所不知道的事情—— 对目标或者方法—— 的另一种表述。对大部分不确定性(缺乏知识)而言,获取知识、减少不确定性的唯一办法是通过执行—— 做一些事情、构建一些东西或是模拟一些东西—— 然后获得反馈。许多项目管理方法是“规划、规划、规划-执行”。而敏捷开发方法是“规划-执行-调整”、“规划-执行-调整”。一个项目的不确定性越高,敏捷开发方法对取得成功就越是至关重要。
- 敏捷开发方法强调实际交付价值而不是做出一些非凡的但是无法实现的计划和承诺
- 固定范围、固定交付日期情景下团队盲目做出不能实现的承诺,如何改善?
- 敏捷:敏捷的价值
- 敏捷开发方法中测试人员的价值
- 我们真正该关注的应该是产品开发的效率与质量, 而不是工程实践或敏捷的价值
- 敏捷开发的一些原则、方法
- 敏捷方法中测试人员的价值?
- 敏捷方法中测试人员的价值?
- 敏捷方法中测试人员的价值
- 敏捷开发的目的不是为了快速交付!
- SOA的价值:实现敏捷业务
- 从持续交付看敏捷开发的自相似性(敏捷开发的心跳)
- 敏捷的核心价值
- 敏捷的价值
- Agile software development(敏捷开发)在实际项目中应用的一些认识
- Working Practice-对自己做出的承诺负责任
- 敏捷开发的一些规则
- 敏捷开发的一些东西
- 【IOS 开发】Object - C 入门 之 数据类型详解
- 2015年阿里巴巴校园招聘研发岗在线笔试题(超全)
- MyEclipse 8.6 Loading com.genuitec.eclipse.sqlexplorer
- chapter1 数组
- HDU1757-A Simple Math Problem(矩阵快速幂)
- 敏捷开发方法强调实际交付价值而不是做出一些非凡的但是无法实现的计划和承诺
- Leetcode: Binary Tree Preorder Traversal
- 单链表排序(sort list)
- 1 网桥的原理及在linux内核中的实现
- iOS CoreData的基本用法
- 隐含的this指针
- Webservice之实现
- 求最大公共字符串----发现书上的错误了
- 判断用户是否开启了定位功能