项目经理的角色
项目经理是由执行组织委派,领导团队实现项目目标的个人。项目经理有责任满足以下需求:任务需求、团队需求和个人需求。项目管理是一门很重要的战略性学科,项目经理是战略与团队之间的联系纽带。项目经理还需具备知识能力(项目经理对项目管理了解多少)、实践能力(项目经理能够应用所掌握的项目管理知识做什么、完成什么)、个人能力(项目经理在执行项目或相关活动时的行为方式。个人态度、主要性格特征和领导力,决定着项目经理指导项目团队平衡项目制约因素、实现项目目标的能力,决定着项目经理的行为有效性)。
软件项目经理在以下方面进行领导:
1.启动、计划和开发预算和计划最初和持续的基础条件变化。
2.使用一个系统化的版本控制过程监控进度里程碑、预算支出、稳定需求、员工绩效、资源利用和确定风险因素。
3.当需求和其他约束变化时,通过定义和维护项目版本,以及提供来自团队领导者、软件开发人员和从事创新团队工作的支持人员的进行领导和指导。
4.保持组织政策和合同需求的一致性。
5.通过对风险因素进行连续不断的识别、分析、优先级排序和响应来管理风险。
6.促进、辅导、监督、激励、并与软件工程知识工作者一起工作来获得期望的结果。
7.使用干系人熟悉的术语和概念与干系人沟通,已跨越技术鸿沟。
项目经理的人际技能
软件项目经理需要与项目团队和项目外部干系人保持有效的沟通协调,人际技能对软件项目经理非常重要,包含以下内容(但不限于):
1.领导力
2.谦卑
3.有效聆听
4.团队建设
5.激励
6.沟通
7.合作和知识分享
8.影响开
9.管理冲突
10.决策能力
11.政治和文化意识
12.谈判
13.建立信任
14.教练技术等
软件质量管理
因为安全、保证和公共福利越来越依赖于软件,软件质量管理越来越重要。
每个可交付工作产品都应该具有可接受的质量,如用户和其他干系人所确定的需求,质量保证、质量控制、验证和确认管理是软件项目管理的重要元素。软件质量属性对用户和其他干系人是非常重要的,包括(但不限于)下列属性:
1.安全性
2.保密性
3.可靠性
4.弹性
5.可信性
6.可扩展性
7.绩效
8.容易学习
9.容易使用(易用性)
10.错误提示的解释
11.可用性
12.可达性
13.有效性
14.灵活性
15.互操作性
16.鲁棒性
软件质量属性对软件开发很重要,包括(但不限于)下列属性:
1.可测试性
2.可维护性
3.可移植性
4.可扩展性
5.可重用性