Scrum Master 面试题 – 你必须知道的22个Scrum基础知识

以下的22个问题基本上涵盖了Scrum所涉及的内容,如果你能够正确回答出所有问题,那么你已经具备了作为一名Scrum Master的基本素质;当然,作为一名合格的Scrum Master,更重要的是你的经验,因为Scrum Master更多的需要和人打交道,很多实际问题的处理方式是必须在实践中才能体会的,有些还很微妙。

也许你对这些问题的答案不尽相同,这没有关系;这些答案是我根据自己的经验给出的,你所使用的方法和理解不一定一样,这也正是Scrum的特色之一,它帮助你找到最适合你的方式,它并不是你需要严格执行的流程,而是帮助你找到适合自己的流程的框架。

scrumprocess

1. 实施Scrum模式的好处有哪些?

– 降低变更对系统造成的风险
– 提高ROI(投入产出比)
– 帮助我们持续改进
– 持续快速的发布可用的软件产品
– 所有人对真实可用的软件产品都有明确的认识,并在迭代过程中不停的改进

2. Scrum包含怎样的组织结构?

Scrum的组织结构根据不同的项目不同而不同,一般来说,它采用2-4周的迭代周期,并包含以下角色
– Scrum Master
– Product Owner
– 团队

3. 请解释Scrum中的用户情景是什么?

在Scrum中,用户情景是一个短小的,一般用一句话可以说明的特性或者功能的描述。

4. Scrum过程中都使用哪些工件/工具?

Scrum所使用的工具很简单,主要包括
– 冲刺积压工作列表 Sprint Backlog
– 产品积压工作列表 Product Backlog
– 团队速率图 Velocity Chart
– 燃尽图 Burn-down Chart

5. 请解释Scrum的冲刺

Scrum项目采用一个接一个的“冲刺”完成开发工作。冲刺是一个可重复的,标准化的工作循环单元,在这个单元中采用了Scrum的各种方法,并随时准备进行评审和改进。

6. 最佳的冲刺周期是多长,这个周期对工作方式有怎样的影响?

Scrum采用2-4周的冲刺周期。一般来说,大多数团队采用2周的周期,这主要是因为2周的冲刺让团队更加容易和接近现实的进行规划并完成手头的工作。同时,2周的长度也给予Product Owner足够的时间来调整优先级,并给团队和业务需求之间提供足够的缓冲,让他们可以专注于现有需求的开发。

7. 什么是产品积压工作列表Product Backlog?

在团队获取可用的冲刺积压工作列表sprint backlog之前,PO需要使用另外一个列表来管理新特性,变更请求,功能改进和缺陷等内容,并对他们进行优先级排序,这就是产品积压工作列表product backlog。这些内容在得到了PO和团队的认可后会交付给团队进行开发,就变成了sprint backlog,这个过程可能很复杂(比如包含多层分解,涉及多个子产品/组件,多个团队协作),也可能很简单;转换成sprint backlog的过程一般还包括了任务分解和工期估算的工作内容。

8. Scrum计划会议上一般需要做哪些工作?

在Scrum计划会议上,一般需要完成以下工作
– 团队针对当前冲刺需要完成的积压工作项进行分析,并给出工期估算
– 将产品挤压工作分解为任务
– 如果经过估算,冲刺中仍然有剩余工作量可用,则按照优先级从产品积压工作中继续拿取需求放入冲刺
– 对于需求描述中的不清晰内容与PO进行沟通,澄清

9. Scrum Master的主要职责有哪些?

– 帮助团队铲除一切阻碍,让团队可以顺利完成冲刺目标
– 帮助团队最大化生产力
– 使用技术手段帮助团队变得更加高效,比如:引入自动化脚本,单元测试,持续集成等敏捷实践
– 协助团队和PO更好的进行协作
– 保证Scrum实践的正确推行

10. 燃尽图应该包含哪些元素?

燃尽图应该包括工作日作为横轴,工作量作为纵轴,最佳曲线,真实工作进度曲线。

burndownchart

11. 列出Scrum的不足

– 对于目标不够清晰的项目,Scrum Master比较难以把控
– Daily scrum在开始阶段会让团队感受比较大的压力,并占用一定的工作时间
– 对于团队成员的技术水平,协作水平有较高要求
– Scrum中对于变更的容忍度非常高,但这也会让项目干系人感受比较大的不安
– 会暴露非常多的问题,如果组织对于变化的接受度不高,会有很大的组织性冲击
– 对引发很多变革的发生,一定程度造成混乱的局面

12. 什么是Scrum of Scrum?

一般在大型团队中很常见,就是每天的Daily Scrum后,团队负责人还会参加更多的会议进行团队间的沟通和进一步的规划。

13. 什么是“增量(Increment)”?

增量指在一个冲刺内完成的产品积压工作项的数量,在每一个冲刺结束时,所有的增量必须处于完成状态。这里的完成必须是可以用的,可部署的,无论PO是否决定进行新的生产部署。

14. 团队速率 Velocity

速率是一个团队在一个冲刺内能够完成的需求量,需求量的单位一般使用工作量或者商业价值衡量。工作量使用“故事点”来代表,商业价值一般也作为产品积压工作的评估指标之一。速率标识一个团队完成工作的速度,是评估团队效率的重要指标。

velocitychart

15. 什么是Sashimi和Impediments?

Sashimi的原意是“生鱼片”,在Scrum中是团队用来表达“完成”的一种说法;不同团队对于“完成”的定义可以是不一样的,但在一个团队内必须统一,在Scrum中一个团队需要定义不同级别的“完成规范”来统一这个概念,“完成规范”可是是任务级别的,团队级别的或者产品特定级别的。
Impediments的意思是“障碍”,是团队在向着“完成规范”所定义的状态努力过程中遇到的阻碍,一般来说,Scrum Master需要作为消除障碍的主要负责人!

16. 什么是Scrum 扑克或者计划扑克?

Scrum 扑克(计划扑克)是一种进行量化估算的方法和工具,在团队进行规划的过程中需要对工作量(故事点),商业价值等进行量化评估,为了达到评估结果可以是团队的集体决策结果的目的,Scrum中发明了这种方法和附带的工具(一种扑克),在扑克上使用斐波纳奇数列标识每张扑克,在进行规划的时候每个成员按照自己理解出牌,并由数值最大和最小的两名成员进行解释,大家进行讨论后得出最终的数值估计。

planningpoker

17. 燃尽图可以说明什么问题?

燃尽图一般用来跟踪一个冲刺的进度状态,团队把燃尽图作为预测指标来使用,可以直观得看到当前进度是快还是慢。一般团队需要在Daily Scrum的最后查看燃尽图的最新状态,并根据情况采取措施。

burndownchart

18. 冲刺回顾会议(Sprint Retrospective)的作用是什么?

冲刺回顾会议为团队提供了总结和改进的方式,在每个冲刺结束后大家一起总结在这个冲刺中的改进和不足,并一同商讨应对措施,进行持续改进。

19. Scrum中的冲刺(Sprint)和迭代(Iteration)有什么区别?

迭代是一个通用词汇,表达的是开发过程中的某个循环过程的单元,这个单元可以是开发人员编写代码时的编写,编译,调试,重构;也可以是一个开发周期的规划,开发,测试,回归,发布;也就是说,这个单元可大可小,都可以使用迭代来进行描述。

冲刺特指在Scrum中的某个产品开发周期,是一个2-4周的规划,开发,测试,回归和发布过程。

20. Scrum中的故事点是什么意思?

在Scrum中使用用户故事(情景)作为描述一个产品特性的方式,同时使用“故事点”作为这个产品特性大小的定量估算单位,故事点的大小标识了一个产品特性的开发难度和所需要的投入(小时/人天等)。但我们一般不使用直接的小时或人天等时间单位来表示这个值,使用斐波纳奇数列中的数值来标识不同特性的相对大小,这样做的好处时我们可以屏蔽直接使用时间单位所造成的主观差异,更快更准确的进行评估(因为在没有进行实际开发之前是很难直接估算时间,但是不同特性的相对大小是比较容易评估的)。最终,我们可以使用数据分析手段在故事点单位和时间单位之间建立换算关系,帮助我们掌控项目进度。

storypoints

21. 在什么情况下Scrum并不适用?

Scrum模式并不适用于所有的团队,特别当团队规模很大(几十上百上千)的时候,我们无法在整个团队范围内实施Scrum而必须将团队分割成5-10人的小团队,并在团队间进行Scrum of Scrum 的实施。
Scrum也不适合跨部门,跨职能的协作,如果团队成员分散于不同的地理位置或者不同的部门,我们需要首先在组织结构上进行调整,至少需要合并开发和测试部门,组成按照特性或产品领导的团队,同时从其他不同部门抽调人员组成团队。

22. 什么是 Daily Scrum

Daily Scrum 是一个简短的团队会议,由团队的所有成员在每天固定的时间和地点进行,会议上每个成员需要回答3个问题:1) 你昨天做了什么?2)今天计划做什么? 3)是否遇到了障碍,需要其他人的帮助?

Daily Scrum 不是一个汇报会议,因为在所有的参与者都必须抱着平等的心态参加,你所回答的3个问题是说给所有人听的,所有人的3个问题也都是说给你听的。Daily Scrum 一般由Scrum Master进行协调和组织,但Scrum Master并不对成员所描述的业务特性/任务内容进行评价,而只关注会议本身是否高效。

Daily Scrum 必须站立进行,所有有很多人称之为Daliy stand-up,站立的目的是为了让会议高效并让每个人都集中精力,放下手头的工作。

DailyScrumStarWar



请关注微信公众号 devopshub,获取更多关于DevOps研发运维一体化的信息

qrcode_for_gh_b7c158df1fd1_430

原文地址  http://devopshub.cn 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/39858.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

UDP over Socks5 实现全局透明代理

Socks5代理协议很强大,不光可以实现HTTP/HTTPS代理的TCP隧道代理功能,类似connect,还可以实现HTTP代理不能做到的UDP代理功能。 要知道UDP代理的重要过程,以方便我们排查错误,我们还需要了解Socks5协议对UDP代理方式的…

Squid 代理服务之透明代理服务器架构搭建

文章目录 1. 服务器配置2. Squid 服务器部署2.1 修改 Squid 配置文件2.2 开启路由转发,实现本机中不同网段的地址转发2.3 修改防火墙规则 3. 客户端访问测试 1. 服务器配置 服务器主机名IP地址主要软件Squid 服务器squid_server外网ens33:192.168.10.20…

openwrt 透明代理上网

最近搞了个openwrt的router,以往都用代理来上网,但是代理每次都要设置端口啊,代理IP这些,觉得很心烦。现在好了,用openwrt搭建一个透明代理,让所有接上这个router的人都通过代理上网,还可以对他们监控和进行一些规则设定: ) 我的Local proxy是这样的,如图: 我的squi…

正向代理,反向代理和透明代理的原理和区别!

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 http://z00w00.blog.51cto.com/515114/1031287 套用古龙武侠小说套路来说,代理服务技术是一门很古老的技术,是在互联网早…

Linux开启路由转发功能(透明代理环境搭建)

环境: 客户端: 地址 -- 192.168.1.230 网关 -- 192.168.1.56 代理服务器: eth0 -- 192.168.1.56 eth1 -- 192.168.2.56 服务器: 地址 -- 192.168.2.230 网关 -- 192.168.2.56 要求…

Ubuntu编译运行Redsocks2实现透明代理

之前我写过一篇文章《WiFi热点分享ShadowSocks流量实现全局透明代理》里面详细解释了如何使用SSH(或Shadowsocks等其他socks5代理)redsocksiptables实现Ubuntu笔记本电脑分享一个Wifi,然后让所有连接这个wifi的客户端都实现透明代理(科学上网&#xff09…

透明代理和反向代理

 透明代理和反向代理 传统网络: 透明代理: 实现机制:划分Vlan 反向代理: 实现机制: 配置DNS解析以及WAF中配置防护Web服务器的N…

Squid 正反向 / 透明代理

squid是什么? Squid是一种用来缓冲Internet数据的软件。它是这样实现其功能的,接受来自人们需要下载的目标(object)的请求并适当地处理这些请求。也就是说,如果一个人想下载一web页面,他请求Squid为他取得…

透明代理(NAT)

透明代理的实现目前Linuxn内核提供两种实现的方式:NAT和TPROXY。Nat 方式其实就是内内核通过地址转换实现的;而 TPROXY 是内核通过对设置的数据包打标记,然后通过策略路由将打标记的数据包重定向到本地监听进程上。此次我们借助iptables的nat…

akshare量化交易数据集的获取

本文介绍量化交易的数据集:akshare包的安装和调用。akshare的 数据比较全,可以获得 股票、期货、外汇、基金、债券 的历史和实时数据,而且是免费的。 安装 !pip3 install akshare --upgrade 运行结果: 调用包 import pandas as…

突破8140亿美元的加密货币市场, 2019年将走向何方?

作者 | Ash Egan 编译 | Guoxi 2010 年 5 月 22 日,程序员 Laszlo Hanyecz 用一万个比特币购买了两个披萨,相当于一个比特币仅价值 0.003 美分,加密货币第一次有了价值。 2017 年年中,加密货币市场总价值突破千亿美元,…

时间序列预测某加密货币

加密i货币是一种加密和去中心化的数字交换媒介。许多人使用加密货币作为一种投资形式,因为它即使在短时间内也能带来丰厚的回报。比特币、狗狗币是当今流行的加密货币之一。如果你想知道如何通过机器学习预测任何加密货币的未来价格,这篇文章适合你。在本…

中国巨头在NLP领域的大模型布局

什么是大模型? 大规模模型(large-scale model)是近年来人工智能领域的一个热点话题,因为它们可以对自然语言处理(NLP)和其他任务进行更准确和深入的处理。由于大模型需要庞大的计算资源和数据支持&#xf…

模拟股票交易:买入、卖出

1.1创建Strategy模块 此模块用于策略开发,产生交易信号。 1.2创建周期选股策略 什么为周期?简单来说,就是周四买入,周一卖出。这就是一个周期。 1.3生成交易信号 明确哪个交易日买入 哪个交易日卖出,用1和-1 标注。帮…

十大优秀编程项目,让你的简历金光闪闪

全文共3241字,预计学习时长6分钟 被问到如何学习编程时,最常听到的问题就是:“有没有什么新项目的好点子?” 一些老套的答案有:“做一个象棋游戏”或者“命令行界面”。 这些答案没有错,但这些例子不符合现代编程的需要。现代软件编写需要经常使用软件服务化(SaaS)和…

多测师肖sir_高级金牌讲师_简历制作

一、简历制作 1、先查找1个合适的模板 1.1比如伍佰钉,wps,我这里收集的模板,以前学长学姐的简历 要求:1.模板格式要易于编辑和修改,网上有免费的模板; 2、需要太过于个性化(颜色,模块,字体(建议:小四,五号)) 3、班级同学之间的简历不重复(模板一样+技能一样) 4…

基于springboot的简历系统的实现

摘 要 随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,简历系统当然也不能排除在外。简历系统是以实际运用为开发背景,运用软件工程原理和开发方法,采用…

基于Python技术简历整合分类猎头系统的设计与实现

开发工具(eclipse/idea/vscode等):pycharm 数据库(sqlite/mysql/sqlserver等):mysql 功能模块(请用文字描述,至少200字): 结构设定. 设置会员和管理员两个身份,会员登录可以查看修改自己账号的个人信息,新…

产品经理/互联网非技术岗如何写一份好的简历?

本文将以互联网非技术岗的简历撰写为主题,分享简历的本质与关键,以及如何写一份合格的简历、简历上需要避开的坑。希望大家看完后能解决90%的简历问题。 文章内容概括: 简历的本质和关键如何写一份有效简历必须避开的地雷用了3年的word简历…

基于SpringBoot的简历管理系统

项目背景 随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,简历系统当然也不能排除在外。简历系统是以实际运用为开发背景,运用软件工程原理和开发方法,…