scrum 和敏捷介绍(概念、流程、自己的理解)

article/2025/9/11 10:57:32

scrum 和敏捷介绍

背景

本文介绍 scrum 框架,基于自己的理解,有些可能不够准确,请评论反馈

  • scrum是敏捷中的一种,比较出名的一种,但并不是所有

  • scrum的规模是比较小的,通常都是小团队10人内的

  • 很多公司可能实行的是scrum的变种(在流程、人员上稍作改变)

  • 敏捷的英文叫Agile,scrum只是其中一种小团队的(一般10人以下),更大规模的叫SAFe(上百上千)

  • 敏捷,常常会跟软件开发的瀑布模型(waterfall)来进行比较

    • waterfall是老式的开发周期比较长的
    • 敏捷一般是小量迭代的,适应快速的市场变化的

人员

  • Product Owner(PO):一般翻译为产品经理,直译是"产品所有人",对product backlog负责的人

  • Scrum Master(SM):一般没有常用的中文翻译(敏捷教练?项目经理?有道词典上也有 “流程管理员” 的翻译)。管敏捷流程的人

  • Development Team:简称Team,由开发、测试等人员组成。

其他概念

  • backlog 待办事项,分为prodct backlog和sprint backlog

    • product backlog:待办事项
    • sprint backlog:某次sprint要做的待办事项,由product backlog挑选出来放入sprintt backlgo
  • sprint:某次迭代周期要做的事情,如sprint 1 / sprint 2 …(一次sprint安排的量通常是 1-3周完成),一般命名比如 sprint 1 加数字

  • 会议

    • sprint planning:在这个会议中讨论并从product backlog挑出下次sprint要做的事情,输出有sprint goal和sprint backlog
    • daily scrum:指的是每天的会,也有叫daily meeting/daily standup/standup meeting,总之是每日站会,会上每个人一般会说明昨天做了什么、今天做什么、遇到什么困难,有时明天计划做什么也会说,其实就是每日交流会。一般还会提到白板这个概念
      • 白板:一般指实体的白色黑板,上面贴上类型to do/doing/…等不同时期的便利贴以便跟进进度情况
    • sprint review:这个容易误以为是回顾会、复盘会,其实是对交付内容(即产品增量)进行review,即审查结果 (针对产品
    • sprint retrospective:回顾会,会上讨论做得好的做得不好的,是一个总结类似复盘的会议。(针对人
  • 3个文件

    • 前面提到过的product backlog
    • 用户故事user stories
    • 燃尽图:burndown chart
  • increment:是一次sprint完成后的产出,即 “产品增量”,是产品增加了什么、修改了什么

  • user story:用户故事,一般是用 “作为…我需要…以便…” 描述用户的需求的。

  • story:可以理解为描述要做什么的,story可拆分为更加细的任务(task)

  • epic:这个概念其实不是在scrum里的,其实就是指需求,不过是一个比较大比较粗的需求,会分解为story

总结:以上scrum的元素基本呈现出来了,3-3-5-5

  • 3个组件:product backlog、sprint backlog、increment

  • 3个角色:product owner、scrum master、development team

  • 5个事件:sprint、sprint planning、daily scrum、sprint review、spring retrospective

  • 5个价值观:respect、openness、courage、commitment、focus(专注)

流程

sprint backlog中挑出若干,在sprint planning中进行分析和拆分,会议输出sprint goal(目标)和sprint backlog(这次sprint要做的事情),进行迭代开发,每天有daily scrum(daily meeting),此次sprint完成后输出increment,对increment对行review的是spint review的过程,同时有sprint retrospective会议去总结团队成员做得好的做得不足的。

整个流程是Scrum Master去组织和把控的,所以SM会被翻译为 “流程管理员” 或者项目经理。

在这里插入图片描述

结束语

其实这些是标准的scrum流程,实际可能会有些出入,比如似乎没有Product Owner,由SM去收集需求;

有些情况是没有SM角色,该角色由Product Owner 或 “领导” 去做了。

有些公司可能有BA(Business Analyst),感觉做的公司更加像产品经理,即分析业务的业务分析师

思考:

  1. 你说有Product Owner和SM存在的时候,谁是 “更大的领导”?
  2. 产品经理很多公司已经叫PO了,我觉得原因可能是叫Produc Manager缩写为PM的时候容易与项目经理(Project Manager)混淆在一起,所以叫PO(Project Owner),另外一个国内管产品经理叫PO可能也是从Scrum中雪莱的吧?

http://chatgpt.dhexx.cn/article/5aB3w5dt.shtml

相关文章

什么是scrum敏捷项目管理

在项目管理中,不少企业和项目团队也发现传统的项目管理模式已不能很好地适应今天的项目环境的要求。因此,敏捷项目管理应运而生,本文将为大家介绍Scrum敏捷项目管理以及应用方法。 1. 什么是Scrum敏捷项目管理 敏捷项目管理作为新兴的项目管…

敏捷开发(scrum)简介

敏捷开发(scrum)是一种软件开发的流程,强调快速反应、快速迭代、价值驱动。Scrum的英文意思是橄榄球运动的一个专业术语,表示“争球”的动作;运用该流程,你就能看到你团队高效的工作。 一、四大价值观&am…

Python面试题

1、用一条SQL语句查询出每门课都大于80分的学生姓名。 select name, min(fenshu) from stu; select name, min(fenshu) from stu group by kecheng; select name, min(fenshu) from stu group by kecheng having min(fenshu)>80 select name from(select name, min(fens…

110道Python面试题

作者 | 哈哈 来源 | python爬虫人工智能大数据(ID:pylearn) 1、一行代码实现1--100之和 利用sum()函数求和 2、如何在一个函数内部修改全局变量 函数内部global声明 修改全局变量 3、列出5个python标准库 os:提供了不少与操作系统…

吐血总结!100个Python面试问题集锦(下)

来源 | Python语音识别 作者 | 深度学习与python(ID:PythonDC) Python是目前编程领域最受欢迎的语言。在本文中,我将总结Python面试中最常见的100个问题。每道题都提供参考答案,希望能够帮助你在2019年求职面试中脱颖而出&#…

吐血总结!100个Python面试问题集锦

Python是目前编程领域最受欢迎的语言。在本文中,我将总结Python面试中最常见的100个问题。每道题都提供参考答案,希望能够帮助你在2019年求职面试中脱颖而出,找到一份高薪工作。这100道面试题涉及Python基础知识、Python编程、数据分析以及Py…

这就是2022年最常用的Python面试题答案吗?也太详细了吧

Python新手在谋求一份Python编程工作前,必须熟知Python的基础知识。编程网站DataFlair的技术团队分享了一份2022年最常见Python面试题合集,既有基本的Python面试题,也有高阶版试题来指导你准备面试,试题均附有答案。面试题内容包括…

最常见的Python面试题答案(上篇)

Python新手在谋求一份Python编程工作前,必须熟知Python的基础知识。编程网站DataFlair的技术团队分享了一份最常见Python面试题合集,既有基本的Python面试题,也有高阶版试题来指导你准备面试,试题均附有答案。面试题内容包括编码、…

Python面试题大全总结

一、前言 有很多时候,你可能python使用的很熟练,但在面试的时候可能就过不了, 毕竟常说的面试造火箭,入职拧螺丝的情况是真实存在的。所以背八股文也是极其重要的! 这里分享一些常见和高频的面试题(300道&…

吐血总结!100个Python面试问题集锦(上)

作者 | Python语音识别 来源 | 深度学习与python(ID:PythonDC) Python是目前编程领域最受欢迎的语言。在本文中,我将总结Python面试中最常见的100个问题。每道题都提供参考答案,希望能够帮助你在2019年求职面试中脱颖而出&#…

Python面试必看!53个经典面试题详解

本文列出53个Python面试问题,并且提供了答案,供数科学家和软件工程师们参考。 不久前,我作为“数据科学家”开始担任一个新的角色,实际上就是一位“Python工程师”。 如果我在面试前提前了解一下Python的线程生命周期&#xff0…

2022年python面试题大全(50题附答案)

前言: 哈喽,哈喽,都说即将到来的金三银四是一年中找工作的高峰期。在这里小编先祝大家都能找到自己心仪的工作! 正文: 这里呢小编整理了一份Python面试题,还有一些招聘信息,今天就分享给大家&…

2022年面试必问的Python面试题答案

Python新手在谋求一份Python编程工作前,必须熟知Python的基础知识。这里我为大家准备了一份2022年最常见Python面试题合集,既有基本的Python面试题,也有高阶版试题来指导你准备面试,试题均附有答案。面试题内容包括编码、数据结构…

Python常考面试题汇总(附答案)(持续更新)

写在前面 本文面向中高级Python开发,太基本的题目不收录。本文只涉及Python相关的面试题,关于网络、MySQL、算法等其他面试必考题会另外开专题整理。不是单纯的提供答案,抵制八股文!! 更希望通过代码演示,…

吐血总结!50道Python面试题集锦(附答案)

Python是目前编程领域最受欢迎的语言。在本文中,我将总结Python面试中最常见的50个问题。每道题都提供参考答案,希望能够帮助你在2019年求职面试中脱颖而出,找到一份高薪工作。这些面试题涉及Python基础知识、Python编程、数据分析以及Python…

【Python】面试官喜欢问的100个面试问题

前言 毕业季又到了,相信有很多的小伙伴都在找工作。如果你在寻找python工作,那你的面试可能会涉及Python相关的问题。 通过对网络资料的收集整理,本文列出了100道python的面试题以及答案,你可以根据需求阅读测试。 python基础 …

Python基础---面试题汇总

前言 本文只涉及Python相关的面试题,面向中高级Python开发,太基本的题目不收录。 更希望通过代码演示,原理探究等来深入讲解某一知识点,做到融会贯通。 另外部分演示代码有兴趣的可以找我拿。 语言基础篇 Python的基本数据类…

python面试题汇总(史上最全)

python面试题 ✅作者简介:大家好我是编程ID 📃个人主页:编程ID的csdn博客 系列专栏:python 💬推荐一款模拟面试、刷题神器👉点击跳转进入网站 对于机器学习算法工程师而言,Python是不可或缺的语…

Python面试题40问

**1)什么是Python?**使用Python有什么好处? Python是一种编程语言,包含对象,模块,线程,异常和自动内存管理。Python的好处在于它简单易用,可移植,可扩展,内置…

Python面试常见的30个问题及答案

Python面试问题 问题1。 Python的主要功能是什么? python特性如下: 解释型动态类型面向对象简洁明了免费自由有一个庞大的社区Q.2。区分深层和浅层拷贝。 深拷贝将对象复制到另一个对象中。这意味着如果您对对象的副本进行更改,则不会影响原始对象。在Python中,我们使用…