[上海交大][研究生课程][IT项目管理]
上海交通大学计算机系
曹健
“项目经理是干出来的,不是学出来的;是带出来的,不是教出来的。一个人要成长为一名合格的项目经理主要不是靠学,而是靠干,当然学也很重要。靠干,完全不学,可以出项目经理。但靠学不靠干,是绝对出不来项目经理的。光干不学,有可能会出现的情况是,你的能力本来可以做一个大项目经理,但现在可能只能做一个中的或者小的项目经理,因为你没有理论指导,有些问题可能处理得不够好。”——邓景一
树立两个观念
- 项目是要管理的
- 项目管理有一些方法可循
学到一些方法
实践某些环节
基本概念
项目计划总揽
可行性分析
需求工程
项目方法选择
工作量估算
项目计划
资源管理
项目监控
外包管理
质量管理
人员管理
开发规范
项目管理标准
项目管理软件使用
……
第一讲 概述
软件的社会角色
计算机和软件的历史观
什么是软件
软件危机
项目的概念
项目管理基本概念
IT软件项目特征
IT软件项目面临的问题
1. 软件的角色
软件在社会上扮演了双重角色
- 他本身是一种产品
- 将计算机硬件的计算能力发挥出来
- 软件传递了我们这个时代最重要的产品:信息
70年代和80年代
- “新的工业革命”
- “工业社会将转变为信息社会”
- ……
- “知识的民主化将改变旧的权力结构”
- “Y2K定是炸弹”
- “无所不在的计算”
指令:是计算机提供功能和性能
数据结构:使程序能够操纵信息
文档:记录程序的产生,功能与使用
软件特征
最根本的:软件是一种逻辑元素而不是物理元素
软件是开发出来的,而不是用传统的方法制造出来的
软件不会被用坏
工业界已经走向了标准化装配时代,然而绝大多数软件还是定制出来的。
- 科学计算函数库
- 重用数据结构
- 重用组件
- 系统软件
- 实时软件
- 商务软件
- 工程和科学软件
- 嵌入式软件
- 个人计算机软件
- 基于Web的软件
- 人工智能软件
- ……
“软件危机”是1958年在NATO会议上作为一个正式的议题被题出来
软件项目不成功的例子比比皆是:
- NASA卫星失踪
- IBM360机操作系统
- 商业网络故障
- ……
http://www.mtholyoke.edu/~rzdalea/cs100/software_disasters/sd.htm
相关术语
- “两难境地(Crunch Mode)”:处于两难境地的项目面临着无法达到最初目标的威胁(费用、进度表、功能性等等),而项目团队在努力想要跨越该困境。
- “死亡行军(Death March)”:用来描述其进度表几乎不可能完成的项目。
“人类只能够在第二级追求中获得成功,比如说,成为百万富翁或者总理,赢得战争,飞跃同温层或者登录月球。第一级追求,不可避免地要涉及到努力去理解生命的意义以及努力去转化这种理解,这就不可避免地会导致失败感的产生。拿破仑、丘吉尔、罗斯福式的人物可以感受自己的成功感,但苏格拉底式的人物永远不会有这种感觉。对生命意义的理解永远是遥不可及的事情。”——美国播音员 Malcolm Muggeridge
软件项目超出费用和进度表目标普遍存在的原因是:目标本身完全是错误的。
为什么有那么多人喊着软件危机呢?因为有利可图。
更准确的说法:慢性痛苦(Chronic Affliction)
如何医治慢性痛苦
5. 什么是项目
- 没有例行的任务
- 需要计划
- 特定的目标需要满足或者特定的产品需要生成
- 项目有一个预定义的时间范围
- 工作不仅仅是为自己,也是为他人
- 工作中有些特性
- 工作分为若干阶段
- 项目完成需要资源
- 项目是大型的或者复杂的
项目管理是在项目活动中应用知识,技能,工具和技术来满足项目需求的过程,它通过初始化,计划,执行,控制和结束等活动来完成。
No comments:
Post a Comment