使用Scrum进行敏捷项目管理的10个简单步骤

使用Scrum进行敏捷项目管理的10个简单步骤
敏捷项目管理:如今,工作场所中无法逃脱。“将其放入积压中。” “我们将在下一个冲刺阶段进行处理。” “与Scrum教练交谈。” 敏捷项目管理的流行语无处不在,无论您喜欢它还是讨厌它,你都会从熟悉它的原理中受益。在此初学者指南中,我们将告诉你有关敏捷项目管理和Scrum的全部内容。


目录

  • 什么是敏捷项目管理?
  • 敏捷项目管理的12条原则
  • 为什么要使用敏捷项目管理?
  • 什么是Scrum?
  • 使用Scrum进行敏捷项目管理的10个简单步骤+免费模板
  • 我们的研发团队如何实施Scrum
  • 谁可以从与敏捷项目管理合作中受益?

什么是敏捷项目管理?

2001年,有17个软件开发人员聚集在犹他州的Snowbird度假胜地,滑雪,喝热可可,并聊聊摆脱传统软件开发的繁重束缚。杰夫·萨瑟兰德(Jeff Sutherland)-现在被认为是敏捷项目管理的教父-和他的伙伴们共同撰写了如今**的《敏捷软件开发宣言》。尽管敏捷项目管理的行话听起来很专业,令人生畏,但你无需成为软件开发人员即可轻松掌握其全部内容。

让我们备份一秒钟,看看Merriam-Webster如何定义“敏捷”一词。

1.具有随时随地轻松移动的能力。例如:“就像一个敏捷的孔雀!就像一只猴子的鸡……我飞翔!” —威瑟尔顿公爵,冰雪奇缘

2.具有快速,机智和适应能力强的特点。例如:“确实没有什么可赢得的。就是说,如果你碰巧拥有敏锐的眼睛,敏捷的头脑,没有任何顾忌的祝福。” -阿尔弗雷德·希区柯克(旁注:您如何发音敏捷?大多数有尊严的英国人说“ aj-过道”,但是许多热爱*的美国人说“ aj-il”。)

瀑布项目管理,PMI的PMBOK和PRINCE2等传统的项目管理方法都是严格且受严格控制的。它们概述了从头到尾进行项目规划的不同阶段,并假定你已预先拥有所有需求和信息。敏捷拒绝将这些传统的项目笨拙的管理方法,限制性强并且不适合新的速度时代。团队需要保持快速和灵活,即使他们不断成长。
敏捷项目管理将不确定性视为既定因素,并根据计划制定价值以响应变更。敏捷计划不是假设你可以“一次做,正确地做”,而是鼓励处理一些小事情,快速执行它,获得反馈,评估有效的和无效的,然后从那里调整计划。这种小的,快速和重复周期的过程称为“迭代”。原始宣言签署人之一吉姆·海史密斯(Jim Highsmith)解释说:

“为了在新经济中取得成功,积极地进入电子商务,电子商务和网络时代,公司必须摆脱自己在工匠和奥秘政策方面的迪尔伯特表现。”
使用Scrum进行敏捷项目管理的10个简单步骤


敏捷项目管理原则

敏捷项目管理的核心核心价值是“检查和适应”的概念,这意味着在项目周期的任何阶段都可以进行最后的更改。在敏捷软件开发宣言列出十二项原则:

  1. 客户满意度是重中之重,可以通过尽早连续提供有价值的软件来确保客户满意。
  2. 欢迎不断变化的需求(但拒绝一句话的需求),甚至在开发的后期,都可以为客户带来竞争优势。
  3. 经常交付工作软件,而不是每隔几周而不是几个月。
  4. 必须在业务人员和开发人员之间进行紧密的日常协作。
  5. 围绕有积极性的人构建项目,这些人应得到支持和信任以完成工作。
  6. 面对面的交谈是最有效的沟通方式。
  7. 工作软件是进度的主要衡量标准。
  8. 发展应该是可持续的。应该能够无限期地保持恒定的速度。
  9. 必须不断关注卓越的技术和良好的设计。
  10. 简洁(最大化未完成工作量的艺术)至关重要。
  11. 最好的体系结构,需求和设计来自自组织团队。
  12. 团队应定期思考如何提高效率,并据此进行调整。

使用Scrum进行敏捷项目管理的10个简单步骤

为什么要使用敏捷项目管理?

有一些非常令人印象深刻的统计数据说明了采用敏捷项目管理的公司的成功。根据项目管理研究所的说法。

  • 75%的高度敏捷组织实现了他们的目标和业务意图
  • 按时完成项目的65%
  • 预算内完成项目的67%
    这些结果比敏捷性低的组织所获得的结果要高。相同的研究表明,与非敏捷公司相比,敏捷组织的收入增长快37%,利润提高30%。

敏捷项目管理之所以受欢迎,是因为它非常适合现实生活中人们所发生的事情。业务发展迅速,情况一直在变化,团队需要能够适应这些变化。回顾-宣言中概述的第12条原则-帮助团队了解什么有效,什么无效以及相应地调整其工作流程。这使团队能够不断改进–透明。

敏捷项目管理的其他好处包括:

  • 由于进行了早期测试并经常进行测试,因此可以在问题,缺陷和缺陷变得严重之前迅速发现并解决它们。
  • 可以提高客户满意度,因为可以将他们纳入流程的每个步骤并吸收他们的反馈。
  • 几乎消除了项目完全失败的可能性,因为始终拥有切实可行的产品。
    使用Scrum进行敏捷项目管理的10个简单步骤

什么是Scrum的敏捷项目管理?

事情就是这样:敏捷不被认为是一种方法论,而是一种首要的哲学或信念体系。我们可以使用许多不同的方法来实际实施敏捷原则。

这样考虑:基督教是一个笼统的术语,反映了一套普遍的信念和原则。每天有很多不同的方式来实践这种信念:天主教,新教,东正教等等。所有这些教派在核心方面都有很多相似之处,但是它们的解释和实践也有所不同。

敏捷及其方法类似,但至少对大多数人而言,它们不是宗教。可以用来实现敏捷哲学的一些方法包括看板,极限编程(XP),Crystal和动态系统开发方法。 (DSDM)。Scrum是最流行的敏捷方法之一,我们将在这里进行探讨。

撰写《敏捷宣言》的人是在2000年代初一起合作发明Scrum的人。您现在可以通过Scrum Alliance或Scrum.org参加获得Scrum认证的课程,但您当然不必这样做。monday.com上几乎所有我们的团队都使用对Scrum的某种解释来管理他们的日常工作。除了怪异的名字,我们认为Scrum是一种简单,直观,有趣的方法,专注于一周到下一周需要完成的工作。


使用Scrum进行敏捷项目管理的10个简单步骤

1.列出您和您的团队需要做的所有事情。用Scrum术语来说,这是您的“积压”。
使用Scrum进行敏捷项目管理的10个简单步骤
使用Scrum进行敏捷项目管理的10个简单步骤
考虑一下项目和目标。要完成这些任务需要完成哪些具体任务?不要退缩。深入研究肮脏的细节,然后尝试将任务分解为最小的部分。

例如,假设要重新装修房屋,其中一个里程碑是重新粉刷客厅。为了处理“积压”,可以将其分解为最精细的操作:

  • 选择想要的油漆颜色
  • 研究在哪里买油漆
  • 研究所需的喷漆设备(底漆,刷子,滚筒,*,胶带,塑料布等)
  • 买油漆
  • 购买设备
  • 从客厅取下家具
  • 用塑料布覆盖地板和固定家具
  • 用胶带粘贴地板装饰物,天花板边缘,窗户和门框以及其他需要保护的东西
  • 左墙上的油漆底漆
  • 右墙上的油漆底漆
  • 后墙上的油漆底漆
  • 油漆左墙
  • 油漆右墙
  • 油漆后墙
  • 第二层左墙…

你明白了。分解任务可以使你更准确地估计完成每个任务将花费多长时间。它还可以帮助你确定依赖性和优先级-最重要的是什么?首先需要发生什么?

我们的研发团队实际上有很多积压工作:我们为产品计划的功能,可以改善平台的好东西(我们称之为“奶酪”),我们需要修复的错误……这些都在单独的面板中列出和组织。

这些委员会可以 提高透明度,使所有人在整体上保持一致,并确保每个人都朝着同一目标努力。随着新事物的出现和项目的发展,团队成员可以将新任务添加到任何积压中。

2.创建一个新的任务板,列出将在下一两周内完成的所有工作。在Scrum中,此时间范围称为“冲刺”或“迭代”。
使用Scrum进行敏捷项目管理的10个简单步骤

敏捷项目管理值的时间工作:什么究竟可以为您和您的团队在指定的时间段实现?Scrum通常提倡两周的“冲刺”或“迭代”。冲刺的想法是,它会产生一种紧迫感。在跨过为期两周的终点线之前,团队会专心致志地实现自己的全部目标。在此板上,可以(并且应该)规划并计划多次迭代。

3.将任务从积压工作移到任务板。这称为“迭代计划”或“冲刺计划”。(请参阅?您已经是Scrum专家了。)

对您的团队在接下来的两周内可以实现的目标抱有雄心勃勃但现实的态度。打开敏捷管理软件或软件开发工具,并查看各种积压订单(如果有多个),以确保覆盖所有基础。例如,可以确定每个sprint都将花费30%的时间用于修复错误,50%的时间用于开发新功能以及20%的时间用于其他改进。

Scrum在这些不同的重点领域的正式用语是“史诗般的”:具有共同目标的大量工作。在重新装修房屋的示例中,每个房间可能都是自己的史诗。从本质上讲,它是一个类别,可以帮助你跟踪每个较小的任务在全局中如何组合在一起。在星期一,我们喜欢使用#tag跟踪这些史诗。例如,只需单击#bug标记,就可以对所有已报告或已解决的错误进行过滤审核。

4.将Sprint中的每个任务分配给团队中的某人。

所有权激励着 -这是一种保证。当任务旁边有成员的名字或者头像,它会激发所有者承担责任,并将其直视到底。在迭代的最后,它使每个人的辛勤工作得到认可。不同的人也经常相互依赖,因此可以清楚地看到谁在努力确保顺利协作。

使用Scrum进行敏捷项目管理的10个简单步骤
5.在即将进行的Sprint中确定任务的优先级。

敏捷项目管理倾向于根据四个优先级对任务进行分类:关键,高,中和低。由于计划可能会发生变化,并且事情可能会花费比您估计的时间更长的时间,因此团队很有可能无法在即将到来的sprint中完成每一项任务。有了明确指出,优先帮助你选择什么样的工作在第一。确保已完成关键任务,并在必要时推迟低优先级的任务。

6.估计每个任务将花费多长时间。

在完成每个任务时,请尝试考虑需要完成的工作量,工作的复杂性以及在执行任务时可能遇到的任何风险或不确定性。经典的Scrum方法将这种整体工作称为“故事点”,但是我们可以随心所欲地跟踪它:几天,几小时或任何时间单位最适合这种情况。

这需要练习,随着时间的推移,你会变得更好。估计完成某些类型的任务所需的时间和精力越多,经验就越准确。使用敏捷软件的数字列(速率),可以快速计算总时间。根据需要添加或删除工作,以准确评估团队在接下来的两周冲刺中将取得的成就。

7.开始冲刺!在旅途中,与团队进行沟通,并向他们介绍情况。

Scrum认为事情会发生变化,意外情况会阻止任务完成。如果任务卡住或延迟,只需更新状态列,让团队中的其他所有人知道事情的发展。还可以在团队中提及团队管理员或者团队的每一个人,以将发生的情况通知他们,并且董事会中的更新将存储所有相关文档和信息,以供所有人查看。
使用Scrum进行敏捷项目管理的10个简单步骤
8.与整个团队举行简短的每日会议。Scrum称这些为“每日”或“站立”。

还记得第6条原则吗?面对面的交流是每个人保持同步的最佳方式。在每个工作日开始时安排一个简短的10至15分钟的Scrum每日站立会议,以便团队中的每个人都可以快速概览一下他们前一天的工作以及当天的工作计划。如果有人遇到特定的挑战或问题,这是一个很好的机会,可以作为一个小组进行讨论,并共同决定最佳的行动方案。

9.完成了冲刺。做得好!现在,回顾并分析哪些有效,哪些无效。Scrum将此称为“回顾”。

在可工作的软件(有很多,不介绍,自己百度)操作系统中,每一项的名称使所有内容变成绿色-换句话说,将任务标记为“完成”。冲刺结束后,请作为一个团队来庆祝大家所取得的成就,对出现问题的地方进行故障排除,并计划如何在下一次迭代中解决问题。错误是不可避免的,敏捷很重视从这些先前的错误中吸取教训,以便您的团队的工作流程能够不断发展和改进。

Scrum是基于经验主义,不是吗?

10.将完成的sprint移动到ScrumBan的底部。
在开发板的顶部开始新的迭代。重新排列并重复步骤。将所有迭代存储在一块ScrumBan上,可以使团队清楚地记录已完成的所有事情。没有完成本次冲刺的一切吗?将其移至下一个。而且,如果上一个冲刺中的任务完成之后,只需将其拖回到当前的冲刺中即可。


谁可以从与敏捷项目管理合作中受益?

尽管敏捷项目管理是专门针对软件开发而设计的,但在快速,动态的环境中工作的任何人都可以从灵活,迭代的方式中受益。

实际上,我们甚至可以说敏捷是任何人工作的改变生活的方式。称它为想要的-Scrum,敏捷,完成工作-并不重要。专注于你在特定的一周或两周时间内可以实现的目标,可以为团队中的每个人实现目标。这会产生一种紧迫感,迫使您做出明智的决定来实现自己的目标。当您将任务标记为“完成”并看到整个星期变成绿色时,它会给您带来令人难以置信的成就感。这会激发下周重新开始并实现新目标的动力。

关于敏捷项目管理和Scrum有很多话要说,我们在本文中仅触及到了冰山一角。但是希望甚至有一些收获可以帮助你和你的团队更聪明地工作,并完成更多工作。