2023/06/02 软件PM入门学习(一)

news2024/7/4 18:48:02

视频参考地址: B站闫波软件项目管理视频学习.
视频资源:video P1-P2
本文重点:(软件)项目管理定义、PMBOK十大领域及五大标准化过程
简书日更计划同步记录🏃…

项目管理

定义

一系列随着项目的进行而进行的,目的是为了确保项目能够达到期望结果的一系列管理行为

主要内容

  • 管理职能:项目计划、组织、人事安排、控制、协调等
  • 项目活动:项目决策、招投标、规划设计、项目实施、项目评价等
  • 资源:资金财务、人事劳动管理、材料设备等
  • 目标和约束:进度管理、成本管理、质量管理等
    =》总结:在不同方向(范围、时间、成本、质量、需求)中做平衡

项目的目标

  1. 成果性目标
  2. 约束性目标(三要素:时间time、成本cost、质量quality)

项目遵循SMART原则

  1. specific 具体 目标清晰,明确
  2. measurable 可测量 可量化的目标
  3. attainable 可获得 绩效目标能实现,不太难也没那么容易实现
  4. revenant 相关性 绩效目标与其他目标相关,有联动
  5. time-oriented 时间限制 DDL 时间到了看结果

项目目标的特性

  1. 不同优先级 (进度、成本、质量不同时间阶段的优先级不同)
  2. 层次性

项目的特征

  1. 目标性 有目标
  2. 相关性 协调
  3. 周期性
  4. 独特性 结果唯一
  5. 约束性 (三要素限制)
  6. 不确定性 (计划/变化不确定,每个时间节点的进度也不一定100%完成)
  7. 结果不可逆性

软件项目管理

定义

  1. 使软件项目按照预定的成本、进度、质量顺利完成
  2. 对成本、人员、进度、质量、风险等进行分析管理的活动

软件开发过程中面临的问题

  1. 有限时间、资金 ==》需要满足不断增长的用户需求
  2. 开发环境日益复杂(如代码共享、跨平台问题)

ps:什么是跨平台开发
跨平台开发

  1. 程序规模越来越大
  2. 缺乏复用性
  3. 维护困难

软件危机

定义

弱的软件生产能力和强的业务需求之间的矛盾

具体表现

  1. 时间和费用估算缺乏现实的基础
  2. 管理人员更多在应对突发情况
  3. 产品质量缺乏客观控制
  4. 软件开发成败更多依靠个人能力

软件项目管理的目的

  1. 解决软件危机的特征
  2. 最有效、合理、经济手段保证项目成功
  3. 项目管理的质量与软件产品质量有直接对应关系

PMBOK

PMBOK知识管理体系是Project Management Body Of Knowledge的缩写, 指项目管理知识体系的意思,具体是美国项目管理协会(PMI)对项目管理所需的知识、技能和工具进行的概括性描述。

PMBOK项目思想

  • 项目是实现组织战略计划的手段
  • 项目可以在组织的任何层次得到执行

十个管理领域

  1. 项目范围管理 what to do
  2. 时间管理 when
  3. 质量管理 how good
  4. 成本管理 how much
  5. 人力资源管理 people & motivation
  6. 采购管理 procurement
  7. 沟通管理 understand & be undertsanded
    (new add 10. 干系人管理 )
  8. 风险管理 beware
  9. 集成/整个管理 know all and apply

image.png

五个标准化过程

  1. 启动:开始一份项目
  2. ∗ \color{red}{*} 计划:计划、进度安排等
  3. 执行:协调资源、执行计划
  4. 控制:监督、修正、确保项目成功
  5. 收尾:结束项目

image.png

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

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

相关文章

八大排序算法归纳

1、排序 排序:所谓排序就是使一连串记录,按照其中某个或某个关键字的大小,递增或递减的排列起来的操作。 稳定性:假定在待排序记录序列中存在有多个具有相同关键字的记录,若经过排序这些记录的相对次序保持不变&…

chatgpt赋能python:Python单元格间跳转超链接的重要性

Python单元格间跳转超链接的重要性 Python是一种高度流行的编程语言,它能够在各种领域得到广泛应用。作为一个Python工程师,单元格间跳转超链接是非常重要的。超链接是指一种指向另一个页面或目标的网页链接。在Python编程中,单元格间跳转超…

chatgpt赋能python:Python中的变量匹配技巧

Python中的变量匹配技巧 在Python编程中,匹配变量是一项非常重要的技巧。通过合理地匹配变量,我们可以快速地在代码中定位到具体的变量,提高代码的可读性和可维护性。 在本文中,我们将介绍Python中的一些变量匹配技巧&#xff0…

学成在线----day1

1、详细说说你的项目吧 从以下几个方面进行项目介绍: 1、项目的背景,包括:是自研还是外包、什么业务、服务的客户群是谁、谁去运营等问题。 2、项目的业务流程 3、项目的功能模块 4、项目的技术架构 5、个人工作职责 6、个人负责模块的详细…

【网路编程】UDP协议及UDP小练习之聊天室

目录 一、InetAddress类的使用 二、UDP协议之发送数据(单播) 三、UDP协议之接收数据 四、UDP小练习之聊天室 五、UDP之单播、组播、广播 (一)组播之发送数据、接收数据 (二)广播之发送数据、接收数据…

工业相机丢包排查步骤

机器视觉康耐视智能相机Insight-缺失外观检测 第一步:检查PC环境设置 l巨型帧/巨帧数据包是否已经设置成9KB,巨型帧在“本地连接->属性->配置->高级”的界面中 效果验证:如之前未配置9KB,请配置9KB后验证效果 l请确认现场电脑上是否有360安全卫士、360杀毒软件等…

软考A计划-电子商务设计师-电子商务系统规划

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例 👉关于作者 专注于Android/Unity和各种游戏开发技巧,以及各种资源分享&am…

皮卡丘暴力破解

1.基于表单的暴力破解 随便输个账号和密码,用bp抓包 点击Action发送到Intruder,选中要爆破的位置 加入字典(字典需下载) 点击“Start attack”,开始爆破 发现这行长度和其他不一样,admin即为用户名,123456即…

033:Mapbox GL变换地图底图语言

第033个 点击查看专栏目录 本示例的目的是介绍演示如何在vue+mapbox中变换地图底图的语言。 直接复制下面的 vue+mapbox源代码,操作2分钟即可运行实现效果 文章目录 示例效果配置方式示例源代码(共74行)安装插件相关API参考:专栏目标示例效果 配置方式 1)查看基础设置:…

华为芯片基地旁,龙华科技小镇大水坑片区城市更新单元旧改项目

项目位置:龙华观澜大水坑社区,位于梅观创新走廊九龙山产学研片区内 占地面积:总面积198万平方米,其中项目第一期60万平米开 发 商: 华润集团申报主体:华润置地项目:龙华科技小镇大水坑片区城市…

chatgpt赋能python:Python排序——让列表按大小排列

Python排序——让列表按大小排列 在Python编程的世界中,排序是一个非常重要的事情。不论是处理数据,还是进行各种算法实现,都需要将元素按照一定的方式排列。 而其中最常见的排序方式之一便是升序排序。升序排序顾名思义,就是将…

Leetcode 56 合并区间

Leetcode 56 合并区间 来源:力扣(LeetCode) 链接:https://leetcode.cn/problems/merge-intervals/description 博主Github:https://github.com/GDUT-Rp/LeetCode 题目: 以数组 intervals 表示若干个区间…

chatgpt赋能python:Python升序排序sort:让你的数据更易管理

Python升序排序sort:让你的数据更易管理 如果你是一位熟练的Python开发人员,你肯定听说过Python内置的sort()函数。这个函数是用来对列表、元组和可迭代对象进行排序的。 在本篇文章中,我们将着重介绍升序排序,探讨sort()函数的…

文件上传、MD5加密与验证码的功能实现

UUID工具类 1.概述:UUID 是通用唯一识别码(Universally Unique Identifier)的缩写。UUID 让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。 是一个软件建构的标准&#x…

权限管理与jwt鉴权

权限管理与jwt鉴权 学习目标: 理解权限管理的需求以及设计思路实现角色分配和权限分配 理解常见的认证机制 能够使用JWT完成微服务Token签发与验证 权限管理 需求分析 完成权限(菜单,按钮(权限点),A…

【5.26 代随_38day】 动态规划基础理论、斐波那契数、爬楼梯、使用最小花费爬楼梯

动态规划基础理论、斐波那契数、爬楼梯、使用最小花费爬楼梯 动态规划基础理论1.动态规划的五部曲 斐波那契数1.动态规划的方法代码 爬楼梯图解步骤代码 使用最小花费爬楼梯图解步骤代码 动态规划基础理论 视频连接:动态规划解题方法论大曝光 !| 理论基…

皮卡丘../../(目录遍历)/敏感信息泄露/PHP反序列化

一.目录遍历 1.概述 在web功能设计中,很多时候我们会要将需要访问的文件定义成变量,从而让前端的功能便的更加灵活。 当用户发起一个前端的请求时,便会将请求的这个文件的值(比如文件名称)传递到后台,后台再执行其对应的文件。 在这个过程中…

ArrayList的底层实现原理

目录 一、知识点回顾二、ArrayList 的 add() 和 remove() 的实现2.1 list.add(e) 实现原理2.2 list.remove() 实现原理 ArrayList的底层是通过数组实现的。 一、知识点回顾 数组特点: 存储区间是连续的,且占用内存严重,空间复杂度很大&…

第3节:cesium 离线地图下载(含教程+视频)

主要介绍两种方式。 第一种 望远网(web端地图下载) web端地图下载 第一步:选择资源发布方 第二步:选择地图类型以及路网 第三步:选择区域 支持区域选择和自定义区域两种方式 第四步:右键下载 提示:超过100个瓦片需要购买VIP

web前端 --- BOM编程、DOM编程

BOM编程(browser object model -- 浏览器对象模型) BOM给JavaScript提供用来操作浏览器的若干的"方法" 操作 在 js 看来,一个完整的浏览器包含如下组件: window窗口 // 整个浏览器的窗口 |-- history …