建设全功能团队——实践篇

原文地址:http://www.infoq.com/cn/articles/hk-build-full-function-team-practice;jsessionid=F1BB5DCB034CA192D8664BD7D3F3CE6E

吃自己的狗粮

开发坐在测试工作站前,你将会异于多少开发步骤而不会安装/自己参与制作的件,多少人认为自己设计复杂配置是荒唐的。在很多情况下,都不是安装、配置的问题,而是设计问题,将开发测试过程分离把痛苦了另一个体(测试、用服、用),开发员丧失了身使用件的机会,从而无法发现问题的存在。暴露并修正问题,是将开发测试员进轮换的主要价之一。从我经验数据看,开发可以在一周内掌握大多数的测试技巧,个人的建是从经验丰富的开发员开轮换,一方面他更能认识测试的必要性,便于交流,也便于形成表率。另一方面丰富的经验更容易帮助他问题的存在。其它的一些要点是:

  • 一的充分交流,让开发员认识测试工作的价和目的。
  • 导开发对痛点行思考、改。改变测试简单、重的工作面貌,要对开发形成挑
  • 一周轮换2天持数周或连续轮换2星期宜。

睁开眼睛看大象

开发员习惯于正确性驱动,然而正确的返回果却不一定是必的,有甚至是一。我们项目所需要理形如1001的期货时间戳,10代表2010年,01代表一月份。开发自然想到了如何区分1910年、2010年、2110年的问题。于是复杂的内部表达被设计出来,用于推断正确年份。是必?如果我能了解到客最大的力在于半年后目能否成功上线有无人能够维护用,而不是100年后才可能出问题,我是否能在似的技决策中,做出更明的选择呢?帮助开发/测试角色取更多的信息,了解到制定需求的上下文,而不仅仅是需求是什更高的清各个故事之关联,能分辨可以户带来最大价的任是将开发角色/测试角色与分析角色对换的主要价一些要点是:

  • 行分析工作前,开发需要完成多个模开发,而测试最好完成开发轮岗,否收效甚微。
  • 分析工作可以兼职进行,我们认为有效的方法是天下午花40钟让开发/测试在教带领有重点的分析一、两个故事。
  • 重点放在提供一套思考框架帮助新手梳理分析思路,我们发现一个有效的方法是结对工作、独立思考、演并点。(参见结对工作,不止与结对

根据我经验,两周全程跟踪式的结对分析足帮助新手初掌握分析思路,教可以考减少在新手思考程中的侵入,再经过大概2个月的练习,新手基本可以独立工作。

和客户对话

分析角色的轮换后,可以利用需求管理作线让团队参与到客交流中,慢慢削弱理的客户联系人角色,其主要价在于:

  • 提升交流量,一线常常比理更了解品。
  • 展示开发的能力,增信心。
  • 弱化理在客眼中的重要性,未来平滑的取代目管理者,减少开销作准
  • 帮助技掌握交流技巧、提升团队能力。

个人建是:

  • 从例行的功能展示会(showcase始,让每个成员练习从客的角度行思考(客想看什?),锻炼语言能力,消除与客交流的恐惧感,并且熟悉开发团队个成习惯开发团队的交流方式。
  • 由多人分户进电话中需要讨论议题人深入思考的一、两个问题,通充分思考弥补经验、技巧上的不足。
  • 结对完成发给件,另一双眼睛检查有没有把该说问题点到,表达方式、方法是否得当。
  • 提供一套与客交流的思考框架,并在与客的交流中不断化它。我采用的框架是,交付,流程,团队在思考问题时,首先从四个点出再逐

这项练习需要穿目始团队无差行,我经验数据是经过5个月左右的练习理就不需要出在与客的例行电话交流中了。

写程序,我行

测试普遍程技能力欠缺,同有常常对编一未知的经验产生恐惧。从经验看,如果测试不能写、维护测试测试工作将很快成交付瓶。通过编程,让测试掌握技,避免瓶的出测试开发角色转换的主要价所采取的步骤是:

  • 测试员结对完成简单编码,不断立信心。在团队中,我

你可能感兴趣的:(框架,工作,配置管理)