敏捷知识点

news2024/12/22 17:22:48

敏捷思想理念

敏捷宣:

我们正在通过亲自开发和帮助他人开发,发现开发软件的更好方法。通过这项工作,我们开始更重视:

  • 个体以及互动而不是过程和工具
  • 可用的软件而不是完整的文档
  • 客户合作而不是合同谈判
  • 应对变更而不是遵循计划

也就是说,右栏中的项目固然有价值,但我们更重视左栏中的项目。

敏捷12原则:

  1. 我们的最高目标是,通过尽早持续交付有价值的软件来满足客户的需求
  2. 欢迎对需求提出变更,即使在项目开发后期也不例外。敏捷过程要善于利用需求变更,帮助客户获得竞争优势。
  3. 要经常交付可用的软件,周期从几周到几个月不等,且越短越好。
  4. 项目实施过程中,业务人员与开发人员必须始终通力协作。
  5. 要善于激励项目人员,给予他们所需的环境和支持,并相信他们能够完成任务。
  6. 无论是对开发团队还是团队内部,信息传达最有效的方法都是面对面的交谈。
  7. 可用的软件是衡量进度的首要衡量标准。
  8. 敏捷过程提倡可持续的开发。项目发起人、开发人员和用户应该都能够始终保持步调稳定。
  9. 对技术的精益求精以及对设计的不断完善将提高敏捷性。
  10. 简洁,即尽最大可能减少不必要的工作,这是一门艺术。
  11. 最佳的架构、需求和设计将出自于自组织团队。
  12. 团队要定期反省怎样做才能更有效,并相应地调整团队的行为。

在这里插入图片描述

敏捷里的 3种角色、5个仪式、3个工件、5个价值观

3种角色

产品负责人
  • 清晰地表达产品待办列表项
  • 对产品待办列表项进行排序,最好地实现目标和使命
  • 优化开发团队所执行工作的价值
  • 确保产品待办列表对所有人可见、透明、清晰,并且显示scrum团队的下一步工作
  • 确保开发团队对产品待办列表项有足够的理解
Scrum Master
  • 在项目生命周期早期定义基本规则
  • 确保团队理解干系人期望
  • 同团队沟通项目愿景,有利于确保团队
  • 认识到他们的目标同项目总目标紧密一致
  • 以连贯的单元模式工作
  • 对愿景给予承诺
团队
  • 有自主权选择如何最好地满足目标,并且为之负责。

Scrum三个工件

Scrum的工件以不同的方式表现工作任务和价值,可以用来提供透明性以及检视和调整的机 。Scrum中的工件就是为了最大化关键信息的透明性,因此每个人都需要有相同的理解。

产品待办列表(Product Backlog)
  • 产品需求列表
  • 产品负责人对该列表进行优先级排序
  • 待办事项列表中的条目以用户故事的形式呈现
sprint待办列表(Sprint Backlog)
  • 是产品待办列表的子表,只记录当前迭代的工作
  • 将用户故事拆分成任务,团队成员主动领取任务
  • 团队成员可以添加、删减或者更改迭代中的任务。
产品增量(PSPI: Potentially Shippable Product Increment)
  • 团队在迭代内完成交付成果,集成到以往的迭代成果中,形成增量式的交付。
  • 每次交付的用户故事必须符合验收条件

scrum会议(5个仪式)

冲刺计划会议
  • Scrum团队的所有成员出席,在此次会议中,开发团队识别当前冲刺开发交付的产品待办事项中的故事。
  • 这个会议时间箱为:一个月的冲刺,会议时间8小时,4个小时用于选择故事和4个小时估算分配。
每日站立会议
  • 由Scrum Master和开发团队参加,产品负责人可以自行选择是否参加。每日站立会议是快速专注的会议,用来分享迭代或迭代进展。
  • 每个团队成员就他们将要完成的任务对其他人做口头承诺。
  • 每个团队成员回答以下问题
    • “昨天做什么?"
    • “今天将做什么?"
    • “遇到了什么问题?“
  • 每日立会只有猪的角色可以发言,鸡的角色不可以发言
  • 这次会议时间箱15分钟,每天发生在同一时间和地点。
冲刺评审会议(review)

这次会议是由Scrum团队的所有成员参加。
开发团队将可能移交的可交付物开发特性演示给干系人和项目发起人。
Sprint评审会议的结果是一份修订的产品待办列表,确定很可能进入下个Sprint的产品待办列表项。
这个会议时间箱为一个月的迭代,4个小时,比冲刺计划会议的持续时间更短。

1、 冲刺评审是在迭代末期进行的时间盒(有指定时间限制)会议,此时不断变化的解决方案展示给利益相关者,他们的反馈得到收集。
该会议是:

  • 针对冲刺末期召开,
  • 被时间盒定义到四个小时,按月冲刺和较短的时间段;
  • 冲刺评审会议由包括开发团队,产品负责人,scrum Master,和企业的利益相关者的整个团队出席;
  • 这些冲刺评审会议被团队通过录音、快照来展示产品。

2、 冲刺评审的益处
进行常规冲刺评审会议有助于:

  • 产品根据利益相关者的需要在变化;
  • 任何反馈或升级在即将到来的冲刺或发布中被记录和强调,
  • 优先级排序的待办事项将被展示给利益相关者去评估是够满足他们的期望; 逐步完善未来的项目计划。

3、 冲刺评审的重要性
在一个2周冲刺的项目中,没有组织冲刺会议将导致项目进度落后于整整一个月。
这是因为:

  • 开发的需求没有满足利益相关者的期望;
  • 为即将到来的冲刺所选择的需求,没有同利益相关者的需求保持一致。

冲刺回顾会议:(ret ros pect ive)

是由Scrum团队的所有成员参加。这次会议的焦点是对整个迭代进行回顾。细节包括:什么进行顺利,缺少什么,需要改变什么等等。团队就未来的迭代改进计划达成一致。这个会议时间框为一个月的迭代3个小时,比迭代评审时间短。
冲刺回顾是针对迭代末期进行的时间盒(有指定时间限制)会议,目的是认识团队可以如何提高他们的工作方式,就未来的迭代改进计划达成一致,该会议: 针对冲刺末期召开,
被时间盒定义到三、四个小时按月冲刺和较短的时间段;
由包括开发团队,产品负责人,ScrumMaster,和企业的利益相关者的整个团队出席; 在冲刺回顾中,团队将认识到他们做的好的领域以及有待改进的领域。
来自于回顾会议的反馈对实施持续改进策略和最大化团队交付价值非常关键。
细节包括:什么进行顺利,缺少什么,需要改变什么等等“

冲刺回顾是针对迭代末期进行的时间盒(有指定时间限制)会议,目的是认识团队可以如何提高他们的工作方式,就未来的迭代改进计划达成一致,该会议:

  • 针对冲刺末期召开,
  • 被时间盒定义到三、四个小时按月冲刺和较短的时间段;
  • 由包括开发团队,产品负责人,ScrumMaster,和企业的利益相关者的整个团队出席;
  • 在冲刺回顾中,团队将认识到他们做的好的领域以及有待改进的领域。
  • 来自于回顾会议的反馈对实施持续改进策略和最大化团队交付价值非常关键。
  • 细节包括:什么进行顺利,缺少什么,需要改变什么等等“

待办事顶梳理(Grooming)

scrum团队在冲刺中经常会面进行待办事项的梳理。
梳理或细分是一种逐步完善待办事项的方法,所以它会保留现有信息同时反映利益相关者的需要。
该会议有助于:

  • 增加新用户故事;
  • 丢弃不相关的用户故事; 估算新增加的用户故事; 重新估算用户故事;
  • 对用户故事进行优先级重排序;
  • 史诗分解成更小的用户故事。

需要记住的点:

  • 梳理会议提供了调整估算范围的最佳时机;
  • 利益相关者的期望通过对产品待办事项进行与时俱进的更新来管理;
  • 己经完成优先级排序和更新的产品待办事项应该作为冲刺评审会议的一部分由利益相关者来评审;
  • 来自于运营和维护问题的反馈需要被考虑,新需求必须添加到产品待办事项中;
  • 识别出的现有缺陷经过分析后,需要确保他们在梳理会议上被讨论。

其他只是点:

优先级技术MoSCoW

MoSCoW技术是进行需求优先级排序的敏捷方法。在这种技术下,需求基于以下方面排序.
1) Must 必须有: 这些需求是强制性的
2) Should 应该有: 这些需求不是强制性的,但是高度渴望的
3) Could 可以有: 这些需求如果满足会很好
4) Won’t 不会有: 当下可以不去满足,但是将来可以加入
在开始新一轮时间箱前,会有一个新的MUSTS加入。这些可能是新的需求,或者现有需求被调整优先级进而转移成为MUSTs

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

表单验证:输入的字符串以回车分隔并验证是否有

公司项目开发时&#xff0c;有一个需求&#xff0c;需要对输入的字符串按回车分隔并验证是否有重复项&#xff0c;效果如下&#xff1a; 表单代码&#xff1a; <el-form-item label"IP地址条目&#xff1a;" prop"ipAddressEntry"><el-inputtype&…

基于深度神经网络的肺炎检测系统实现

一、说在前面 使用AI进行新冠肺炎图像诊断可以加快病例的诊断速度&#xff0c;提高诊断的准确性&#xff0c;并在大规模筛查中发挥重要作用&#xff0c;从而更好地控制和管理这一流行病。然而&#xff0c;需要强调的是&#xff0c;AI技术仅作为辅助手段&#xff0c;最终的诊断决…

vue3时间插件——Moment.js使用

在日期时间这一块在js中是有体现的&#xff0c;但是用起来不是特别方便&#xff0c;尤其是在vue框架中&#xff0c;我们也不可能去那样使用&#xff0c;显得很笨拙麻烦&#xff0c;所以给大家这次带来一个好用的时间插件&#xff0c;就是Moment时间插件&#xff0c;很小巧&…

vue3+ts+element-plus 之使用node.js对接mysql进行表格数据展示

vue3tselement-plus axiosnode.jsmysql开发管理系统之表格展示 ✏️ 1. 新建一个node项目* 初始化node* 安装可能用到的依赖* 配置文件目录* 添加路由router1. 添加router.js文件&#xff0c;添加一个test目录2. 修改app.js ,引入router&#x1f4d2; 3. 启动并在浏览器打开 * …

【C++】再谈模板,深入理解C++模板

深入理解C模板 typename和class的区别非类型模板参数模板的特化函数模板特化类模板特化全特化偏特化 模板分离编译模板的分离编译解决方法 总结&#x1f340;小结&#x1f340; &#x1f389;博客主页&#xff1a;小智_x0___0x_ &#x1f389;欢迎关注&#xff1a;&#x1f44d…

Linux---详解进程信号

进程信号 &#x1f373;信号理解&#x1f9c8;什么是信号&#xff1f;&#x1f95e;进程信号&#x1f953;查看系统信号&#x1f969;在技术角度理解信号&#x1f357;注意 &#x1f356;信号处理&#x1f9c7;信号异步机制 &#x1f354;信号产生&#x1f35f;通过终端按键产生…

解决VScode下载太慢的问题记录

最近突然想重新下载vscoded便携免安装版&#xff0c;发现下载很慢&#xff0c;于是乎查询一下&#xff0c;以便记录 下载地址 VScode官方网站&#xff1a; https://code.visualstudio.com/ 根据个人的需求选择下载&#xff0c;页面加载下载需要等一会&#xff0c; 然后就会…

Oracle输出文本平面(CSV、XML)文本数据详细过程

此过程是提供给前端,调用的接口,为报表提供”下载“功能。以下是本人在测试环境的测试,有什么不足的地方,请留言指教,谢谢。 1、测试表 分别对测试表输出csv、xml两种格式文件数据。前期的准备工作。 --在服务器端创建directory,用管理员用户 create or replace directo…

Python系列学习第二章-Python语言基本语法元素

hello&#xff0c;这里是Token_w的文章&#xff0c;主要讲解python的基础学习&#xff0c;希望对大家有所帮助 整理不易&#xff0c;感觉还不错的可以点赞收藏评论支持&#xff0c;感谢&#xff01; Python程序说它可以倒背如流&#xff0c;人类的你要不要默写一下保留字来试试…

Android 之 Paint API —— ColorFilter (颜色过滤器) (2-3)

本节引言&#xff1a; 上一节中我们讲解了Android中Paint API中的ColorFilter(颜色过滤器)的第一个子类&#xff1a; ColorMatrixColorFilter(颜色矩阵颜色过滤器)&#xff0c;相信又开阔了大家的Android图像处理视野&#xff0c; 而本节我们来研究它的第二个子类&#xff1a;L…

h5百度地图聚合---切换tab时,聚合不能清除

项目&#xff1a;taro3vue3 描述&#xff1a;切换tab的时候用map.clearOverlays清除&#xff0c;但是地图缩放下聚合又出现了 解决&#xff1a;地图组件监听makers的时候 if (oldVal.length) {map.clearOverlays()markerClusterer.clearMarkers() }

数仓学习---13、报表数据导出

星光下的赶路人star的个人主页 莫见长安行乐处&#xff0c;空令岁月易蹉跎 文章目录 一、报表数据导出1.1 MySQL建库建表1.1.1 创建数据库1.1.2 创建表 1.2 数据导出1.2.1 DataX配置文件生成脚本1.2.2 编写每日导出脚本 一、报表数据导出 为方便报表应用使用数据&#xff0c;需…

解决 cannot execute binary file: Exec format error

问题&#xff1a;cannot execute binary file: Exec format error 解决 cannot execute binary file: Exec format error 原因&#xff1a; "cannot execute binary file: Exec format error" 错误通常发生在尝试执行一个不兼容的二进制文件时。这可能是因为你正在…

python中使用cProfile可视化并解决性能瓶颈问题

大家好&#xff0c;帕累托法则讲到&#xff1a;“在大多数情况下&#xff0c;80%的结果来自于20%的原因。”作为一名程序员&#xff0c;当代码运行速度不尽如人意时&#xff0c;就需要花费大量时间对代码进行相应的重构&#xff0c;但在许多情况下&#xff0c;所得到的速度提升…

【Python入门系列】第十八篇:Python自然语言处理和文本挖掘

文章目录 前言一、Python常用的NLP和文本挖掘库二、Python自然语言处理和文本挖掘1、文本预处理和词频统计2、文本分类3、命名实体识别4、情感分析5、词性标注6、文本相似度计算 总结 前言 Python自然语言处理&#xff08;Natural Language Processing&#xff0c;简称NLP&…

吴恩达ChatGPT《LangChain Chat with Your Data》笔记

文章目录 1. Introduction2. Document Loading2.1 Retrieval Augmented Generation&#xff08;RAG&#xff09;2.2 Load PDFs2.3 Load YouTube2.4 Load URLs2.5 Load Notion 3. Document Splitting3.1 Splitter Flow3.2 Character Splitter3.3 Token Splitter3.4 Markdown Spl…

如何在3ds max中创建可用于真人场景的巨型机器人:第 3 部分

推荐&#xff1a; NSDT场景编辑器助你快速搭建可二次开发的3D应用场景 1. 创建腿部装备 步骤 1 打开 3ds Max。 打开在本教程最后一部分中保存的文件。 打开 3ds Max 步骤 2 转到创建> 系统并单击骨骼。 创建>系统 步骤 3 为的 侧视口中的腿&#xff0c;如下图所示…

【C++】开源:Linux端ALSA音频处理库

&#x1f60f;★,:.☆(&#xffe3;▽&#xffe3;)/$:.★ &#x1f60f; 这篇文章主要介绍Linux端ALSA音频处理库。 无专精则不能成&#xff0c;无涉猎则不能通。。——梁启超 欢迎来到我的博客&#xff0c;一起学习&#xff0c;共同进步。 喜欢的朋友可以关注一下&#xff0c…

12.(开发工具篇vscode+git)vscode 不能识别npm命令

1&#xff1a;vscode 不能识别npm命令 问题描述&#xff1a; 解决方式&#xff1a; &#xff08;1&#xff09;右击VSCode图标&#xff0c;选择以管理员身份运行&#xff1b; &#xff08;2&#xff09;在终端中执行get-ExecutionPolicy&#xff0c;显示Restricted&#xff…

vue2项目迁移到vue3中的改动——基础积累

最近在跟着大神学习vue3的内容&#xff0c;发现之前vue2写的代码可以直接照搬到vue3中&#xff0c;但是有一些需要改动的内容&#xff0c;下面做一下记录。 1.定义对象时&#xff0c;需要指定每个属性值 例如&#xff1a;listQuery:{} 如果使用&#xff1a;listQuery.Filter…