敏捷开发 - 知识普及

敏捷开发- Scrum

前言

知乎有一篇文章描写Scrum,我觉得比较好:https://zhuanlan.zhihu.com/p/631459977

简单科普下PM和PMO

原文来源:https://zhuanlan.zhihu.com/p/546820914

PM - 项目经理(Project Manager)

​ 需要具备以下能力

​ 1.号召力 2.影响力 3.交流能力 4.应变能力

​ 还需要具备管理技能

​ 1.计划 2.组织 3.目标定位 4.整体意识 5.授权能力

PMO - 项目管理中心(Project Management Office)

​ PM是一种职业,PMO是一个职能机构名称,前者代表一个人,后者代表一个组织

​ PMO的功能作用

​ 1.为组织量身定制项目管理流程

​ 2.培养项目经理团队

​ 3.建立项目管理信息系统

​ 4.对项目提供顾问式指导

​ 5.开展多项目管理

​ PMO的职责

​ 1.为项目经理和项目团队提供行政支援,如项目各种报表的产生

​ 2.最大限度的集中项目管理专家,提供项目管理的咨询与顾问服务

​ 3.将企业的项目管理实践和专家知识整理成适合于本企业的一套方法论,提供在企业内传播和重用

​ 4.在企业内提供项目管理相关技能的培训

​ 5.PMO可以配置部分项目经理,有需要时,可以直接参与具体项目,对重点项目给与重点支持

基本概念

瀑布模型&敏捷方法

瀑布模型

  1. 固定的,没有弹性的

  2. 很困难去达到互动

  3. 假如说需求没有完全的被了解,或是可能需要完全地改变项目的需求,瀑布式的model是比较不合适的

    在这里插入图片描述

敏捷方法

  1. 完整地开发,每少数几周或是少数几个月里可以测试功能

  2. 强调在获得最简短的可执行功能部分,能够及早给予企业价值

  3. 在整个项目的生命周期里,可以持续的改善,增加未来的功能

    在这里插入图片描述

敏捷方法和Scrum

敏捷开发是一种以用户需求进化为核心,迭代,循序激进的开发方法。这是一种理念。

首先把用户(客户)最关注的软件原型做出来,交上线,在实际场景中去 快速 修改弥补不足,再次发布版本。

敏捷开发最大的特点是迭代式开发,各个阶段都具备独立运行和独立交付的特性。

主要是以客户的需求进货为核心,采用迭代,循序渐进的方法进行软件开发。小步试错,快速迭代。

Scrum 是最常用的实现的实现敏捷理念的方法。

其他敏捷方法包括看板,精益软件开发,极限编程(XP),Crystal,动态系统开发方法(DSDM)等。

Scrum 框架

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

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

相关文章

STB0016导线防碰撞警示装置

适用场所: 适用于高压线,塔吊,路政,船舶,种植,塔机,航海航道等场所起警示作用。 产品特点: 光控无开关,白天不闪,昏暗环境自动闪烁,无需手动操作,省时省事; 采用红色LED作光源,亮度高&#…

WGCLOUD快速部署方案 - 批量给Linux安装agent

有时候我们的Linux服务器比较多,一个一个安装比较花费时间,还要WGCLOUD提供了一个辅助工具wgcloud-bach-agent,可以批量给Linux服务器上传agent安装包,并自动解压和启动agent,可以大大减少我们的部署工作和时间 下载和…

【一起学Rust | 框架篇 | Tauri2.0框架】Tauri2.0环境搭建与项目创建

文章目录 前言一、搭建 Tauri 2.0 开发环境二、创建 Tauri 2.0 项目1.创建项目2.安装依赖4. 编译运行 三、设置开发环境四、项目结构 前言 Tauri在Rust圈内成名已久,凭借Rust的可靠性,使用系统原生的Webview构建更小的App 以及开发人员可以灵活的使用各…

C/C++ 连接访问 MySQL数据库

前面我们已经讲述了MySQL的基础使用,现在我们来看一下如何使用语言来操作数据库。在实际开发中,语言连接MySQL是为了能够在编程语言中与MySQL数据库进行交互和操作。大部分情况我们都是通过语言连接MySQL,建立与MySQL数据库的连接&#xff0c…

wpf 非常漂亮ItemsControl 里面的元素间隔不同的颜色 ItemsControl中的子元素按照奇数和偶数索引来交替使用不同的背景颜色

在这个例子中,我们使用了两个DataTrigger,它们分别检查ContentPresenter的AlternationIndex属性是否为0或1。如果AlternationIndex为0,TextBlock的背景颜色将设置为#07FAFE;如果AlternationIndex为1,TextBlock的背景颜…

ArkUI - 状态管理

目录 一、State装饰器 二、自定义组件 三、Prop和Link、Provide和Consume 四、Observed和ObjectLink 一、State装饰器 这里涉及到两个概念 状态 和 视图 状态(State):指驱动视图更新的数据(就是被State注解标记的变量&…

【力扣】543. 二叉树的直径

543. 二叉树的直径 突然间发现现在刷的题好多都和大一时学的数据结构密切相关,比如说这道题就用到的深度优先搜索算法。 题解: 以根节点为例,我们通过遍历左边的深度就可以得到当前左子树的长度,然后再遍历其右边,就…

智能优化算法应用:基于向量加权平均算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用:基于向量加权平均算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于向量加权平均算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.向量加权平均算法4.实验参数设定…

Bloom过滤器

Bloom过滤器 一、概述二、原理三、优缺点1. 优点2.缺点 四、Bloom过滤器在比特币中的应用五、项目应用步骤1. pom.xml引入依赖2. 样例代码 六、Java版简易实现 一、概述 Bloom过滤器是一个允许用户描述特定的关键词组合而不必精确表述的基于概率的过滤方法。它能让用户在有效搜…

双向长短期神经网络(Bi-LSTM)-多输入时序预测

目录 一、程序及算法内容介绍: 基本内容: 亮点与优势: 二、实际运行效果: 三、部分代码展示: 四、完整代码下载: 一、程序及算法内容介绍: 基本内容: 本代码基于Matlab平台编…

Plantuml之序列图语法介绍(十七)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

Django开发1

Django开发1 初识Django1.安装django2.创建项目2.1 在终端2.2 Pycharm 3. 创建app4.快速上手4.1 再写一个页面4.2 templates模板4.3 静态文件4.3.1 static目录4.3.2 引用静态文件 5.模板语法//Django开发案例:联通新闻中心6.请求和响应案例:用户登录7.数…