01-项目管理的基本概念
项目管理的定义
1、项目管理:一系列的伴随着项目的进行而进行的、目的是为了确保项目能够达到期望结果的一系列管理行为。
2、管理就是平衡的艺术,需要平衡:
- 范围、时间、成本、质量
- 不同干系人
- 明确的需求和隐含的需求
3、主要内容 ⋆ ⋆ ⋆ ⋆ ⋆ \star \star \star \star \star ⋆⋆⋆⋆⋆:
- 管理职能角度:项目计划、组织、人事安排、控制、协调等
- 项目活动:项目决策、招投标、规划设计、项目实施、项目评价
- 资源:资金财务、人事劳动管理、材料设备等
- 目标和约束:进度管理、成本管理、质量管理等
软件危机
1、软件开发面临的问题:
- 有限的时间、资金内,满足不断增长的产品质量要求;
- 开发环境日益复杂、代码共享、跨平台问题;
- 程序规模越来越大,开发人数剧增,如何协同工作;
- 缺乏重用性;
- 维护困难;
2、软件危机:弱的软件生产能力和强的业务需求(用户需求是要满足其业务,但业务不一定能表述清楚)之间的矛盾。(指产品让用户产生用户体验差或无法使用等问题)
⋆
\star
⋆ 客户只关心软件是否能满足他的需求,不关心软件是怎么做出来的!!
3、软件危机的表现:
- 开发过程随心所欲(在正规公司中,这种现象已少很多)
- 时间和费用估算缺乏现实的基础
- 管理人员更多的是在应付突发事件,缺乏整体性、系统性管理
- 产品质量缺乏客观控制
- 软件开发成败更多的依靠个人的能力而非团队(一人拖航母现象)
软件开发项目管理
1、定义:为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。
⋆
\star
⋆即运用项目管理的知识方法结合软件项目的特征进行管理!
2、必要性:软件开发项目管理是改造软件生产力的核心,也是解决软件危机表现出来的特征。
3、目的:以最合理、最有效、最经济的手段保证软件开发项目的成功完成;项目管理的质量与软件产品的质量有直接的对应关系。
以上为B站BV1HE411P79e的课程笔记,如有不足之处请指出,谢谢!