团队的组成和角色国家应用软件产品质量监督检验中心国内测试部副经理:宋红波科技部软件测试工程师培训教材课程概述本课程涵盖以下内容:–软件开发团队的组成,各成员所承担的任务及相互合–人格特质分类在团队中表现–测试团队的组合和角色划分科技部软件测试工程师培训教材课程目标完成本课程后,希望能够:–列举软件开发团队的各个角色–理解如何构建大型团队、小的团队–阐述各个角色之间的关系以及如何协作–了解人格特质的分类–阐述如何组建一个测试团队以及内部的分工合作科技部软件测试工程师培训教材课程目录软件开发团队中的各个角色介绍团队的扩展组队方案和小团队模型人格特质分类在团队中表现测试部门的组成与角色介绍科技部软件测试工程师培训教材高效软件开发团队的特征一•建立在合理的开发流程及团队成员密切的合作的基础之上建立在合理的开发流程及团队成员密切的合作的基础之上二•成员共同迎接挑战、有效地计划、协调和管理各自的工作以至完成明确的目标三•具有明确且有挑战性的共同目标科技部软件测试工程师培训教材高效软件开发团队的特征四•团队具有很强的凝聚力五•具有融洽的交流环境六•具有共同的工作规范和框架七•采用合理的开发过程科技部软件测试工程师培训教材开发组织中的各个角色介绍以微软为例:一个完整的产品开发团队包括六个地位平等的小团队产品管理项目/程序管理软件开发软件测试用户培训后勤管理科技部软件测试工程师培训教材产品管理经理的主要职责•需要清楚地知道用户的需求,并详细给出定义•明确新产品的市场和利润前景•设计产品的特性•制定产品开发的进度表•负责管理市场、推销和公共关系,控制用户的期望值科技部软件测试工程师培训教材程序经理•程序经理(或叫程序管理:ProgramManagement)负责整个产品开发过程的协调•微软各产品组中非常重要的一个角色•主要责任是保证软件高质量并按时出品•要在品质与进度上找到平衡点,必须精于“引导、驱策、鼓励、要求”团队做出最好的软件和表现出最好的工作效能科技部软件测试工程师培训教材程序经理的任务•控制产品的开发过程•管理产品的细节•促进团队内的交流沟通•保证产品的开发进度•控制全局,并做出一些折中的决定。科技部软件测试工程师培训教材开发测试人员•开发人员•测试人员•可用性测试员•Beta测试人员科技部软件测试工程师培训教材其他人员•本地化项目管理•用户教育•售后支持等科技部软件测试工程师培训教材每一个角色在不同阶段的侧重•在规划阶段,作用比较大的是产品规划和程序经理。•开发阶段显然是开发人员的作用比较大•测试人员则在第三个阶段“QA阶段”很重要科技部软件测试工程师培训教材团队协调问题•开发人员各自为战,进行整合时发现模块衔接中的严重问题需要作大的改动•没有保管好公司以往的版本和代码,无法满足用户对旧版本的更改要求•开发人员离职对项目带来很大冲击,没有人知道代码在哪,或无法读懂科技部软件测试工程师培训教材课程目录软件开发团队中的各个角色介绍团队的扩展组队方案和小团队模型人格特质分类在团队中表现测试部门的组成与角色介绍科技部软件测试工程师培训教材团队的扩展方案小团队模型•外科手术团队的概念•外科手术团队的概念在团队扩展中的应用•使用分解的技术解决协调的问题科技部软件测试工程师培训教材小团队模型一个小的项目组则可以将其压缩为三个小团队–程序经理–开发人员–测试人员科技部软件测试工程师培训教材课程目录软件开发团队中的各个角色介绍团队的扩展组队方案和小团队模型人格特质分类在团队中表现测试部门的组成与角色介绍科技部软件测试工程师培训教材能力与人格特质的关系•人格定义:a.稳定的行为方式b.发生在个体身上的人际过程与其训练鸭子上树,不如自接招聘松鼠。科技部软件测试工程师培训教材人格的发展•人格特质研究:遗传的力量,25岁基本成型,相对稳定,40岁,开始认可和包容他人与自己的差别老年后,性格逐渐平和“江山易改,本性难移”科技部软件测试工程师培训教材人格特质分类•执着型•完美型•活跃型•孤独型•冲动型•依恋型•忧虑型•社交紊乱型•自恋型科技部软件测试工程师培训教材人格特质介绍•不同人格的主要特点描述•经典代表人物•个性与职业发展、企业文化•有效沟通方式•应对压力方式•在团队中的角色•在生活中的角色•有效识别不同性格的人科技部软件测试工程师培训教材执着型•性格特点:–进取心强,坚定的意志力;–追求大局在握、掌控、主动、使事情发生者。–超凡的胆量,敢于打破游戏规则;–高驱动,善于克服一切障碍;冒险者;–固执、多疑;科技部软件测试工程师培训教材经典代表人物-普京、老虎科技部软件测试工程师培训教材内心体验•目标导向–做大事•成就导向–关注事业•主动性–较多的控制欲和领导欲–较少的对领导的服从•是他人的压力源科技部软件测试工程师培训教材困难情景•困难情景:–做常规重复和琐碎的事情,–官僚作风;–困难的人际关系•对困难反应:–过度工作;–斗争;–不宽容;–对抗地服从;–学究式的辩论未能获得成功时的危机婚姻对他人漠不关心社交外向却没有友谊僵化、易怒,仇视自己和他人科技部软件测试工程师培训教材建议•心灵的安宁–学会信任•听到真话•接班人问题–工作之外的兴趣爱好•工作目标之外的个人目标–对他人的关心与沟通–抹去个人的光环•工作与生活的平衡–工作时间的限制科技部软件测试工程师培训教材执着的上级•服从/对抗?–霸道?–记仇?–谗言?•追随/远离?–害怕?–跟随?科技部软件测试工程师培训教材执着型人才的管理•喜欢挑战•喜欢忙碌、加班•乐于承担责任•不畏惧挫折和困难•激励和进取机会科技部软件测试工程师培训教材完美型•性格特点:–完美主义–勤奋、谨慎,谦虚–循规蹈矩,注重制度和规定–注重细节,质量–敬业:鞠躬尽瘁,死而后已–性格内向,低调,胸有成府–现实而理性科技部软件测试工程师培训教材代表人物科技部软件测试工程师培训教材内心体验•对自己–没有最好,只有更好–努力,勤奋•做领导–赞美/批评–关注细节–容忍度低–授权•害怕:–目标不明确;–计划改变;–含混不清;–缺乏控制科技部软件测试工程师培训教材行为风格•工作方式:–积极搜索信息,重复确认目标–未雨绸缪,要求资源–更多努力,反复检查;–更多的控制;教条•家庭态度–情感表达–家庭时间科技部软件测试工程师培训教材建议•积极的自我评价、•调整过高的目标,摆脱对自己不切实际的要求•积极的看待问题方式•调整归因方式•积极的情绪宣泄–表达愤怒–表达失望、无助、绝望、挫折和沮丧•工作时间的限制科技部软件测试工程师培训教材完美型人才的管理•强大的责任感和道德感•注重规划和规矩•重视数据、细节、质量,需设定工作时限•谨慎、踏实•注重实际科技部软件测试工程师培训教材活跃型•性格特点:–情感丰富,多变;–稳定性较差;–外向敏感;–自我中心;–擅长沟通,富于感染力;科技部软件测试工程师培训教材代表人物科技部软件测试工程师培训教材内心感受•注意力问题–情商•求新,求变–创新精神–稳定性•童心科技部软件测试工程师培训教材活跃型人才的管理•擅长与人沟通,人际交往能力强,•适合所有团队、调节团队气氛•责任感较弱,不注意细节•短期任务完成更好•压力之下更好发挥•需要即时的激励和赞扬科技部软件测试工程师培训教材孤独型外表怪异;谈吐异于常人;人际交往少;思维方式与众不同;自足的世界和价值观;能力的偏颇;“思想者”科技部软件测试工程师培训教材代表人物-爱因斯坦科技部软件测试工程师培训教材孤独型人才的管理•喜欢独立完成工作•不受规矩束缚•工作中得到满足科技部软件测试工程师培训教材冲动型人才•率兴而为,性情中人•说真话,坦诚相待科技部软件测试工程师培训教材代表人物-项羽科技部软件测试工程师培训教材依恋型渴望感情和认可;需要不断保证被爱,被需要;自我界限不清晰;需要他人为自己做决定;也希望影响他人;优柔寡断,不敢擅作决策;过分在意他人的看法而不是自己的要求;“忠诚的追随者”科技部软件测试工程师培训教材许三多的另一面科技部软件测试工程师培训教材困难情景•过多情感需求–急切投入–过度让步–情绪依赖他人•工作与情感的界限•婚恋问题科技部软件测试工程师培训教材依恋型人才的管理•难以做出决策•害怕独处和独立承担责任•需要更多表达个人的关注科技部软件测试工程师培训教材回避型渴望交往,害怕交往;保持安全距离,用逃避来避免失败;对自己不满,在被拒绝之前先拒绝自己;内心丰富而敏感;外表安静,内心冲突不断;科技部软件测试工程师培训教材回避型代表“生活在别处”的诗人科技部软件测试工程师培训教材回避型困难时刻•困难时刻–冲突;–拒绝(说‘不’);–抑郁和绝望的人;–批评•可能反应:–自我牺牲;–愤世嫉俗;–反应过度;–抑郁科技部软件测试工程师培训教材回避型人才的管理•尊重和鼓励•远离冲突和过多的讨论•不要承担过多的人际沟通工作•制定明确的工作任务•对业绩明确的认可科技部软件测试工程师培训教材社交紊乱型严重缺乏责任感;对人冷酷;没有长期的朋友;让人又害怕,又崇拜;不能吸取教训;科技部软件测试工程师培训教材社交紊乱型人才的管理•不能赋予过多的责任•短期交往和短期任务•成就感科技部软件测试工程师培训教材自我型强烈的优越感,自负傲慢;缺乏与他人的情感交流;渴求赞美、认可;自我陶醉,白日梦;为被赞美而努力工作;恃才傲物;“精英主义者”科技部软件测试工程师培训教材李白天生我才必有用千金散尽还复来科技部软件测试工程师培训教材自我型人才的管理•挑战智力的工作•决策和设计方案时征求他的意见•足够的尊重和表扬•帮助其它团队成员理解他•较少的干涉,足够的展示机会科技部软件测试工程师培训教材情商与团队建设•情商–了解并接受自我–自我情绪管理–自我激励–理解他人情绪–管理相互关系扬长避短,实现自我,活出个性的光彩科技部软件测试工程师培训教材课程目录软件开发团队中的各个角色介绍团队的扩展组队方案和小团队模型人格特质分类在团队中表现测试部门的组成与角色介绍科技部软件测试工程师培训教材组织测试部门•测试部门的类型•测试经理和测试工程师•测试工程师应当掌握的技能•测试人员与开发人员的矛盾科技部软件测试工程师培训教材测试部门的类型•独立的测试部门•测试与开发相结合的部门•测试由开发部门部门完成•由QA/QC完成测试•外包•测试协调员•独立的测试机构科技部软件测试工程师培训教材测试经理•服务于测试工程师和高层管理者。–帮助测试工程师掌握产品测试策略,积累产品测试经验并在测试组内充分共享。管理好团队,不断地激励小组成员。–尽可能全面搜集产品信息,供高层管理者就产品是否可以发布进行决策。科技部软件测试工程师培训教材测试经理•告诉测试工程师关于“测什么和何时测”是测试经理的一个重要职责。•与市场、开发人员商讨产品发布标准,并根据客户的反馈对该标准进行修正和校验。•应该有足够的质量意识。•管理因软件变更而引起的问题。•与上层管理部门和开发部门的沟通。科技部软件测试工程师培训教材测试经理的CheckList•计划做哪些测试?•实际完成了哪些测试?•使用了多少用例?•其中多少没有通过?•管理部门是否有足够的支持?他们是否向你要过测试报告?•与开发部门的联络是否及时?科技部软件测试工程师培训教材测试小组•测试小组的规模取决于–项目规模–测试人员与开发人员的比例–项目经理对质量保证的认识和期望等–准确的测试计划。科技部软件测试工程师培训教材测试小组•在测试小组中测试人员必须具备的素质包括:–有效的交流能力–清晰简明的表达能力–一定的好奇心–不应害怕提出尖锐问题引起麻烦–一定的责任心,注意力能够高度集中。科技部软件测试工程师培训教材测试工程师应当掌握的技能•测试技能–掌握测试过程中从计划、设计、执行和报告的步骤要求–掌握各种类型的测试方法和策略(白/黑盒测试、自动测试、web测试、C/S测试…)–掌握各种工具的使用:测试例管理工具,压力测试工具、自动测试工具…科技部软件测试工程师培训教材测试工程师应当掌握的技能•专业知识熟悉被测对象所涉及的领域和实现的功能,例如财务软件、ERP、通信软件等。科技部软件测试工程师培