如何管理软件开发团队.pptx
《如何管理软件开发团队.pptx》由会员分享,可在线阅读,更多相关《如何管理软件开发团队.pptx(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毛新军毛新军http软件项目管理课程软件项目管理课程 之之Copyright Xinjun Mao 200511.什么是团队2.团队管理的内容3.团队的组织结构4.成功团队 vs 失败团队5.团队激励机制6.做一个好的项目经理7.小结Copyright Xinjun Mao 20052n由一组具有共同目标、相互关联、相互合作的人组成的一个集体,例如战斗小组 共同的目标 明确的任务 相互关联 相互合作n软件项目组就是一个团队 目标:开发出软件产品、完成项目 任务:需求分析、设计、管理 相互关联:工作的依赖 相互合作:解决问题Copyright Xinjun Mao 200531.什么是团队2.团
2、队管理的内容3.团队的组织结构4.成功团队 vs 失败团队5.团队激励机制6.做一个好的项目经理7.小结Copyright Xinjun Mao 20054n团队管理的目的 确保团队的战斗力 确保团队的凝聚力 确保团队的工作效率和质量Copyright Xinjun Mao 20055n团队管理的内容 团队的组织n工作效率和质量、凝聚力 团队的交流和合作n工作效率和质量、战斗力 团队的纪律n战斗力 团队的激励机制n凝聚力Copyright Xinjun Mao 200561.什么是团队2.团队管理的内容3.团队的组织结构4.成功团队 vs 失败团队5.团队激励机制6.做一个好的项目经理7.小结
3、Copyright Xinjun Mao 20057n组建团队结构应考虑的因素n团队模式Copyright Xinjun Mao 20058n明确团队的目标n确定团队的种类n理解高效团队的特征Copyright Xinjun Mao 20059n解决问题 开发一个具体的项目n创新 研发一个新的产品,具有新颖的产品目标、提供了其他产品所不具备的功能、采用了新的方法和技术n战术执行 执行一个良定义的计划、问题明确,如产品升级、维护Copyright Xinjun Mao 200510n问题解决团队 解决一个复杂、问题没有明确定义的问题 例如,开发图书馆管理软件系统 团队的成员应该是可信赖、活跃、聪
4、明n创新团队 探索可能性和选择性 例如,研发一个智能决策软件用于诊断天然气管道的故障 自我激励、自治、富于创新、百折不挠n战术执行团队 执行一个良定义的计划、具有明确的问题 例如,一个软件维护工作 紧迫感、注重行动Copyright Xinjun Mao 200511n明确角色和职责 各个成员清晰、明确地知道自己做什么 项目计划n监控个人表现和提供反馈 让成员知道是可接受的还是有待进一步提高 项目跟踪、质量保证n有效沟通 易于获得信息、沟通的媒介、参与、记录沟通 配置管理、会议、文档化n以事实为依据提供决策 决策要依赖于事实依据,而不是主观判断Copyright Xinjun Mao 2005
5、12n业务团队n首席程序员团队n臭鼬项目团队n特征团队n搜索救援团队n战术(SWAT)团队n大型团队Copyright Xinjun Mao 200513n由一个技术领导带领的团队n团队成员可能来自不用的专业领域、熟悉不同的编程语言 数据库、制图、交换机 Java, C+, TSAPIn技术领导人负责技术的最终决策n典型的等级层次结构 技术领导人,技术决策和管理部门沟通 团队成员在自己的领域内工作n适合于解决型、创新型、和战术型Copyright Xinjun Mao 200514n产生于20世纪60年代末70年代初,IBMn首席程序员负责完成软件开发的主体工作:完成所有的设计、编写大部分的代
6、码、进行项目决策,其他人为首席程序员提供支持 后备程序员,批评家、联络人、研究助手 管理员,处理管理事务如财务、人员、场地和机器设备 工具员,制作首席程序员所需的工具n适合于创新型和战术型团队目标Copyright Xinjun Mao 200515n由一批有才华、有创造性的产品开发者、置于一个不受组织官僚限制的机构中,使他们放手开发和创新n典型的黑箱管理方式n可以调动积极性、但是缺乏可视性n适合于创新型Copyright Xinjun Mao 200516n成员来自不同职责和功能部门,例如质量保证、配置管理、系统分析,这些人员只向本部门汇报和负责n特征团队有授权、责任和平衡的优势n适合于解决
7、问题和创新类型Copyright Xinjun Mao 200517n专门针对特定的问题n由专业人员和队伍组成n短期n适合于解决问题型Copyright Xinjun Mao 200518n每个成员是某个方面的专家,如人机界面、用户领域知识n团队经过专门、多方面的培训n协同得非常好,天衣无缝n让掌握特定工具和技能的一组人员去解决与这个特定的工具和实践有关的问题n持久,习惯在一起工作,有明确定义、稳定的角色n适合于解决问题Copyright Xinjun Mao 200519n大型团队的人员组成较多n沟通膨胀,n*(n-1)/2n简化沟通n方式:创造层次、划分小组、指定代表进行沟通Copyrig
8、ht Xinjun Mao 2005201.什么是团队2.团队管理的内容3.团队的组织结构4.成功团队 vs 失败团队5.团队激励机制6.做一个好的项目经理7.小结Copyright Xinjun Mao 200521n明确的角色和责任 每个人在任何时候都是负责的n监控个人表现和提供反馈 让团队成员知道他们是否无愧于团队的期望n有效的沟通n以事实为依据制定决策n相互帮助、不断改进、勇于创新的文化Copyright Xinjun Mao 200522n挫伤积极性 如:要求工作到深夜,老板长时间休假而员工假期加班,到项目结束时无奖金n人员素质低 人员的选择着眼于尽快雇佣到人,而不是在项目周期中工作
9、最好的人,虽然可以使项目尽早启动,但不能确保项目尽快完成n英雄主义 中等管理水平的项目经理更为强调团队精神Copyright Xinjun Mao 200523n项目后期加入人员 火上浇油n对有问题的员工失控 这是项目组员对领导最常见的抱怨n办公环境拥挤嘈杂n开发人员与客户之间发生摩擦 如客户不在开发计划上签字、需求确定后的需求变更、拒绝接受已完工的产品 主要原因是缺少沟通Copyright Xinjun Mao 200524n缺乏有效的项目支持 没有有效的高层支持;高层人员强迫开发者接受不现实的项目进度等n缺乏各种角色的齐心协力n缺乏用户介入 没有用户早期介入的项目充满需求误解的风险n政治高
10、于物质 政治家型项目组的精力集中在于领导的关系,在项目初期,会运行得很好,但进入中后期,会失败Copyright Xinjun Mao 200525nIT技术人员需要沟通技能 需参加大量口头沟通活动,有时辅以书面记录 仔细倾听同伴的谈话,对问题做出恰当的反映 有时不得不参加某些形式的非正式的公开演讲 口头沟通是职位提升的关键因素之一nIT技术人员缺少沟通技能 和非专业人员的沟通很难,IT技术人员的不断发展,产生了大量的技术行话 注重技术技能,缺少沟通技能的教育和培训Copyright Xinjun Mao 200526n个人间讨论n里程碑n文档(需求说明、设计文档、代码、测试文档等)n报告(错
11、误追踪报告、项目状态报告)n需求、设计、代码、状态评审n配置管理n电子邮件n小组会议n项目公告栏n项目控制工具Copyright Xinjun Mao 200527n非正式谈话能更好地发展信任关系,彼此了解、了解项目信息n短时的面对面会议通常更有效n人更愿意从非正式的形式和双向的会谈交流,不愿看成堆的文件和报告n研究表明,不足10%的沟通通过文字,一个人的音调和身体语言较多地表达他们的真实感受Copyright Xinjun Mao 200528n建立一个远景n使团队为团队的行为负责n以具有挑战性的、清楚的和支持的方式委派团队任务n将如何完成任务的细节留给团队n当团队运行不好时,想想MOI模式
12、:多数团队问题来源于动机、组织或信息n责、权、利明确Copyright Xinjun Mao 200529n缺乏共同的远景n没有认同感n缺乏认可感n生产力障碍n低效率的沟通n缺乏信任n有问题的员工n责、权、利不统一Copyright Xinjun Mao 200530n更高的生产率n低启动费用n较低的个人问题风险n减少人事变动n时间空闲问题Copyright Xinjun Mao 200531n避免团队目标向政治问题妥协n向团队目标显示个人的承诺n不用太多优先级的事物冲淡团队的工作n公平、公正地对待团队成员n愿意面对和解决与团队成员不良表现有关的问题n对员工的新思维和新信息采取开放的态度Cop
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 如何 管理软件 开发 团队
限制150内