人是软件质量最重要的因素之一,开发人员的素质直接作用于软件质量,需求设计,代码质量,以及后续的维护开发等等都离不开高素质的开发人员。虽然有优秀的工具为开发人员提供帮助,公司也可以制定严格的制度流程限制开发人员,但是代码是人写的,你不可能用工具生成高质量的代码,更不可能用制度流程来让一个不具备专业知识技能的人写出高质量的代码,所以我们必须把目光定位于人,以人为本,只有开发人员平均整体素质都提高了,软件质量才能得到根本的保证。
那么,如何提高人的质量?
首先,思想要统一,XX出品必属精品,只要是自己负责的项目,自己写的代码,就必须是精品,这不是自负,是一种信念,我们必须自己认识这一点。从现在开始,就把这种思想根深蒂固的植入脑海中,可能这种思想是一个人的习惯,就像优秀是一种习惯一样。我曾经听说某位软件公司的主管招聘时说过:“如果一个开发人员为了给一个变量取一个最好的名称而彻夜难眠,那么这个人我要定了”。
激励机制,优雅的设计,规范的文档,高质量的代码,我们必须提倡,我们做软件的,最大的动力来源于强烈的成就感,每当我们努力提高代码质量、降低缺陷数量时,我们希望我们的工作被别人看见了,被别人认可,这时候,codereview就是很好的解决方式,也可以举行定时的学习交流活动,把自己认为好的思想和代码拿出来show一下,暗地里也激励着自己下一次会把质量到更好,缺陷数量降到最低。
主人翁精神,前几天房东来修燃气灶了,说实话,用别人的东西都不大爱惜,别人的东西不是我们的我们不用珍惜,那我们自己写的代码呢?我们的代码为谁而写?为我们的项目经理?还是为我们的老板?程序员都应该为自己的职业感到骄傲,我们的代码是为自己而写,你是愿意下一位接任你项目的同事在背后说你写的烂代码还是愿意看到你的代码就有种拍案叫绝的冲动?当官的都想留个清名在世上,我们写代码的是不是都想自己写的代码被人引用,被人传颂,或者被保留在公司,不被后来人擦掉?如果你的回答是肯定的,那么从现在起就为自己写代码吧。
组织培训:培训是直接的方式,很多公司也组织各种培训,鼓励员工把工作中的学到的经验和新知识给大家分享,并锻炼自己的表达能力。这是很好的现象,但是培训都有一个通病,那就是培训都是被动接受知识,效率不是很高,现场打瞌睡的人也不少。对于这种方式的培训,我们可以先从工作中遇到的实例入手。“按照传统的做法,一开始介绍某个东西时,首先应该大致讲讲它的历史、原理等等。可是每当有人在会场上介绍这些东西时,总是诱发我的瞌睡虫,我的思绪开始游荡,我的眼神开始迷离,直到他拿出实例,我才能够提起精神。实例之所以可以拯救我于太虚之中,因为它让我看到事情在真正进行。”——语出martin fowler
导师制度,对新员工帮助很大,可以说,新员工对很多事情的第一印象都是来自于导师,新员工的成长也是导师的成长,从某方面来说,导师是一个管理者,管理者的原则就是成就他人就等于成就了自己,同时,导师不管是在知识积累上还是经验上都对新员工更胜一筹,这样也为结对编程创造了条件,能够带动新员工的快速成长。
定时组织学习交流:每当我在JE论坛上看到举行什么圆桌会议时,我都非常的向往,交流、共享的氛围一直都是我所追求的,为了此目的,最近还利用office2010在项目组内部建立了groove工作平台,成员们在上面分享自己的知识和经验,就像在论坛上一样发表自己的想法,感觉很不错。但我不仅仅满足于此,我希望可以在部门内部组织这方面的活动,face to face的进行交流,感受不同观点的激烈碰撞,在这个过程中,成长速度是很快的。
人的管理是所有管理最难的,人的质量保证也是所有质量保证最难的,而人对软件质量的影响也是最大的,所以,主管如何提高部门人员的质量、项目经理如何提高团队成员质量、以及员工如何提高自身质量都是我们每个人都会面临的问题。
我是一名普通的开发人员,我的理想是在持续学习的同时,将成果分享给大家,同时带动团队的学习共享氛围,也希望自己能够在最大范围内影响更多的人,其实上面说的大多数都很虚,没有具体的措施,实施起来很困难,我目前就遇到这些问题,我努力在团队中创造共享的氛围,但是好像效果不太好。我觉得可能是我没有关注每个人的感受,太注重自己,而忽略了别人,别人当然也就不会理睬你,而且我也只是一个普通的程序员,难免没有威信。
分享到:
相关推荐
《质量免费》是克劳士比最著名的作品之一,该书不仅引发了美国及欧洲的质量革命,而且被翻译成25种语言,全球销量超过250万册,成为管理学领域的经典之作。这本书不仅是哈佛、沃顿、耶鲁等顶级商学院MBA学生的必读...
质量免费-质量成本管理(质量人必备).ppt
《建设工程五方责任主体项目负责人质量终身责任信息一览表》是建筑工程质量管理的重要文件,它明确了在建设过程中,建设、勘察、设计、施工、监理五个关键环节的责任主体及其负责人需承担的质量终身责任。...
根据《广东省药品生产质量受权人管理办法(试行)》,质量受权人的五项主要职责之一就是对产品质量有关键影响的活动行使否决权。这些活动包括但不限于: 1. **关键物料供应商的选取**:物料的质量直接影响最终产品...
质量行为要求包括建设、勘察、设计、施工、监理等单位应当依法对工程质量承担相应责任,建立完善的质量管理制度,落实质量管理责任,严格按照相关规定实施质量控制和质量验收等。 安全行为要求包括建设、勘察、设计...
质量负责人在IT行业中扮演着至关重要的角色,他们确保软件开发、产品维护或服务提供过程遵循既定的质量标准和规范,以保证最终交付物满足客户的需求和期望。质量负责人活动记录是一种文档,用于详细记录质量负责人在...
### 削减质量成本-经理人缺陷预防工作手册 #### 背景与意义 在当今竞争激烈的商业环境中,企业不仅需要关注产品的创新和技术的进步,还需要高度重视质量管理。正如描述中所提到的:“财务是组织的血液,质量是组织...
根据提供的文件信息,我们可以得知这是一份关于人孔检验批质量验收的记录表,遵循的标准是SY/T4108-2005。虽然没有提供具体的表格内容,但从标题和描述中,我们可以推断出以下知识点: 1. 人孔检验批质量验收的含义...
软件质量意识答案 软件质量意识是指软件开发和维护过程中对质量的关注和重视。它包括质量策划、质量控制、质量改进三个方面。质量策划是指在软件开发和维护过程中,制定质量目标和质量计划,确保软件产品满足客户的...
食品安全负责人是最高管理层,监督各项食品安全质量管理的执行,而食品安全管理人员则直接负责进口食品的安全质量管理,包括制度建立、人员教育和日常监控。此外,采购部、质管部和销售部等关键部门各司其职,确保从...
【质量负责人变更专项内审】是企业质量管理中的一个重要环节,特别是在医药行业中,因为涉及到药品经营质量管理规范(GSP)的严格要求。这次内审的主要目的是确保在质量负责人变更后,公司的质量管理体系仍然能够...
这包括产品设计、生产、检测、包装和投放market等各个阶段的质量控制责任人和相关人员。 在质量控制计划中,企业还需要确定质量控制的步骤和流程,包括产品设计、生产、检测、包装和投放market等各个阶段的质量控制...
【工程质量终身责任承诺书】 工程质量是建筑工程的生命线,关乎公共安全和人民生命财产安全。建设单位、勘察单位、设计单位、施工单位以及监理单位等五方责任主体,对工程质量负有全面且终身的责任。这份文档详细列...
在智能机器人工程项目质量管理中,确保工程质量是至关重要的。这一领域涉及多个方面的工作内容,包括施工前的质量策划、施工过程中的质量控制、质量检验与验收、偏差纠正、问题处理以及后期的质量保修期管理。 首先...
总的来说,建筑工程五方责任主体项目负责人质量终身责任信息档案是对整个工程质量管理的重要保障。通过这些文件的建立健全,可以增强各责任主体的责任意识,提高工程质量,同时也有利于在出现问题时进行追责,保护...
软件质量计划参考样例 ...软件质量计划的知识点包括计划名称、文档编号、编制、审核和批准、受控状态和保管人、项目开发单位和项目委托单位、文档修订记录、目的和定义、参考资料、管理、文档和度量准则等。
### 质量管理模拟试题知识点解析 #### 题目1:质量控制的成本与效益平衡 - **知识点概述**:在项目管理中,质量管理是非常关键的一环,它确保项目产出能够达到预定的质量标准。然而,质量控制本身也需要消耗资源,...
《施工单位项目负责人工程质量终身责任承诺书》是建筑行业中一项重要的法律文件,旨在确保工程的质量安全,维护公共利益和人民生命财产安全。承诺书中的内容详细规定了施工单位项目负责人在工程全周期内应承担的责任...
影响软件质量的因素有多种,如人的因素、软件需求、测试的局限性、质量管理的困难、软件人员的传统习惯、开发规范、开发工具支持不够等。软件质量管理需要考虑这些因素,并采取相应的措施来提高软件质量。 McCall ...
制定质量保证计划:依据项目计划及项目质量目标确定需要检查的主要过程和工作产品,识别项目过程中的干系人及其活动,估计检查时间和人员,并制定出本项目的质量保证计划。 质量保证计划的主要内容包括:例行审计和...