团队文化

简介: 代码所有权应该由所谓的“非私利编程”进行平衡。“非私利编程”的观点是指,团队拥有代码,每个开发成员对代码负责,但每个开发人员都不应对他人写的代码有个人攻击的意味对代码进行指责。如果一个开发者对批评指责过于敏感,他有可能不会成长进步得那么快,相对于那些能对有建设性的批评有很好把握的人。

团队文化是一个开发团队协同工作方法,它包括相同的习惯,方式,与信念。一个积极的团队文化将会提升团队对代码的所有权,团队的合作性,同事之间的学习能力,共同的工作时间,与相互尊重。当经理与领导们关注发展与支持一个积极的团队文化,那么这个团队将明显地会更加自制,有创造性,有效地工作,并更加更人满意。

这样的一个团队文化的最重要元素是对团队对代码的所有权性。代码是团队的最重要资产,因为它是显示我们所有工作的最主要的东西。代码也是相互沟通的一个途径:开发人员通过读写代码来交换他们的主要编码思想。就如数学家们最准确地通过方程式来进行沟通一样,程序员用书写代码来进行准确沟通。因此,为了达到他们的编码质量,开发人员将会在编码过程中保持他们最佳的编程思路、用最清晰的编码方式、用尽可能最简洁的编程语言,以保证他们的沟通过到最可能的有效性。

因为代码是公司如此重要的体现,同时也是公司的产品,所以关心代码的质量与成功性是团队文化的基础。它是将公司凝聚成一体的粘合剂。 你希望建立的一种文化,在这种文化里,开发人员对代码的态度可以反映代码的重要性。开发人员应该显示出他们关心代码,因为关心代码与关心公司是同义的。 如果一个开发人员关心代码,他便会去关心公司,如果他关心公司,也便自然会去关心代码。每个人都感觉有维护高质量代码的职能,这是最基本的。 这样可以防止公司成员会做任何可能会代码质量的事情:如果他们关心代码,他们不会去砍减代码,偷懒少写代码,甚至写非常简单的危险代码。 这样可以反过来培养一个自制公司的其他的基础因素,比如自律与合作。而且,它还有助于淘汰掉开发队伍中的“坏苹果”。 在一个团队人员都感觉到对代码质量的有力的投资的环境中,任何不关心代码的开发者都会从团队中被疏落掉。 如果在开发团队中,某个人总是不断地给代码带来麻烦,那么大多数成员都会对这个家伙感到失落,并会帮助这个开发人员进行提高改进。如果他确实改进了,那么这个团队将会更加强大有力,如果他没有,那么团队利益冲突将会很自然地使他不得不离开这个团队。

代码所有权应该由所谓的“非私利编程”进行平衡。“非私利编程”的观点是指,团队拥有代码,每个开发成员对代码负责,但每个开发人员都不应对他人写的代码有个人攻击的意味对代码进行指责。如果一个开发者对批评指责过于敏感,他有可能不会成长进步得那么快,相对于那些能对有建设性的批评有很好把握的人。

目录
相关文章
|
2月前
|
监控
提高团队的执行力怎么办
提高团队的执行力怎么办
67 4
|
2月前
|
监控
提高团队执行力
提高团队执行力
49 3
|
开发者
技术团队管理者的软技能(上):关于团队文化和领导力
技术管理者或者技术领导者绝对不能够只有优秀的编程能力,其他的软技能也是对于架构师成长必不可少的。本文由中生代技术分享群申健为大家分享的关于技术团队管理者的那些软技能。精彩不容错过。
3762 0
|
存储 SQL 前端开发
我是如何失去团队掌控的?一个技术总监的反思
我是一个不合格的技术总监,在过去的快三个月里。我带着从40多个人的研发团队(包含需求、开发、测试)里抽调出20多个人去为公司开疆拓土。在这快三个月中,我们一起奋战奋斗拼搏。在过程中,我通宵时间超过半个月,干到凌晨4/5点的日子数不胜数,干到凌晨1/2点日子更是习以为常。整个团队绝大多数人近乎两个月没有周末,辛苦异常,是实实在在的高峰体验。但是三个月后,我带着失败和一身的惨痛教训回到公司。
我所理解的工程师文化
对于什么是工程师文化,很多人都能说出很多关键词,比如:匠心,创新,专业,担当,开放…… 然而如果要用一句话来描述什么是工程师文化,如何判断一家公司是不是一家工程师文化的公司,却不是一个很容易的问题。 个人认为要回答这个问题,首先需要从了解工程师是一群什么样的人着手。 ## 工程师是什么样的一种人? 工程师其实就是解决问题的人,他们发现问题,找出规律,使用适当的工具和手段来解决问题。
2418 0
|
监控 安全 网络安全
让企业文化成为安全文化
思杰 (Citrix) 公司大中华区总裁 曹衡康 尽管全球有数十亿美元的资金投入到了安全解决方案上,但所有企业用户都仍然觉得安全是个大问题。技... 思杰 (Citrix) 公司大中华区总裁 曹衡康尽管全球有数十亿美元的资金投入到了安全解决方案上,但所有企业用户都仍然觉得安全是个大问题。
1611 0