如何管理软件开发团队
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
解决一个复杂、问题没有明确定义的问题
例如,开发图书馆管理软件系统
团队的成员应该是可信赖、活跃、聪明
❖ 创新团队
探索可能性和选择性
例如,研发一个智能决策软件用于诊断天然气管道的故障
自我激励、自治、富于创新、百折不挠
❖ 战术执行团队
执行一个良定义的计划、具有明确的问题
例如,一个软件维护工作
紧迫感、注重行动
©Copyright Xinjun Mao
10
2005
❖ 明确角色和职责
各个成员清晰、明确地知道自己做什么
项目计划
❖ 监控个人表现和提供反馈
让成员知道是可接受的还是有待进一步提高
项目跟踪、质量保证
❖ 有效沟通
易于获得信息、沟通的媒介、参与、记录沟通
配置管理、会议、文档化
❖ 团队经过专门、多方面的培训 ❖ 协同得非常好,天衣无缝
❖ 让掌握特定工具和技能的一组人员去解决与这个特 定的工具和实践有关的问题
❖ 持久,习惯在一起工作,有明确定义、稳定的角色 ❖ 适合于解决问题
©Copyright Xinjun Mao
18
2005
❖ 大型团队的人员组成较多 ❖ 沟通膨胀,n*(n-1)/2 ❖ 简化沟通
❖ 特征团队有授权、责任和平衡的优势
❖ 适合于解决问题和创新类型
©Copyright Xinjun Mao
16
2005
❖ 专门针对特定的问题 ❖ 由专业人员和队伍组成 ❖ 短期 ❖ 适合于解决问题型
©Copyright Xinjun Mao
17
2005
❖ 每个成员是某个方面的专家,如人机界面、用户领 域知识
13
2005
❖ 产生于20世纪60年代末70年代初,IBM
❖ 首席程序员负责完成软件开发的主体工作:
完成所有的设计、编写大部分的代码、进行 项目决策,其他人为首席程序员提供支持
后备程序员,批评家、联络人、研究助手
管理员,处理管理事务如财务、人员、场地和机 器设备
工具员,制作首席程序员所需的工具
❖ 适合于创新型和战术型团队目标
目标:开发出软件产品、完成项目
任务:需求分析、设计、管理
相互关联:工作的依赖
相互合作:解决问题
©Copyright Xinjun Mao
2Leabharlann Baidu
2005
❖ 什么是团队
❖ 团队管理的内容
❖ 团队的组织结构
❖ 成功团队 vs 失败团队
❖ 团队激励机制
❖ 做一个好的项目经理
❖ 小结
©Copyright Xinjun Mao
❖ 团队成员可能来自不用的专业领域、熟悉不同的编 程语言
数据库、制图、交换机
Java, C++, TSAPI
❖ 技术领导人负责技术的最终决策
❖ 典型的等级层次结构
技术领导人,技术决策和管理部门沟通
团队成员在自己的领域内工作
©❖Cop适yrig合ht Xi于njun解Mao决型、创新型、和战术型
©Copyright Xinjun Mao
14
2005
❖ 由一批有才华、有创造性的产品开发者、置 于一个不受组织官僚限制的机构中,使他们 放手开发和创新
❖ 典型的黑箱管理方式
❖ 可以调动积极性、但是缺乏可视性
❖ 适合于创新型
©Copyright Xinjun Mao
15
2005
❖ 成员来自不同职责和功能部门,例如质量保 证、配置管理、系统分析,这些人员只向本 部门汇报和负责
©Copyright Xinjun Mao
8
2005
❖ 解决问题
开发一个具体的项目
❖ 创新
研发一个新的产品,具有新颖的产品目标、提供 了其他产品所不具备的功能、采用了新的方法和 技术
❖ 战术执行
执行一个良定义的计划、问题明确,如产品升级、
维护 ©Copyright Xinjun Mao
2005
9
❖ 问题解决团队
❖ 人员素质低
人员的选择着眼于尽快雇佣到人,而不是在项目 周期中工作最好的人,虽然可以使项目尽早启动, 但不能确保项目尽快完成
❖ 英雄主义
中等管理水平的项目经理更为强调团队精神
©Copyright Xinjun Mao
❖ 什么是团队
❖ 团队管理的内容
❖ 团队的组织结构
❖ 成功团队 vs 失败团队
❖ 团队激励机制
❖ 做一个好的项目经理
❖ 小结
©Copyright Xinjun Mao
1
2005
❖ 由一组具有共同目标、相互关联、相互合作的人组 成的一个集体,例如战斗小组
共同的目标
明确的任务
相互关联
相互合作
❖ 软件项目组就是一个团队
❖ 方式:创造层次、划分小组、指定代表进行 沟通
©Copyright Xinjun Mao
19
2005
❖ 什么是团队
❖ 团队管理的内容
❖ 团队的组织结构
❖ 成功团队 vs 失败团队
❖ 团队激励机制
❖ 做一个好的项目经理
❖ 小结
©Copyright Xinjun Mao
20
2005
❖ 明确的角色和责任
3
2005
❖ 团队管理的目的
确保团队的战斗力 确保团队的凝聚力 确保团队的工作效率和质量
©Copyright Xinjun Mao
4
2005
❖ 团队管理的内容
团队的组织
❖工作效率和质量、凝聚力
团队的交流和合作
❖工作效率和质量、战斗力
团队的纪律
❖战斗力
团队的激励机制
凝聚力 ©Copyright X❖injun Mao
5
2005
❖ 什么是团队
❖ 团队管理的内容
❖ 团队的组织结构
❖ 成功团队 vs 失败团队
❖ 团队激励机制
❖ 做一个好的项目经理
❖ 小结
©Copyright Xinjun Mao
6
2005
❖ 组建团队结构应考虑的因素 ❖ 团队模式
©Copyright Xinjun Mao
7
2005
❖ 明确团队的目标 ❖ 确定团队的种类 ❖ 理解高效团队的特征
❖ 以事实为依据提供决策
©Copyrigh决t Xi策njun要Ma依o 赖于事实依据,而不是主观判断
11
2005
❖ 业务团队
❖ 首席程序员团队
❖ 臭鼬项目团队
❖ 特征团队
❖ 搜索救援团队
❖ 战术(SWAT)团队
❖ 大型团队
©Copyright Xinjun Mao
12
2005
❖ 由一个技术领导带领的团队
每个人在任何时候都是负责的
❖ 监控个人表现和提供反馈
让团队成员知道他们是否无愧于团队的期望
❖ 有效的沟通 ❖ 以事实为依据制定决策 ❖ 相互帮助、不断改进、勇于创新的文化
©Copyright Xinjun Mao
21
2005
❖ 挫伤积极性
如:要求工作到深夜,老板长时间休假而员工假 期加班,到项目结束时无奖金