当前位置: 主页 > 建站知识 > 软件开发

软件开发沟通-开发报建与设计的沟通

发布时间:2023-04-15 11:07   浏览次数:次   作者:佚名

CopyrightXinjunMao2005第10讲软件开发团队的管理成功团队vs失败团队小结CopyrightXinjunMao2005第10讲软件开发团队的管理由一组具有共同目标、相互关联、相互合作的人组成的一个集体,例如战斗小组相互合作:解决问题CopyrightXinjunMao2005第10讲软件开发团队的管理成功团队vs失败团队小结CopyrightXinjunMao2005第10讲软件开发团队的管理确保团队的工作效率和质量CopyrightXinjunMao2005第10讲软件开发团队的管理凝聚力CopyrightXinjunMao2005第10讲软件开发团队的管理成功团队vs失败团队小结CopyrightXinjunMao2005第10讲软件开发团队的管理团队模式CopyrightXinjunMao2005第10讲软件开发团队的管理理解高效团队的特征CopyrightXinjunMao2005第10讲软件开发团队的管理研发一个新的产品,具有新颖的产品目标、提供了其他产品所不具备的功能、采用了新的方法和技术执行一个良定义的计划、问题明确,如产品升级、维护CopyrightXinjunMao2005第10讲软件开发团队的管理10紧迫感、注重行动CopyrightXinjunMao2005第10讲软件开发团队的管理11决策要依赖于事实依据,而不是主观判断CopyrightXinjunMao2005第10讲软件开发团队的管理12大型团队CopyrightXinjunMao2005第10讲软件开发团队的管理13团队成员可能来自不用的专业领域、熟悉不同的编程语言适合于解决型、创新型、和战术型CopyrightXinjunMao2005第10讲软件开发团队的管理14首席程序员负责完成软件开发的主体工作:完成所有的设计、编写大部分的代码、进行项目决策软件开发沟通,其他人为首席程序员提供支持管理员,处理管理事务如财务、人员、场地和机器设备适合于创新型和战术型团队目标CopyrightXinjunMao2005第10讲软件开发团队的管理15由一批有才华、有创造性的产品开发者、置于一个不受组织官僚限制的机构中,使他们放手开发和创新适合于创新型CopyrightXinjunMao2005第10讲软件开发团队的管理16成员来自不同职责和功能部门,例如质量保证、配置管理、系统分析,这些人员只向本部门汇报和负责适合于解决问题和创新类型CopyrightXinjunMao2005第10讲软件开发团队的管理17适合于解决问题型CopyrightXinjunMao2005第10讲软件开发团队的管理18每个成员是某个方面的专家,如人机界面、用户领域知识让掌握特定工具和技能的一组人员去解决与这个特定的工具和实践有关的问题适合于解决问题CopyrightXinjunMao2005第10讲软件开发团队的管理19方式:创造层次、划分小组、指定代表进行沟通CopyrightXinjunMao2005第10讲软件开发团队的管理20成功团队vs失败团队小结CopyrightXinjunMao2005第10讲软件开发团队的管理21相互帮助、不断改进、勇于创新的文化CopyrightXinjunMao2005第10讲软件开发团队的管理22(1/3)(1/3)如:要求工作到深夜,老板长时间休假而员工假期加班,到项目结束时无奖金人员的选择着眼于尽快雇佣到人,而不是在项目周期中工作最好的人,虽然可以使项目尽早启动,但不能确保项目尽快完成中等管理水平的项目经理更为强调团队精神CopyrightXinjunMao2005第10讲软件开发团队的管理23(2/3)(2/3)如客户不在开发计划上签字、需求确定后的需求变更、拒绝接受已完工的产品主要原因是缺少沟通CopyrightXinjunMao2005第10讲软件开发团队的管理24(3/3)(3/3)没有有效的高层支持;高层人员强迫开发者接受不现实的项目进度等政治家型项目组的精力集中在于领导的关系,在项目初期,会运行得很好,但进入中后期,会失败CopyrightXinjunMao2005第10讲软件开发团队的管理25和非专业人员的沟通很难,IT技术人员的不断发展,产生了大量的技术行话注重技术技能软件开发沟通,缺少沟通技能的教育和培训CopyrightXinjunMao2005第10讲软件开发团队的管理26项目控制工具CopyrightXinjunMao2005第10讲软件开发团队的管理27非正式谈话能更好地发展信任关系,彼此了解、了解项目信息人更愿意从非正式的形式和双向的会谈交流,不愿看成堆的文件和报告研究表明,不足10%的沟通通过文字,一个人的音调和身体语言较多地表达他们的真实感受CopyrightXinjunMao2005第10讲软件开发团队的管理28以具有挑战性的、清楚的和支持的方式委派团队任务当团队运行不好时,想想MOI模式:多数团队问题来源于动机、组织或信息责、权、利明确CopyrightXinjunMao2005第10讲软件开发团队的管理29CopyrightXinjunMao2005第10讲软件开发团队的管理30时间空闲问题CopyrightXinjunMao2005第10讲软件开发团队的管理31愿意面对和解决与团队成员不良表现有关的问题对员工的新思维和新信息采取开放的态度CopyrightXinjunMao2005第10讲软件开发团队的管理32(1/2)(1/2)愿意分享信息、感受和产生适当的反馈CopyrightXinjunMao2005第10讲软件开发团队的管理33(2/2)(2/2)对别人的反馈做出积极的反应CopyrightXinjunMao2005第10讲软件开发团队的管理34成功团队vs失败团队小结CopyrightXinjunMao2005第10讲软件开发团队的管理35士气杀手CopyrightXinjunMao2005第10讲软件开发团队的管理36开发人员最有可能提高生产率和质量(相比较开发过程、产品、技术)开发人员的生产率和质量的差距达到1:10。

无论是否具有相同经验激励是决定工作表现最重要得影响因素,对生产率的影响比任何其他因素更大CopyrightXinjunMao2005第10讲软件开发团队的管理37地位CopyrightXinjunMao2005第10讲软件开发团队的管理38工作条件不要用对自己有效的方式来激励开发人员CopyrightXinjunMao2005第10讲软件开发团队的管理39提供一个良好的环境,使他们能轻松进行喜欢的工作如短期目标、风险降到最小、项目可视化程度最大 不要太多、公认不能实现、经常变化的目标Copyright Xinjun Mao 2005 第10讲软件开发团队的管理 40 职业发展原则:帮助员工决定他们自己希望如何发展技能,并提供职业发展的机会 排名前10%的企业平均每年为软件开发人员提供2周的培训,为软件经理提供3周的培训 Copyright Xinjun Mao 2005 第10讲软件开发团队的管理 41 为能够专注于工作本身创造条件Copyright Xinjun Mao 2005 第10讲软件开发团队的管理 42 对项目经理排在第15位Copyright Xinjun Mao 2005 第10讲软件开发团队的管理 43 指派每个人分别作为某个特定领域的技术负责人,如负责用户界面设计、数据库、网络、 模块接口 指派每个人分别作为某个任务的技术负责人,如技术评审、代码重用、工具评估、系统测 除新手外,指定所有人作为指导者Copyright Xinjun Mao 2005 第10讲软件开发团队的管理 44 奖励和表彰是激励组员的一种重要手段,它向组员以及其他人展示他们所做的贡献 表彰为了实现富有挑战性的目标而加班的员工,愿意帮助同事的员工 糟糕的奖励:给最佳表现者6%的奖励,同时给表现平庸者5%的奖励 使得无论大小成就的表彰活动成为小组文化Copyright Xinjun Mao 2005 第10讲软件开发团队的管理 45 Intel总裁AndrewGrove说,业绩评价是“我 们作为管理者所能提供的最重要、最贴切的 工作反馈” 不恰当的业绩评价会减弱开发者的工作劳力Copyright Xinjun Mao 2005 第10讲软件开发团队的管理 46 过分夸张的激励形式Copyright Xinjun Mao 2005 第10讲软件开发团队的管理 47 成功团队vs失败团队 小结Copyright Xinjun Mao 2005 第10讲软件开发团队的管理 48 项目经理要则Copyright Xinjun Mao 2005 第10讲软件开发团队的管理 49 有效使用相关技术和工具Copyright Xinjun Mao 2005 第10讲软件开发团队的管理 50 有效的项目经理低效的项目经理 有表率作用 有洞察力 技术过硬 有决断力 善于沟通 善于激励他人 必要时能够支持上级领导 支持团队成员 鼓励新概念新思想 表率作用差 不自信 缺乏专业技能和经验 不善于沟通 不会激励他人 Copyright Xinjun Mao 2005 第10讲软件开发团队的管理 51 汇报项目状态Copyright Xinjun Mao 2005 第10讲软件开发团队的管理 52 了解组员的职业生涯和个人的生活情况,根据他们的需要提供激励 组织聚会和社会活动,增加归宿感Copyright Xinjun Mao 2005 第10讲软件开发团队的管理 53 项目经理应充当好协调员,将员工个人的发展和公司的发展有机结合起来,对员工进行 培训 不能采用硬性指标Copyright Xinjun Mao 2005 第10讲软件开发团队的管理 54 为组员提供服务,包括训练和指导、解决问题和冲突、提供资源、建立项目目标和优先 级、提供适当的技术指引。

要使每个组员都 能清楚的知道,你总是可以帮助他们。在你 所作的事情中,对于组员要求你帮助他们这 件事,应该具有非屏蔽中断的优先级 Copyright Xinjun Mao 2005 第10讲软件开发团队的管理 55 感召力和友谊Copyright Xinjun Mao 2005 第10讲软件开发团队的管理 56 一些特定的奖励,如富有挑战性的工作,工作成就,以及认可度才能真正引导员工改变 行为或者努力工作 Copyright Xinjun Mao 2005 第10讲软件开发团队的管理 57 不断学习Copyright Xinjun Mao 2005 第10讲软件开发团队的管理 58 基于项目总结,建立短期以及长期改进的一些目标 两个强烈的原因要求改进过程:校正问题和防止问题,确保你的改进努力要围绕着已知 的或可预知的可能威胁项目成功的问题 领导你的小组找出当前正在使用的方法的长处和短处,以及项目面临的风险 Copyright Xinjun Mao 2005 第10讲软件开发团队的管理 59 每个经理花时间处理每种可能的错误是非常困难的,学习过去的成功和失败是成功的开始 项目结束后,要实施项目总结。

目标不是判定责任,而是为了在以后项目中作得更好 在每个项目的主要里程碑时,通过集体讨论或公平的组织者,用同样的方式,领导小组对其展开分析 建立自己的最差实践和最佳实践Copyright Xinjun Mao 2005 第10讲软件开发团队的管理 60 CopyrightXinjun Mao 2005 第10讲软件开发团队的管理 61 明白判断项目成功的四个标准:预算、进度、绩效标准、客户满意 首要任务是:计划、计划、计划Copyright Xinjun Mao 2005 第10讲软件开发团队的管理 62 成功团队vs失败团队 小结Copyright Xinjun Mao 2005 第10讲软件开发团队的管理 63 如何做一个好的项目经理Copyright Xinjun Mao 2005 第10讲软件开发团队的管理 64 SoftwareProject Management Software Project Management Practice, Practice,