打造高效的技术团队,我会关注的7个点

1、使用分布式的版本管理系统

  如果你觉得不需要使用版本管理系统,那我们沟通会有代沟,如果你是cvs、svn的粉丝,或者由于某种原因没有使用过分布式版本管理系统,比如git,那强烈建议你去看一下“why git is better than x”。

  2、一键式发布

  这里发布的目标位置,既可以是开发机,做本地测试;也可以是测试机,为QA准备好捉虫游戏的森林;还可以是生产环境(或者beta环境),供用户直接访问。

  如深度xp一键恢复系统一样,一键式发布需要自动完成很多工作:代码自动化测试(开发阶段),打包压缩,编译(测试阶段),数据同步(外网)。也许还有很多工作要加入进来,但核心是是否能通过一个脚本的执行就全部完成所有流程,这点至关重要。如果中间多出几个环境,那将来一定会引入发布的灾难。

  3、TDD / BDD 请对你自己写的代码负责

  不要为了TDD/BDD而TDD/BDD,只要能及时获得自己写的代码运行情况的反馈就行,也无需一次把test case都覆盖全。对于没有任何单元测试的代码,将来想引入单位测试,将举步维艰!如果,你认为测试完全是QA的事情,那你就花大笔的钱去招聘一个规模庞大的QA集团吧,期望他们能让你偷懒。

  4、使用靠谱的bug记录工具

  人脑的潜力虽然无限,但大脑皮层只会对进入缓存区的数据做高效的反应。记忆再好的开发,也可能被各种牛魔鬼怪折磨的忘记了昨日的痛(曾经产生的bug)。所以,从团队第一次提测,就应该使用靠谱的bug记录工作。所谓好记性不如烂笔头就是这个道理。

  那一个靠谱的bug记录工具应该要记录这些数据:

  ● bug复现的整个操作流程
  ● 产品需求中的正常情况
  ● 出现bug后,变成为什么情况
  ● 谁将负责修复这个bug
  ● bug最后修复没有

  至于怎么修复的bug,是重新设计还是漏提交了代码,我觉得无关紧要。如果一个bug修复的经验值得分享,可以单独做一次团队的技术分享,而这往往是由于对现有产品的(技术或者其他的)信息获取不够导致的。

  5、尽快修复bug

  我的开发经验告诉我,一个bug越晚修复,被修复的可能性越小,将来产生危害的可能性越大。试想,你刚提测或者发布的代码,出现的bug,往往你能最快得到解决它需求的时间,而时间在项目管理上是非常重要的。反之,如果积累了很多bug,且有一定时间了,那修复它就需要对所有相关的系统进行了解,这将花费大量你可以用来度假,娱乐的美好时光。所以,从团队一开始就贯彻这点,可以释放成员修复bug的压力。

  6、给团队成员一个安静的环境

  最近很多同学告诉我,白天基本上没有什么效率,总是受到各种骚扰。我们做一个假设:假如A同学进入最佳状态需要30分钟,那么如果他比较惨,在30分钟间隔内,他总是被打断,那么他一天都无法最高效的工作。又或者同学B google查询一个技术问,花费2分钟可以解决,但问同学A只要20秒钟(好吧,同学A表达很清晰)。这样同学B节省了100秒钟,而同学A至少损失了30分钟。

  从这个假设,我们不难发现,如果能避免团队成员受到外来信息的骚扰,他就有可能更加高效的工作,从而写出更好的产品。而常识告诉我们,人不可能一直高效的工作,所以,我们应该利用好无法集中精力的时间去进行一些沟通。但分出这个界限显然十分困难,所以我觉得不妨这样:规定每天的安静时间段,在这个时间段,其他人都不能来打扰这位同学,而在非安静时间段,可以随意访问,从而让这位同学形成一个新的生物钟(人体的自我调节能力是非常强悍的)。

  7、给员工最好的工具

  做同样一件事情,如果使用工具A,消耗的时间为5分钟,而使用工具B,消耗的时间为1分钟,那我一定给员工提供B工具,即使B工具的价格是A工具的5倍。因为,假如人在连续高效工作中的抵抗干扰时间为1分钟,那么意味着B工具能保证高效工作的时间连续,而A将可能分散了用户精力,导致需要更多的时间才进入最佳状态。事实上,之所以要更好的cpu,更大的内存,更好的编译器,更好的编辑器,多显示器,都是让程序员尽快能回到核心业务上来,而在等待上花费更少的时间。

  同时,别忘了,一把好的椅子也是维持更长高效工作时间的保证,所以,别吝啬,给员工更好的椅子吧,他们会感到你的温怀。

本文出自seven的测试人生公众号最新内容请见作者的GitHub页:http://qaseven.github.io/

时间: 2024-12-30 14:40:22

打造高效的技术团队,我会关注的7个点的相关文章

艾伟也谈项目管理,打造高效的技术团队,我会关注的7个点

1:使用分布式的版本管理系统 如果你觉得不需要使用版本管理系统,那我们沟通会有代沟,如果你是cvs.svn的粉丝,或者由于某种原因没有使用过分布式版本管理系统,比如git,那强烈建议你去看一下"why git is better than x". 2:一键式发布 这里发布的目标位置,既可以是开发机,做本地测试:也可以是测试机,为QA准备好捉虫游戏的森林:还可以是生产环境(或者beta环境),供用户直接访问. 如深度xp一键恢复系统一样,一键式发布需要自动完成很多工作:代码自动化测试(开

出色技术团队的关键要素

原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处 .作者信息和本声明,否则将追究法律责任. http://blog.csdn.net/hzliyun/article/details/7078947. 对于出色技术团队的关键要素可以从下图中找到.下面让我来对其进行解读. 这幅图首先映入眼帘的是,它是一个三角形,而其顶点则是求精.求精离不开下面三个要素的支持,即分享.责任和合作.求精应是技术团队所追求的最高目标,只有拥有求精的精神,团队的技能才能得到逐步的提高,也只有求精的精神,团队的长

打造高效店长:管好自己带好团队

"开不开店看老板,赚不赚钱看店长".门店店长是门店经营管理的核心,门店与门店的竞争很大一部分就是门店店长之间的竞争. 但店长要做的事太全了:既要把握市场一线,上传下达,又要带队作战,完成销售目标:既要维护好和顾客的关系,又要培养新人,处理好团队内部的关系:既要灵活调整经营策略,又要保证门店资产的安全-- 如何打造高效店长?我们认为,重在管理--管好自己,带好团队. 自我管理成就优秀店长 文/左立志 李菲是某品牌服装北京地区的一个门店的店长,对于刚刚从门店主管升为店长的她,面对着公司每月

SEO负责人应该如何打造高效团队

做为一个高级的SEO,如果你还不是高级的SEO,你也需要有做高级SEO的梦想和准备.感动告诉你如何去做一个高级的SEO - 传说的中SEO负责人 - 打造出一个完美高效的SEO团队. 1.制定合理SEO计划 SEO必须有计划.首先我们需要有SEO目标,根据目标进行详细步骤计划,包括时间控制,人员分工,工作流程细节.然后我们需要对我们SEO工作过程中的事项进行记录.之后就是效果监测,同时记录SEO数据的变化,包括流量,排名等.根据前期的工作,我们再做具体的SEO方法的改变.如此循环,找到最佳SEO

技术团队管理者的软技能(上):关于团队文化和领导力

分享内容 大纲 前言 团队文化 沟通文化 四种不同的领导力风格 领导力类型的区别 踢猫效应 管理的来源 传统管理 觉察/激情/教练 三种因素决定员工行为 技术管理者的领导力 技术管理者的软技能 绩效考核怎么做 微信群分享实录:                                              前言 谢谢友强,大家晚上好,我是申健,是一名敏捷教练,从2007年开始在诺基亚西门子通信工作,做过开发者,经理,内部教练等等,后来也在渣打银行带领过敏捷的项目. 今天晚上很高兴能来到

浅谈打造高效网站排名需做好的五大要点

在网站优化过程中,同类型的网站肯定会一个排名高一个排名高,而且即使是使用同样的优化方法也一样会出现排名高低之分.然而对于站长而言,什么样的标准才是衡量网站优化方案质量的主要指标呢?站长在优化过程中如何确定自己的优化方法是否合适,得到的优化效果是否跟预想的相差不大.这一切都是取决于网站优化的质量如何了.一个高质量的优化方法得到的效果肯定是非常好的,那么咱们应该怎么打造高效的网站排名呢?今天笔者主要以这个为主题来分享一些心得. 一.标题的设置   在网站优化过程中,标题的设置是否利于优化则是第一个影

开发者论坛一周精粹(第六期):阿里B2B研发管理难题如何应对?打造强有力的技术中台

第六期(2017年4月23日-2017年4月30日 ) 通常企业业务量增加之后,研发团队也会急剧扩张,这给研发管理带来了难度,原先那一套研发模式和管理,已然跟不上业务的发展.如何建设一套技术基础设施,去支撑更好.更高效的研发管理?在3月28日深圳云栖大会上,阿里巴巴B2B高级技术专家范之岳分享了<阿里巴巴B2B研发管理实践>,从阿里巴巴B2B的研发实践过程,为大家带来新的思路和解决方案. 阿里B2B研发管理难题如何应对?打造强有力的技术中台 作者:云效平台 [官方]全民云计算常见问题产品体验师

技术团队负责人应该具备怎样的能力

公司的技术团队负责人应该具备怎样的能力? 或者说团队Leader应该知晓和锻炼什么样的能力? 大公司.创业公司都经历过,从Leader或创始人那里学到了不少东西,自己也会慢慢总结,保持学习的状态,这里就发表一下个人想法,也参考了曾看到的优质文章和朋友的看法. 主要从业务.团队.技术三个层面讨论,当然它并不能适用所有公司,也能可引发一些口水,而且我做的是客户端负责人,所以仅供参考咯. 1. 业务  为业务负责就是为产品和服务负责,作为技术团队,总要完成主要任务不是,总要把产品或服务好好的实现不是?

2016里约奥运会倒计时 技术团队谈幕后科技

离里约奥运会和残奥会开幕只剩下两个星期,奥运会技术团队要在8月5日运营模式开始前紧迫的时间表里完成交付阶段. 奥运会比赛所需的的技术要素众多,包括为每个设备的电话和音响系统.无线通信和Wi-Fi服务等等,而Atos.思科及当地电信巨头Embratel公司则是主要供应商.其他关键技术合作伙伴包括三星.松下.EMC.微软.欧米茄和赛门铁克. 每一个奥运场馆服务的特征已经在定义阶段做了映射.奥运技术团队由首席信息官EllyResende领头,已进入推出实际技术的最后阶段.虽然公众期望准备应该早就做好了