网站大量收购独家精品文档,联系QQ:2885784924

《程序开发心理学》第3讲.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.3.4 大型项目中共同的社会问题 项目领导与底层程序员距离太远,他们领导专业团队而不懂专业技术,是大型项目中出现许多社会问题(难以逾越)的根源。 本质上,它是社会阶层、地位或资本与雇佣者的隔阂。而“社会人”应该有理性而成熟的认识,不可以用“煽情”来替换或排斥理性的认识。 温伯格毫不留情地调侃了那些自以为技术能力仍然“很强大”的主管们。 END 《程序开发心理学》第三讲 作为社会行为的程序开发 主讲人:刘学俊 只有将所有人的愿望汇聚到一起,社会生活中的组织才能实现其组织目标。而服从命令的组织理念,仅仅在军队中有效。 软件团队一般有三种组织形式(本讲的内容): 3.1 程序组——多人在同一个地方、各自完成自己的工作。也许是同一个程序的不同部分,或许没有联系。大学的开放实验室即是如此的程序组。 3.2 程序开发团队——共同开发同一程序的若干程序员所组成的。一般2-12人,人数多了就应该拆分成两个以上的团队。 3.3 程序开发项目——除了包含一个程序员组以外,还有一些支持机构(如提供系统支持的、文档支持的、标准支持以及其它服务)和项目经理。 温伯格如是说: 25年后发现,用来区分团队的特征,是团队的成员以什么样的方式实现互相协作,完成产品开发的,而这些产品是程序员无法独自开发的。 25年来,我终于认识到:如果程序员共同的目标是开发产品,不见得会促使他们互相学习;而团队成员常常拥有共同的目标,即相互帮助以学会更有效地工作,而这与他们具体开发什么产品无关。 3.1 程序开发组 3.1.1 正式与非正式的组织机构 灵活的人,善于利用非正式的组织结构进行联系。 非正式结构的形成,受到正式结构的影响,或多或少地与正式组织结构相符,并且,是慢慢地形成的; 它是对正式组织结构的纠正和补充。聪明的管理者可能会以正式的形式实施那些创新的非正式结构,当然要避免被某些“微妙”所“绑架”。 一个非正式组织被正式组织吸纳的例子(公告谁的程序运行完了,从她的座位能看到,于是,她的电话多起来)。 3.1.2 物理环境与社会组织 工作场所——交流模式——是以某种方式工作的要件。 半隔断,隔断了有益的交流,无益的干扰畅行无阻。 设置一些程序员边工作、边休闲聊天的场所和机会是必要的,会产生有益的信息沟通;当然,经营不景气的时候,也会流传消极消息——重要的是,我们的领导风格。 3.1.3 错误和自我主义 人们个性特征最常见的是这样三种类型: 依从型——喜欢与人合作并对别人有所帮助 进取型——喜欢获得金钱和声誉 离群型——只有独自呆着才能保持创造力 大多数人是这三类型个性的复合型,而且会偏向某一种类型(特征)。现在的程序员中,离群型的人居多,但绝不可以说个性是离群型的人适合做程序员工作(其原因是错误认识造成的)。 认知失调理论告诉我们—— 在人们可以选择的情况下(没有害处、或有必要时、可以至少是暂时的获得趋利避害的效果),总是尽量避免获得消极信息或评价。 如果程序员认为程序是自身的延伸(自我主义) ,那么,在可以选择的情况下,他们就不会去找出全部错误,而是尽力去证明它是正确的。所有程序员都曾经有过观看其他程序员表演“认知失调心理现象”的经验,只是看不到自己的表演。 3.1.4 无私的程序开发 “找其他人帮助自己完善程序, 在他们的小组中是一项标准的行为” 克服自我主义的方法: 配备有能力进行巡查的技术人员,加强对开发进程和质量的巡查——但是,从程序员的角度,会把这项措施理解为对自己工作的不信任、或是监管或检查,因而引发——首先是情绪的、进而成为行为的对抗(。 正确的做法是:重构社会环境,并在这样的环境中建立新的程序员的价值体系。让别人帮助检查错误,早期的目的是节省上机调试的时间,直接目的是改进程序,而不是监督和批评。(今天上机环境变化了…) 为什么“无私的程序开发”组方式没有得到更广泛的推广呢? 3.1.4 创建和维护程序开发环境 如果在某种局势下所建立的环境,有利于这种局势的保持,就会发生“凝固”、或“锁定”现象。这种锁定现象在各种系统中都会发生,生理系统、电子系统、生物系统,尤其是社会系统。 自我类型的程序员与无私类型的程序员行为方式差异很大。 对于请教问题、寻求帮助等行为方式态度的差异,使他们产生心理距离。而坚持无私氛围,常常受到中上层主管的威胁——主管希望是因为自己进取而得到社会的认可,他认为,人都是为了金钱和荣誉、或是感到威胁才去工作的。以金钱为目的的管理策略,不利于无私型小组的存在。 3.1.4 创建和维护程序开发环境 新人要同化环境,而不是改变环境。 组建无私型团:任何人在上机前执行任何任务,都要得到另一个人的签名认可,希望通过比较正式的方

文档评论(0)

boss + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档