1、Agile Testing (Part 2),Agenda,文化挑战 组织文化 测试/质量保证团队成功适应敏捷的障碍 引入变化 管理层期望 改变并不容易 团队构成 团队结构 人员分布 人力资源 团队建设,文化挑战,组织文化组织文化通过其价值、标准和设想来定义。组织文化支配着人们如何沟通、交互和做决定,这可以通过观察员工的行为很容易地看出来组织文化可以影响敏捷团队的成功。 (1)敏捷团队最适合于独立思考的组织。 (2)组织以往的经历当尝试采用敏捷过程时,组织文化经常被遗忘,人们怀疑敏捷为什么不像承诺的那样有用。改变已有的过程是困难的,尤其是当人们习惯于现状时。讨论: 组织文化如何影响敏捷环境中的
2、测试人员的工作。,组织文化,质量哲学 整体团队负责质量 技能和适应能力 辅助因素 合适的节奏 客户关系 组织规模 沟通挑战 组织内的文化冲突 提前计划 先行动后道歉 授权团队,测试/质量保证团队成功适应敏捷的障碍,在适应敏捷开发方法是可能会遇到的具体障碍: (1)丧失身份 (2)其他角色 (3)缺乏培训 (4)不理解敏捷概念 (5)过去的经验/观点 (6)角色间的文化差异,引入变化,在实行敏捷过程时要能预见和接受混乱。找到最痛苦的地方,并确定什么实践可以解决问题,由此可以马上采取行动走出混乱。 (1)讨论恐惧:恐惧是对变化的正常反应。可使用回顾总结来提供讨论恐惧和获得反馈的机会。讨论每个恐惧的
3、根源,从讨论中学习,作出决定并继续前进。 (2)赋予团队全力:一个关键的成功因素是团队是否有权决定自己的方式。每个团队,即使是自组织的团队也需要一个可以有效地与组织的管理层沟通的领导。 (3)庆祝成功:变化需要时间并且会遇到挫折,所以,一定要庆祝你的团队获得的所有成功。认可成果对于变化的巩固很重要。,管理层期望,对于成功的敏捷实践,管理层的支持是至关重要的。 (1)经理的文化变化没有“完成标志”来表明阶段的结束,项目的“完成”不是通过条件衡量的。每个项目团队决定其有意义的度量标准。让团队决定自己的技术和管理他们自己的工作量。团队(包含客户)决定交付成功应用需要的质量水平。转变到高性能的敏捷团队
4、可能是一个很长的时期,经理需要许多耐心。确保提供必需的资源是他们的工作,要确保每个人都能学会如何高效率地工作。 (2)使用经理的语言什么是业务经理最容易明白的?答案是ROI(投资回报率).,改变并不容易,敏捷开发看上去拥有很快的速度,但变化可以是缓慢的. 1. 耐心 2. 让他们感觉到痛苦 3. 建立你的诚信 4. 从事你自己专长的开发 5. 警惕质量警察思想 6. 用离开表示拒绝,团队构成,团队结构 人员分布 人力资源 团队建设,团队结构,存在各自分离的功能小组会让敏捷团队的工作更加困难.持续的交流至关重要.团队成员需要互相亲密地工作,不管工作是通过虚拟环境还是在同一个地点完成. (1)独立的质量保证团队 (2)把测试人员整合到敏捷项目 (3)敏捷项目团队,Thank you.,