vlambda博客
学习文章列表

scrum敏捷管理运作方式



      大家好今天给大家分享的是敏捷管理中scrum的运作方式。在scrum没有诞生之前大部分软件研发团队都是用甘特图来管理开发进度,这种图表错综复杂并且随着项目的深入研究复杂程度越来越高,整个项目中的每一个步骤,每一个里程碑的事件以及每一个交付日期都会详细列出来,人们开到这些图表确确实实的会产生深刻印象,但这种图的问题是它们往往是错误的,无法真正的得到落实。


      基本运作方式。scrum的运作过程其实就是把一个长周期且开发任务繁多复杂的项目改成多个短周期迭代开发。每一个短周期的迭代开发都会完成一个新版本,每一次迭代都能交付一款新产品。并且可以做到给关心研发成功的人员展示每个周期的产品

      检查与调整的循环。在每个周期开发的过程中团队成员都会收到时时反馈,开发成员都能够根据反馈来检查自己的前进方向是否正确,以及他们自己未来做的事情是否恰当,如果方向不正确就及时做出调整。在scrum中我们通常把每一次的检查与调整的循环又叫做冲刺。

       前后会议。在迭代开发的前后都要举行会议,在冲刺之初由产品负责人讲解需求,由开发人员制定计划看看未来两周能完成多少工作(两周为一个迭代周期)。在开发周期结束之后由产品负责人根据开发的成果给出意见。开发人员根据给出的意见评估自己在开发任务中是否合理的领取了任务,比如是否多领或者少领了任务,为什么没有完成开发任务等一些自我审视。然后对项目开发进度做出一个基本的认知。评估的过程还要注重开发人员在接下来的冲刺中如何更好的进行合作。上一阶段遇上了什么障碍以及哪些障碍拖累了工作速度。找到上一阶段的障碍就能找到一种更好更聪明的工作方式帮助团队提升工作效率和速度,设法消除这些障碍,就会减少拖延时间。

       补充知识。在软件开发工程中还要注意软件功能的优先级。一个软件的用途是什么?首先应该开发对应的功能,其他次要功能在后面迭代开发,往往一个软件的最重要的优先开发比例是20%,剩余80%都是次要功能。