项目管理基础概念 | 青训营笔记

114 阅读3分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第11天

项目和项目管理

什么是项目

为创造独特的产品、服务或成果而进行的临时性工作。
独特性,不确定性,临时性(项目管理在项目交付时就已完成,后期维护属于其他)

什么是项目管理

  • 项目

明确目标,限定条件,过程管理

  • 管理

无序→有序
可复制,可规模化

  • 项目管理

项目管理就是将知识、技能、工具与技术应用于项目活动,以满足项目的要求。项目管理通过合理运用与整合特定项目所需的项目管理过程得以实现。项目管理使组织能够有效且高效地开展项目。

传统项目管理 VS 敏捷项目管理

瀑布模型

1956年,赫伯特·D·贝宁顿 (Herbert D. Benington) 在介绍冷战期间雷达成像中使用的软件时首次描述了该软件。由于当时没有基于知识的、创造性的软件开发策略,瀑布方法成为标准实践。瀑布模型是一个线性和顺序的项目管理框架。十四年后,美国计算机科学家温斯顿·沃克·罗伊斯(Winston Walker Royce)发表了该过程的第一个正式图,后来被称为瀑布模型。

核心思想

瀑布模型核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。

优点

可强迫开发人员采用规范的方法(如结构化技术);严格地规定了每个阶段必须提交的文档;要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。

缺点

瀑布模型是由文档驱动,在可运行的软件产品交付给用户之前,用户只能通过文档来了解产品是什么样的。瀑布模型几乎完全依赖于书面的规格说明,很可能导致最终开发出的软件产品不能真正满足用户的需要。也不适合需求模糊的系统。

敏捷

敏捷是制造并响应变化从而在动荡的商业环境中创造利润的能力。

敏捷宣言

个体和交互,可用的软件,客户合作,应对变更 🧱(更重要)
过程和工具,完善的文档,合同谈判,遵循计划

Scrum框架

Scrum由 Ken Schwaber 和 Jeff Sutherland 在1990年创建的主流敏捷技术,是最受欢迎的敏捷技术。
迭代:通过不断循环,交付工作成果,每次迭代交付的结果都是正常使用、工作的
增量:渐进增加产品功能,最后一次交付的结果才是能正常工作的

传统和敏捷的差异性

传统项目管理:

计划驱动
项目范围是固定的,成本和时间依据此调整
线性顺序,每个项目都遵循差不多的步骤

敏捷项目管理:

价值驱动
先固定成本和时间,工作范围可调整
快速试错,小步快跑,持续迭代

如何选择合适的开发模型?——Stacey矩阵模型

项目管理十大知识领域

范围管理
进度管理,成本管理,质量管理
资源管理,采购管理
沟通管理
相关方管理
风险管理
整合管理

项目管理五大过程组

启动
规划,执行
监控
收尾