第七讲沟通管理.pptVIP

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第七讲沟通管理

第七讲沟通管理 更换一个灯泡需要多少个微软员工? Eric Lippert是微软脚本技术的核心开发人员,经常有用户发送邮件要求添加某个功能,很多功能都可以在5行代码左右就可以实现,但是Eric Lippert对5行代码的改动做出了如下的说明: 更换一个灯泡需要多少个微软员工? 在微软改动5行代码大致需要什么过程呢? 1名开发人员花5分钟来实现5行代码; 1名负责编写规格说明的经理(PM); 1名本地化专家审查在本地化方面有没有问题; 1名可用性专家审查规格说明在易用性方面有没有问题; 至少1名开发人员,1名测试人员,1名程序经理讨论是否有安全漏洞; 1名程序经理负责在规格说明中加入安全模型 1名测试人员负责编写测试计划 1名测试负责人更新测试进度 更换一个灯泡需要多少个微软员工? 1名负责编程测试用例并加入夜间自动测试的测试人员 3-4名测试人员参与执行专项bug大扫除活动 1名负责编写文档的技术类文案 1名负责审核该技术类文档的技术类评审 1名负责校对的编辑 25名翻译将文档和错误支持翻译成windows支持的所有语言 1个高级经理团队负责协调上述所有人员,开支票以及证明这些支出的合理性 而且要考虑到上述的团队分布在地球的不同角落,团队的管理和沟通是一个复杂的后勤问题;而且上述过程还没有涵盖如果新加入的功能存在bug该如何处理。 人员与组织因素(1) 计算机软件产品的开发是信息技术的一个重要方面,也是构成信息产业的主要部分之一。随着软件产品的规模不断扩大,复杂程度不断提高,软件开发出现了大量问题,被称为“软件危机”(software?crisis)。从组织心理学的角度来看,软件开发是一种典型的聚合型作业——成员虽然形式上独立完成分配的作业,但最后聚合为完整的作业。最终作业对各部分作业的技术标准和完成时限有要求,形成成员活动的相互制约。因此,软件开发的组织心理因素显得尤为重要。Ewusi-Mensah和Przasanyskid对开发失败的软件项目进行研究表明,管理是影响软件研发项目全局的因素,而技术只影响局部。Doherty和King等人在对大型软件组织的调查中发现,软件开发中的组织问题甚至比技术问题更为重要。 人员与组织因素(2) 软件开发人员与组织因素的研究始于20世纪70年代。Weinberg认为软件编程既是个体活动也是社会活动。作为个体活动的编程行为包括:智力、问题解决能力、动机、经验等问题;作为社会活动的编程行为包括编程群体、团队和项目的组成与协调沟通等问题。 沟通与协调的重要性(1) 沟通(Communication)是指人们分享信息、思想和感情的任何过程。狭义的沟通仅指信息的交流,是使信息发挥积极作用和达到目标的手段。Brooks指出沟通是软件开发计划中必须考虑的工作量:人数n的变化,将引起沟通路径n×(n-1)/2倍的变化。这使得软件开发中人员与时间两个要素不能进行线性变换而是呈现出错综复杂的关系。此后,一些实证研究也说明了沟通对软件开发的重要性。 沟通与协调的重要性(2) Curtis用访谈法研究了17个大型软件开发项目,沟通和协调中断是导致软件项目失败的主要原因之一。McConnell通过文献分析,总结出软件开发的12项典型错误,其中和沟通问题相关的有4项:(1)嘈杂的办公环境不利于沟通,(2)领导与问题雇员沟通不畅,(3)用户信息输入不足(4)项目后期加入人员,增加了明确共同目标和知识所需的沟通成本。 沟通与协调的重要性(3) 协调(Coordination)是指“对相继的和同时的互依活动进行调和的过程”。狭义的协调仅指“对完成目标各活动间的相互依赖关系进行管理”。通用领域常见的依赖关系有以下几种:先决条件;资源共享;同时性。 Toffolon和Dakhli从?软件开发活动复杂的背景分析其协调的重要性,认为:首先,软件开发组织从事的商业活动是持续变化的;其次,软件开发活动是在一个包含技术、经济、人员和组织等因素的大型环境中进行的;再者,软件开发活动本身是在一系列相互依赖过程的基础上进行的。 沟通与协调的重要性(5) McConnen通过文献分析总结出的12项软件开发典型错误中,与协调问题相关的有3项:(1)软件开发没有明确的目标和动机(2)随意取消开发的上游活动,如为了增加编码时间而压缩甚至取消设计活动(3)软件质量保证(SQA)部门协调能力薄弱。 乌托邦团队(eutopian team) 设想下面的情景: 一个医院的团队正在会议室中开会,突然桌子倒了,压在女秘书的脚上,立刻所有人都立即行动起来,两个人抬起桌子,一个人抓住她的手从身后拖她;另外一个人打电话预约照x光,一个人出去寻找一把轮椅… 这个救护队没有事前开会,决定分工和计划,甚至不许要讨论就各自行动起来. 乌托邦团队(

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档