什么是真正的敏捷开发?敏捷开发与瀑布开发有何不同。从本质上讲敏捷开发的一个重要目标是建立持续价值交付的能力。这种能力最终必须服务于业务的创新,促进业务的成功。 敏捷开发的目标——更早的交付我们经常会说敏捷模式,那什么开发模式是不敏捷呢?对,我们通常说“瀑布”是不敏捷的。 瀑布开发模式把开发分成一系列阶段,如需求、设计、开发、测试,就像上图它画出来的,看起来很像瀑布,所以叫瀑布开发。问题是需求的交付难道不都是要经历这些阶段吗?瀑布开发的本质问题并不是阶段,而是批量。需求批量地在一起进行设计,然后是批量地开发,批量地测试、交付等等。批量有什么问题?首先,批量让价值交付延迟,所有需求在最后的阶段才能
什么是真正的敏捷开发?敏捷开发与瀑布开发有何不同。从本质上讲敏捷开发的一个重要目标是建立持续价值交付的能力。这种能力最终必须服务于业务的创新,促进业务的成功。 敏捷开发的目标——更早的交付我们经常会说敏捷模式,那什么开发模式是不敏捷呢?对,我们通常说“瀑布”是不敏捷的。 瀑布开发模式把开发分成一系列阶段,如需求、设计、开发、测试,就像上图它画出来的,看起来很像瀑布,所以叫瀑布开发。问题是需求的交付难道不都是要经历这些阶段吗?瀑布开发的本质问题并不是阶段,而是批量。需求批量地在一起进行设计,然后是批量地开发,批量地测试、交付等等。批量有什么问题?首先,批量让价值交付延迟,所有需求在最后的阶段才能
【公众号@“项目管理研究所”将会第一时间更新文章并分享《行业分析报告》】归档于软件项目管理初级学习路线第七章软件项目进度计划《初级学习路线合集》前言大家好,这节我们学习软件项目管理----进度计划编排--敏捷计划方法。敏捷计划采用的是远期计划和近期计划的双重计划,而且采用远粗近细的原则,远期计划是发布计划,近期计划是迭代计划。我们通过将概要的项目整体规划和详细的近期迭代计划有机结合,可以提高计划的准确度和项目按时交付的能力。发布计划与迭代计划的关系我们看这个图:发布计划规定了迭代次数,迭代计划安排了每个功能的开发。下面这个图是Scrum模型,是一个典型的敏捷模型,他的核心过程就是迭代过程,那么
【公众号@“项目管理研究所”将会第一时间更新文章并分享《行业分析报告》】归档于软件项目管理初级学习路线第七章软件项目进度计划《初级学习路线合集》前言大家好,这节我们学习软件项目管理---敏捷历时估算。敏捷历时估算包括开发速度稳定前和开发速度稳定后两种情况。开发速度稳定前举手表决方法开发速度稳定前可以采用举手表决方法,类似快速故事点估算法,举手表决是从投票方法衍生出来的一种形式。项目经理组织举手表决:项目经理让团队成员针对某个决定进行举手表决举拳头表示不支持,伸五个手指表示完全支持,伸出三个以下手指的团队成员有机会与团队讨论其反对意见,不断进行举手表决,直到整个团队达成共识(所有人都伸出三个以上
【公众号@“项目管理研究所”将会第一时间更新文章并分享《行业分析报告》】归档于软件项目管理初级学习路线第七章软件项目进度计划《初级学习路线合集》前言大家好,这节我们学习软件项目管理----进度计划编排--敏捷计划方法。敏捷计划采用的是远期计划和近期计划的双重计划,而且采用远粗近细的原则,远期计划是发布计划,近期计划是迭代计划。我们通过将概要的项目整体规划和详细的近期迭代计划有机结合,可以提高计划的准确度和项目按时交付的能力。发布计划与迭代计划的关系我们看这个图:发布计划规定了迭代次数,迭代计划安排了每个功能的开发。下面这个图是Scrum模型,是一个典型的敏捷模型,他的核心过程就是迭代过程,那么
【公众号@“项目管理研究所”将会第一时间更新文章并分享《行业分析报告》】归档于软件项目管理初级学习路线第七章软件项目进度计划《初级学习路线合集》前言大家好,这节我们学习软件项目管理---敏捷历时估算。敏捷历时估算包括开发速度稳定前和开发速度稳定后两种情况。开发速度稳定前举手表决方法开发速度稳定前可以采用举手表决方法,类似快速故事点估算法,举手表决是从投票方法衍生出来的一种形式。项目经理组织举手表决:项目经理让团队成员针对某个决定进行举手表决举拳头表示不支持,伸五个手指表示完全支持,伸出三个以下手指的团队成员有机会与团队讨论其反对意见,不断进行举手表决,直到整个团队达成共识(所有人都伸出三个以上
【公众号@“项目管理研究所”将会第一时间更新文章并分享《项目管理模板》】归档于软件项目管理初级学习路线第八章软件项目质量计划你猜猜里面是什么-->《初级学习路线合集》前言大家好,这节我们学习软件项目管理----质量计划--敏捷项目质量活动。敏捷项目的质量管理特征敏捷项目的质量管理特征如下:敏捷提倡全程质量审查,有贯穿始终的质量活动,而不是某个阶段的质量活动。通过结对编码,测试驱动开发,持续集成,持续测试等活动来体现。敏捷项目提倡早发现问题,尽早提交可以运行的版本,多版本频繁提交可以早发现问题。不断进行质量方法评估和改进。在敏捷项目中,每个迭代的迭代回顾会议中,审核过程方法的有效性,进行改进。具
【公众号@“项目管理研究所”将会第一时间更新文章并分享《项目管理模板》】归档于软件项目管理初级学习路线第八章软件项目质量计划你猜猜里面是什么-->《初级学习路线合集》前言大家好,这节我们学习软件项目管理----质量计划--敏捷项目质量活动。敏捷项目的质量管理特征敏捷项目的质量管理特征如下:敏捷提倡全程质量审查,有贯穿始终的质量活动,而不是某个阶段的质量活动。通过结对编码,测试驱动开发,持续集成,持续测试等活动来体现。敏捷项目提倡早发现问题,尽早提交可以运行的版本,多版本频繁提交可以早发现问题。不断进行质量方法评估和改进。在敏捷项目中,每个迭代的迭代回顾会议中,审核过程方法的有效性,进行改进。具
作者:胡骏一、背景现状软件开发从传统的瀑布流方式到敏捷开发,将软件交付过程中开发和测试形成快速的迭代交付,但在软件交付客户之前或者使用过程中,还包括集成、部署、运维等环节需要进一步优化交付效率。因此Devops的产生将敏捷的相关理念扩展到运维侧,从而将产品、设计、开发、测试、运维团队更紧密的结合在一起。而从交付给客户产品视角看,前端研发通常又是在整个产品设计开发链条的最终节点,意味着前端团队受到上游变更的影响是最大的,并且从经营理念效率出发,提升前端交付效率是至关重要的。那么如何提升交付效率呢,主要面临以下问题:交付效率:1.敏态需求增加,即迭代性工作增加:软件开发从传统的瀑布流方式到敏捷开发
作者:胡骏一、背景现状软件开发从传统的瀑布流方式到敏捷开发,将软件交付过程中开发和测试形成快速的迭代交付,但在软件交付客户之前或者使用过程中,还包括集成、部署、运维等环节需要进一步优化交付效率。因此Devops的产生将敏捷的相关理念扩展到运维侧,从而将产品、设计、开发、测试、运维团队更紧密的结合在一起。而从交付给客户产品视角看,前端研发通常又是在整个产品设计开发链条的最终节点,意味着前端团队受到上游变更的影响是最大的,并且从经营理念效率出发,提升前端交付效率是至关重要的。那么如何提升交付效率呢,主要面临以下问题:交付效率:1.敏态需求增加,即迭代性工作增加:软件开发从传统的瀑布流方式到敏捷开发