`
ruilin215
  • 浏览: 1174321 次
  • 性别: Icon_minigender_2
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

软件文化及亚文化

阅读更多

软件文化及亚文化

所有这些锁定现象环环相扣,最终会造成一些模式。人类学家Dani Weinberg『Weinberg 先生的夫人。——译者注』是我的搭档,每当他与我一同前往一个新的企业,为其提供有关软件组织的管理方法的咨询时,我们总是很快就能注意到两个重要的事实:

1. 任何两个软件企业都不尽相同。

2. 就其本质而言,任何两个软件企业都没有多大区别。

正是因为第一点,在解决软件管理中真正重要的问题时,不可能企望会有现成的方法。然而与此同时,正是由于第二点,每当来到一个新的软件组织时,我们也不必都从头开始。每个软件组织中都包含由一定数目的普通人构成的群体——尽管在不同的企业中,他们的数量可能相差很大,他们服务于的产业可能不同,他们使用的程序开发语言可能不同,他们可能位于不同的国家,甚至他们生活的年代也不尽相同。对于这种群体,本书将给于特别的关注。

也可以通过另一种人类学的方式来表述这种现象:存在某种软件文化,这种文化可以跨越时间、空间以及环境的界限。你有很多种办法,可以验证这种软件文化的存在。首先,英文的软件书籍在全世界都很畅销。在很大程度上,这种文化属于英语文化。这类书籍的翻译版本销路也很好,因此有关软件方面的笑话在全世界都能大行其道。关于软件的会议跨越了国界,针对这些会议的与会者的调查显示:这些人的组成跨越了产业的界限,同时也打破了年龄层次的界限。对于我们来说,这种软件文化的存在不能不说是一件幸事——因为它使我们得以互相学习。因此对您或者您所在的软件组织而言,我们从自己的客户那里所了解到的规律将具有潜在的价值。

Dani 与我所了解到的最具价值的规律之一就是:在整个软件文化圈内,只有寥寥数种不同的模式(也就是所有软件组织所具共同特性的宏观类型)。区分这些模式的一种方法,就是去观察软件组织所开发的软件的质量。我们已经知道,软件组织所开发软件的质量也会锁定在固定的水平上;同时由于文化所固有的保守本性,任何改变现状的努力都会受到遏制。从该文化圈的以下几个特点,你可以再清楚不过地看出这种保守的特性:

1. 对其目前的软件质量水平现状沾沾自喜。

2. 如果要尝试提高其软件质量,人们首先担心的是目前质量水平可能因此下滑。

3. 对其它文化缺乏了解。

4. 对其身处其中的软件文化视而不见。

质量的重要性来自于其所具有的价值。因此,把握软件质量的能力也就是把握软件工作所具价值的能力。为了创造一种质量软件的新文化,作为软件开发人员或主管,您必须懂得如何有效地应对这些因素——这也正是本书的目的所在。

有益的提示与建议

1. 你可能希望能够确定自己的软件的所有潜在用户,并且了解其对不同用户所具有的价值。自不用说,你不可能指望在这些方面做得尽善尽美;但是这并不等于说,你的这种尝试努力没有任何好处。实际上或许你将发现,哪怕你只是在自己的脑子里考虑考虑这种尝试,也会有大有裨益。而一旦切实体会到了这些好处,也许你就会着手深入主要的用户中去进行访谈,以确定对他们而言的价值所在。

2. 由于文化所固有的保守性,任何改革的努力都会受到重重阻力。你应该认识到,自己进行改革的目的正是为了能够更好地继承以往工作方式中好的方面——在认识到这一点之后,你将可以更好地应对这类阻力。在开始你的改革计划之前,你应该首先承认原有方式的价值;即使是要改变文化的模式,也要首先明确哪些特性是你希望继承的——如果能够这样做,将会获得更好的效果。

小结

质量是相对的。对某一个人而言的质量,对另一个人则甚至可能意味着质量不足。

为了确定质量的相对性,需要透过其定义的文字表面,发现其中隐含的一个或多个对象。

为此,我们需要提出这样的问题:在这个关于质量的叙述背后,对应的到底是什么人?

不折不扣地讲,所谓质量就是软件产品对于某个(或某些)人的价值。正是在这个观点的基础之上,我们才有可能协调一致地解释下面的论点:

n 高质量就是毫无纰漏

n 高质量就是提供众多的功能

n 高质量就是简洁而优雅编码

n 高质量就是高性能

n 高质量就是低开发成本

n 高质量就是高开发速度

n 高质量就是高用户友好性

所有这些论点可能同时都是正确的。

虽然我们总是自欺欺人地试图理性地来考虑质量问题,但是在很大程度上,质量实际上是一个政治的或者情感的问题。

质量并不等同于不存在错误。即使不能逐字逐句地地符合其需求,一个软件产品仍然可能被某些用户认定为高质量的。

改进质量并非一件易事,这是因为其开发组织的运作方式会倾向于锁定在某种固定的模式上。对于其现有的质量水平而言,这些开发组织已经适应;但是关于应该如何做才能将质

量提高到新的层次,他们心中并不清楚——犹如叶公好龙一般,实际上他们并不愿意尝试

把自己的愿望落实为行动。

为众多的软件开发组织所采用的模式不外乎少数的几种类型(或者成为亚文化群),这些类型具有其各自的特性。

文化具有与生俱来的保守本性。对于软件开发组织而言,这种保守性在以下方面体现得淋漓尽致:

n 对其目前的软件质量水平现状沾沾自喜

n 如果要尝试提高其软件质量,人们首先担心的是目前质量水平可能因此下滑

n 对其它文化缺乏了解

n 对其身处其中的软件文化视而不见

练习

1. 我曾经致信Doug Brent,向他表达我的感激之情,同时指出其软件中的两个错误实例;

但是至今为止,我还没有受到任何答复。如果Precision Cribbage 已经经过了修正,对我

而言当然不是坏事;然而我却不会过分去留意这种修正,因为一旦后来我能找到另一个适

宜的程序来玩Cribbage 纸牌游戏,原来的软件所具有的价值就立即贬值了。请讨论一下:

当某个软件产品的早期版本或者其竞争对手的产品投入使用时,该软件产品的价值(也就

是其质量的定义)是如何变化的?

2. 在使某一给定的硬件体系结构逐渐标准化的过程中,所在软件组织将会锁定在那些特征上?请逐一列举出这些特征。

3. 关于所开发软件的质量,您所在软件组织中的同事们是否的确对目前的质量水准沾沾自喜?从哪些证据可以看出他们的这种心态?如果有人敢于对其略有微辞,您所在的企业将

会如何对待他们(的意见)?

分享到:
评论

相关推荐

    软件企业文化分析

    软件亚文化,指的是跨越时间、空间和环境限制的特定文化现象,它在软件行业中具有显著的特点。首先,软件企业往往对自己的产品质量感到自豪,但在追求更高品质的过程中,可能会担忧现有水平的下降。其次,它们对其他...

    论非主流文化对大学生的影响.pdf

    非主流文化可能包括各种小众的兴趣团体、亚文化群体、网络文化现象等。随着互联网特别是社交网络平台的兴起,非主流文化更易于传播和被大学生接受。 在大学生群体中,非主流文化可能对他们的价值观、生活方式、甚至...

    企业文化建设概述PPT.pptx

    同时,文化具有强大的引导力,潜移默化地影响着个体的行为,如同心灵的软件,指导着人们在社会中的行动。 在企业文化中,领导者的作用尤为重要。他们的言行举止,往往成为企业文化的重要标志,对企业员工产生深远...

    黑客文化 黑客发展 事迹

    黑客文化,一种独特的技术亚文化,源于20世纪50年代至60年代的美国,主要在学术界的计算机科学实验室中孕育。这个术语最初是指那些热衷于探索计算机系统、编写代码并分享知识的人。随着时间的推移,黑客文化逐渐分化...

    跨文化交际的ppt总结.doc

    - 主流文化、共同文化、亚文化。 - 农业文化、游牧文化、商业文化。 #### 二、交际的理解 1. **交际定义**: - 来自拉丁语“municare”,意味着给予或交换信息或想法。 - 动态过程,意义在人类与符号的互动中...

    第八讲闪客:新媒介技术文化.pptx

    闪客文化,源于20世纪末互联网兴起时,由使用Flash软件创作网络动画的艺术家群体形成的独特亚文化。这些“闪客”通过Flash这一技术平台,将个人思想、意识和情感融入作品,创造了一种全新的网络青年文化。这种文化...

    局域网管理监控软件

    局域网管理监控软件是南京网亚计算机有限公司研发的一款局域网员工机电脑监视、控制与管理软件,是为现代企业的管理人员量身定做的企业局域网监控软件。WorkWin的局域网监控控制功能可以大幅度提高办公室工作效率,...

    组态软件在PLC课程教学中的应用.pdf

    组态王软件是由亚控科技公司开发的一种通用工业监控软件,它集成了过程控制设计、现场操作及工厂资源管理等功能。工程浏览器(TouchExplorer)和工程管理器(ProjManager)是组态王软件的两个主要模块,它们共同负责软件...

    九思科技iThink协同办公软件解决方案范文.doc

    针对成长型企业普遍面临的管理困惑,如组织结构不透明、业务分割、授权问题、亚文化蔓延、沟通效率低下等,iThink平台结合多种管理学派的理论,如问题管理、过程管理、知识管理等,融入先进的IT技术,如门户技术、...

    C4D模型,亚籍人物角色

    标题“C4D模型,亚籍人物角色”揭示了这是一个与3D建模相关的资源,特别地,是使用Cinema 4D(简称C4D)软件创建的模型。Cinema 4D是一款强大的3D图形设计和动画软件,广泛应用于电影、电视、广告以及游戏行业。在...

    亚平宁风格 for bbsxp 5.0

    BBSXP是一款广泛使用的网络论坛软件,其5.0版本在功能和性能上都有所提升,而亚平宁风格的皮肤则是对这一平台的个性化装饰,使得论坛更具吸引力。 1. **论坛皮肤**:论坛皮肤是改变论坛界面外观的一种方式,它可以...

    亚光科技:2021年半年度报告.rar

    亚光科技作为一家科技企业,可能涉及到的业务领域可能包括但不限于软件开发、硬件制造、云计算、大数据分析、物联网解决方案等。了解这些基本信息有助于我们理解公司的核心竞争力和业务模式。 其次,财务数据是报告...

    Menhera酱.zip

    《Menhera酱.zip》是一个包含图片...综上所述,《Menhera酱.zip》这个文件揭示了数字艺术、图形设计、用户体验以及网络亚文化等多方面的IT知识点,展示了信息技术如何与创意产业相互融合,塑造并影响着我们的网络生活。

    努里亚

    【努里亚】,这个名字可能源于一种文化或个人命名,但在IT领域中,它似乎不是一个通用的技术术语。不过,从提供的信息来看,我们有一个名为"nuaria-master"的压缩包文件,这通常与软件开发或者代码仓库有关。"master...

    拉米亚

    "拉米亚"很可能指的是一个开源项目或者软件的名称,但由于提供的信息十分有限,没有具体的描述或标签,我将从一般性的IT知识角度出发,尤其是针对软件开发和开源社区的常见概念来展开讨论。 首先,"拉米亚"可能是...

    乌雅亚

    【乌雅亚】,这个名字可能源于中国少数民族的姓氏或者是一种特定的文化符号,但在此情境下,它似乎关联着一个IT项目或软件的名称。由于提供的标签为空,我们无法直接得知这个“乌雅亚”是关于哪一类的IT技术。不过,...

    论文研究 - 厄瓜多尔高地地区旅游业对社区的不利环境影响

    该分析采用了使用RIAM(快速影响评估矩阵)软件的自动化方法,该方法需要在所评估的小社区中准备基线研究。 在厄瓜多尔国际大学满足实际课程要求的学生的协助下,对当地居民进行了关于旅游的社会认知调查。 根据...

    计算机发展前景及就业指导分析

    租 VCD 类型不相似的客户聚集,可能暗示成员属于不同的亚文化群等等。 二、嵌入式系统 嵌入式系统是一种以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格...

    漫次元【点击进入下载】等1个文件.rar.zip

    在当前的互联网文化中,“漫次元”是一个常见的词汇,它主要用来指代与动漫、漫画相关的内容或者亚文化圈。动漫文化作为流行文化的一个重要组成部分,拥有大量的爱好者和追随者,他们通常被称为“二次元爱好者”,这...

    新媒体时代下视觉传达设计的发展与创新

    无论是流行文化、亚文化,还是抽象概念和具象现实,都能够成为设计的主题。这种多元化的发展不仅丰富了视觉传达设计的内涵,也为设计师提供了无限的创作可能性。设计师可以在不同的文化背景下寻找灵感,将传统艺术与...

Global site tag (gtag.js) - Google Analytics