软件工程IT项目管理复习之 三:项目管理过程组:案例研究

简介: 软件工程IT项目管理复习之 三:项目管理过程组:案例研究

需要PPT请点赞关注收藏后评论区留言私信~~~

一、学习目标

描述五个项目管理过程组、每个过程组的典型活动级别以及它们之间的相互作用

了解项目管理过程组与项目管理知识领域的关系

讨论组织如何开发信息技术(IT)项目管理方法以满足其需求

回顾一个组织应用项目管理过程组管理IT项目的案例研究,描述每个过程组的输出,并了解有效的启动、规划、执行、监控和控制以及结束对项目成功的贡献

回顾以敏捷为重点管理的项目的相同案例研究,以说明方法的关键差异

描述为每个流程组创建文档的几个模板

二、项目管理过程组

过程是针对特定结果的一系列动作

项目管理可以看作是一系列相互关联的过程

项目管理过程组包括

启动过程

规划过程

实施过程

监控和控制过程

关闭过程

三、制定IT项目管理方法

正如项目是独一无二的一样,项目管理的方法也是独一无二的

许多组织开发自己的项目管理方法,特别是针对IT项目

方法论描述了应该如何做;标准描述了应该做什么

PRINCE2、敏捷、RUP和六西格玛提供了不同的项目管理方法

你可以把每个项目管理过程组的主要活动映射到十个项目管理知识领域

四、JWD咨询公司的项目管理网站项目

项目预启动

在项目正式开始之前为其奠定基础是一个好的做法

高级管理人员通常会执行几个启动前任务,包括以下任务:

确定项目的范围、时间和成本限制

确定项目发起人

选择项目经理

为项目开发商业案例(示例见表3-2)

与项目经理会面,审查项目管理过程和期望

确定项目是否应分为两个或多个较小的项目

项目启动

启动项目包括识别和启动新项目或项目阶段

主要目标是正式选择和启动项目

章程通常简短,包括关键项目信息和利益相关者签名

在项目开始时召开启动会议是一个很好的做法,这样利益相关者可以彼此会面,审查项目目标,并讨论未来计划

项目执行

执行项目通常需要最多的时间和资源

项目经理必须运用他们的领导能力来应对项目执行过程中出现的诸多挑战

项目管理与控制

包括测量项目目标的进度、监控与计划的偏差并采取纠正措施

影响所有其他过程组,并发生在项目生命周期的所有阶段

输出包括绩效报告、变更请求和各种计划的更新

项目收尾

涉及获得利益相关者和客户对最终产品和服务的认可

即使项目没有完成,也应该将其关闭以从过去吸取教训

产出包括项目文件和经验教训报告,是组织流程资产的一部分

大多数项目还包括向赞助商/高级管理层提交最终报告和演示

五、JWD咨询公司的项目管理网站项目(敏捷方法)

敏捷项目团队通常使用多次迭代或软件交付,而不是等到项目结束才提供一个产品。

是否使用敏捷方法并不是一个草率的决定,就像飞行或开车旅行一样

具有较少刚性约束、经验丰富且最好位于同一地点的团队、较小的风险、不明确的需求和更灵活的进度安排的项目将更符合敏捷方法

Scrum Roles

产品负责人:负责项目的业务价值,并决定要做什么工作以及按什么顺序进行,如产品积压工作中所记录的。

ScrumMaster:确保团队高效、促进日常Scrum、实现所有角色和职能之间的密切合作、消除阻碍团队高效的障碍的人。

Scrum团队或开发团队:一个由五到九人组成的跨职能团队,他们组织自己和工作,为每次冲刺产生预期结果,通常持续2-4周。

人工制品是人们创造的有用物品

Scrum工件包括:

产品待办事项:按业务价值排序的功能列表

冲刺积压工作(Sprint backlog):产品积压工作中最高优先级的项目,将在冲刺中完成

燃尽图:显示每天冲刺中剩余的累积工作量

冲刺计划会议:与团队开会,从产品积压工作中选择一组工作,在冲刺期间交付。

每日Scrum:一个简短的会议,供开发团队分享进展和挑战,并计划当天的工作。

Sprint回顾:团队向产品所有者展示其在Sprint期间完成的内容的会议。

Sprint回顾:团队在回顾开发团队的实际绩效的基础上寻找改进产品和流程的方法的会议。

Scrum Framework and the Process Groups

项目计划

与PMBOK®指南没有区别

仍然创建一个范围声明,并可以对整个项目进度使用甘特图;其他类似计划(风险等)

不同:

工作描述在产品和冲刺积压工作中确定,更详细的工作记录在技术故事中,估计每个冲刺的速度或能力;发布路线图通常用于计划

项目执行

与PMBOK®指南没有区别

仍然生产产品、领导员工等。

不同:

生成多个版本的软件-新软件的用户可能会因为获得产品的多个迭代而不是一个迭代而感到困惑

沟通不同,因为项目团队每天早上都会见面,无论是物理还是虚拟

项目管理和控制

与PMBOK®指南没有区别

仍然检查实际工作与计划工作

不同的

关键审查的名称是每日Scrum和sprint审查

使用冲刺板代替跟踪甘特图或其他工具

使用燃耗图与挣值图

项目结尾

与PMBOK®指南没有区别

重点仍然是对可交付成果的接受和反思

不同:

回顾性报告类似于经验教训报告,但它关注的时间更短。它旨在回答两个基本问题:

在最后一次冲刺中,我们应该继续做什么?

我们可以采取哪些不同的措施来改进产品或流程?

总结

五个项目管理过程小组正在启动、规划、执行、监控和结束

您可以将每个流程组的主要活动映射到九个知识领域

一些组织制定了自己的信息技术项目管理方法

JWD Consulting案例研究提供了使用过程组的示例,并展示了几个重要的项目文件

同一案例研究的第二个版本说明了使用敏捷(Scrum)的差异。最大的区别是提供三个可用软件版本,而不是仅提供一个

创作不易 觉得有帮助请点赞关注收藏~~~

相关文章
|
消息中间件 存储 SQL
跨系统数据一致性方案的思考(上)
本文主要意在总结沉淀现有问题解决经验过程,整理解决跨系统数据不一致问题的经验方法。 跨系统数据一致性,比较优秀的解决方案就是微服务化,不同应用系统采用统一数据源方式,这样可以有效避免数据一致性问题。 但是我们很多系统由于历史原因或者业务缘由,导致非服务化情况下,又要采取数据一致性方案。
跨系统数据一致性方案的思考(上)
|
Web App开发 人工智能 小程序
爆肝熬夜开发了一个SpringBoot活动管理系统,现在开源给你!毕设面试学习都不愁了!
基于springboot的小程序系统,前台是小程序,后台用springboot开发的,源码进行开源。系统和奈斯,前台面向的是用户,可以进行登录、注册、在线预约活动、公告查看、活动分类查看等
738 0
爆肝熬夜开发了一个SpringBoot活动管理系统,现在开源给你!毕设面试学习都不愁了!
|
人工智能 机器人
LeCun 的世界模型初步实现!基于预训练视觉特征,看一眼任务就能零样本规划
纽约大学Gaoyue Zhou等人提出DINO World Model(DINO-WM),利用预训练视觉特征构建世界模型,实现零样本规划。该方法具备离线训练、测试时行为优化和任务无关性三大特性,通过预测未来补丁特征学习离线行为轨迹。实验表明,DINO-WM在迷宫导航、桌面推动等任务中表现出强大的泛化能力,无需依赖专家演示或奖励建模。论文地址:https://arxiv.org/pdf/2411.04983v1。
383 21
|
安全 API 开发者
微信开发者工具里面没有企业微信模式
企业微信与普通微信在应用场景和开发体系上存在本质区别,主要体现在身份认证、功能丰富性和开放能力等方面。企业微信开发需使用特定的API和工具,本文介绍了企业微信开发的基本步骤、特点及开发进度安排,帮助开发者更好地理解和应用企业微信的开发环境。
|
Java 关系型数据库 MySQL
基于Java的学生成绩管理系统/学生信息管理系统
基于Java的学生成绩管理系统/学生信息管理系统
369 2
|
SQL Oracle 关系型数据库
Entity Framework Core 实现多数据库支持超厉害!配置连接、迁移与事务,开启多元数据库之旅!
【8月更文挑战第31天】在现代软件开发中,为了满足不同业务需求及环境要求,常需支持多个数据库系统。Entity Framework Core(EF Core)作为一款强大的对象关系映射(ORM)框架,通过数据库提供程序与多种数据库如SQL Server、MySQL、PostgreSQL、Oracle等交互。开发者可通过安装相应NuGet包并配置`DbContextOptionsBuilder`来指定不同数据库连接,从而实现多数据库支持。
1630 0
|
小程序 JavaScript Java
音乐小程序|基于微信开发音乐小程序的系统设计与实现(源码+数据库+文档)
音乐小程序|基于微信开发音乐小程序的系统设计与实现(源码+数据库+文档)
395 0
|
存储 人工智能 缓存
探索AIGC未来:CPU源码优化、多GPU编程与中国算力瓶颈与发展
近年来,AIGC的技术取得了长足的进步,其中最为重要的技术之一是基于源代码的CPU调优,可以有效地提高人工智能模型的训练速度和效率,从而加快了人工智能的应用进程。同时,多GPU编程技术也在不断发展,大大提高人工智能模型的计算能力,更好地满足实际应用的需求。 本文将分析AIGC的最新进展,深入探讨以上话题,以及中国算力产业的瓶颈和趋势。
|
存储 机器学习/深度学习 人工智能
图的存储及基本操作总结(邻接矩阵、邻接表)及C/C++代码实现
图的存储及基本操作总结(邻接矩阵、邻接表)及C/C++代码实现
2076 1

热门文章

最新文章