资源描述
,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Sixth level,Seventh level,Eighth level,Ninth level,*,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Sixth level,Seventh level,Eighth level,Ninth level,*,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Sixth level,Seventh level,Eighth level,Ninth level,*,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Sixth level,Seventh level,Eighth level,Ninth level,*,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Sixth level,Seventh level,Eighth level,Ninth level,*,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Sixth level,Seventh level,Eighth level,Ninth level,*,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Sixth level,Seventh level,Eighth level,Ninth level,*,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Sixth level,Seventh level,Eighth level,Ninth level,*,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Sixth level,Seventh level,Eighth level,Ninth level,*,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Sixth level,Seventh level,Eighth level,Ninth level,*,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Sixth level,Seventh level,Eighth level,Ninth level,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Sixth level,Seventh level,Eighth level,Ninth level,*,Click to edit Master title style,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Sixth level,Seventh level,Eighth level,Ninth level,*,基于,CMMI,的软件工程,案例机构设置及岗位职责,第二章 案例机构设置及岗位职责,软件企业组织结构,研发团队与其他部门之间的关系,研发团队岗位设置,各岗位职责,企业文化对研发团队的影响,本书模拟的企业组织结构图,组织结构图说明,对于做集成类的软件公司,采供部一般都会设置,但可能会与财务部或行政部合起来;,一些公司会把测试部从研发部单独出来,也有可能与质量管理部同设为一个部门;,中小型公司,人力资源部一般是与行政部合设;,产品经理角色,有些公司放置在市场部,有些公司放置在研发部;,部分公司的质量管理部为直接对总经理负责,而不是由技术副总分管;,对于,ISO9001,的企业,还应当设置管理者代表一职。,人力,资源部,审计部,企业发展部,营销,管理部,神州数码,通用产品本部,物流中心,区域平台:华东平台、华南平台 普通平台:武汉、西安、沈阳、成都、香港 简易平台:南京、深圳、济南 地方办事处:杭州、福建、昆明、青岛等,软件集成本部,公司组织结构示例(,1,),系统集成,事业一部,技术服务,中心,系统集成,事业二部,网络集成,事业部,服务与培,训事业部,软件产品部,技术工程部,电信事业部,政府事业部,金融事业部,业务管理部,业务发展部,系统集成本部,业务管理部,业务发展部,项目管理部,业务管理部,业务发展部,电子商务部,客户服务部,产品部,销售部,业务管理部,业务发展部,企业解决方案本部,SUN,事业部,IBM,事业部,增值软件,事业部,通用软件,事业部,存储事业部,HP,事业部,新产品,事业部,网络业务本部,业务管理部,产品部,市场部,华东大区,华南大区,北区,西区,移动通讯本部,业务管理部,业务发展部,个人通讯,事业部,新业务,事业部,客户服务部,市场部,产品管理部,分销业务部,行业销售部,研发一部,研发二部,业务管理部,网络公司,华东区总部,企管部,研发,运控中心,市场发展部,北方区总部,华南区总部,SAP,事业部,DCMS,IT,集成服务,事业部,软件工程,事业部,客服中心,财务部,集团办,公司组织结构示例(,2,),第二章 案例机构设置及岗位职责,软件企业组织结构,研发团队与其他部门之间的关系,研发团队岗位设置,各岗位职责,企业文化对研发团队的影响,研发与工程部门间的关系,工程实施的两种类型,产品安装型,现场不能修改程序,客户定制型,在研发部门提供的核心功能基础之上,在现场根据客户需求调整程序,产品安装型,培训及用户需求收集反馈,客户定制型,用户需求收集反馈,现场调整程序纳入新版产品,培训及技术传递,研发与质量管理部间的关系,共同提高研发产品的质量,质量管理部关注的是产品研发过程及结果是否符合公司目标及规范,并根据研发部门反馈,参与或主导对软件开发过程进行改进,研发部类似于运动员,质量管理部类似于裁判员,EPG类似于立法部门。,负责公司研发类项目度量数据的收集与分析,第二章 案例机构设置及岗位职责,软件企业组织结构,研发团队与其他部门之间的关系,研发团队岗位设置,各岗位职责,企业文化对研发团队的影响,阶段工作内容和常见工作产品列表,阶段,工作内容,工作产品,立项,1.,可行性研究,/,合同评审、签订,2.,立项评审,1.,立项可行性分析报告,3.,立项报告,5.,立项通知书,6.,项目任务书,2.,用户需求说明书(初稿),4.,需求和项目计划阶段工作计划,需求,1.,编制并完善,用户需求说明书,2.,软件需求规格说明书编写,3.,工作产品评审,4.,需求跟踪及管理,1.,用户需求说明书,3.,用户需求跟踪矩阵,2.,软件需求规格说明书,4.,需求变更申请表,计划,1.,项目范围分析、工作分解,3.,编制进度表,5.,编写配置管理计划,7.,计划评审、批准,2.,估计规模、工作量等,4.,评估项目风险,6.,编写,项目开发计划,1.,项目开发计划,含:质量保证计划、,CM,计划、风险管理计划和培训计划,2.,评审记录,设计,1.,概要设计,3.,数据库设计,2.,模块计,工作产品评审,1.,概要设计说明书,3.,数据库设计说明书,2.,模块设计,4.,评审记录,实现与测试,1.,编码,2.,编制各类用户手册,2.,单元测试,1.,单元代码,3.,单元缺陷管理列表,2.,单元测试用例列表,4.,单元测试报告,测试,集成测试,1.,集成测试计划,编制、评审,3.,集成测试,2.,集成测试用例,编制、评审,4.,集成测试报告,编制、确认,1.,集成测试计划,3.,缺陷管理列表,5.,评审记录,2.,集成测试用例,4.,集成测试报告,系统测试,1.,系统测试计划,编制、评审,3.,系统测试,2.,系统测试用例,编制、评审,4.,系统测试报告,编制和确认,1.,系统测试计划,3.,测试记录、缺陷记录,2.,系统测试用例,4.,系统测试报告,项目总结,1.,代码复用总结,3.,项目总结报告,编制和评审,5.,项目总结会议,2.,各类手册评审和批准,4.,产品,/,项目归档,6.,项目结项,/,产品发布,1.,产品及各类手册,3.,产品基线建立和审计,2.,项目总结报告,4.,评审记录,研发岗位设置,研发全貌图,工程过程,研发全貌图,支撑过程,研发全貌图,组织过程,第二章 案例机构设置及岗位职责,软件企业组织结构,研发团队与其他部门之间的关系,研发团队岗位设置,各岗位职责,企业文化对研发团队的影响,研发团队中岗位职责,为了适合,CMMI,软件过程改进的需要,根据上一节的研发团队岗位设置,我们在本书中分为五大类角色,过程管理角色,公司级的,对整个公司的软件开发过程负责的相关角色,项目管理角色,项目级的,对项目主管或负责的角色,工程过程角色,项目级的,在具体某个项目中负责各个阶段相关工作的角色,支撑过程角色,项目级或产品级的,在具体某个项目或产品中负责,CMMI,支撑过程域相关工作的角色,临时角色,根据项目阶段的需要,临时设立的角色,具体人员建议组成及职责如下:,项目管理角色,项目管理角色,总工程师,是机构内所有项目的主管,对立项管理和结项管理有最终决策权;,对,QA,经理提交的无法解决的不符合问题进行协调。,审查所有的对机构外部的个人和组所作的软件项目承诺;,组织协调跨部门或与客户的工作交流与问题处理;,研发部经理,监督项目经理的工作,审批项目经理的各种申请;,参加评审会并审阅评审报告;,负责监督软件过程规范的实施;,参与软件、硬件、技术服务等软件相关阶段的工作产品、使用技术、工具的评审和审批,并给予必要的支持;,项目经理(,PM,),向研发部经理或总工程师汇报工作;,对项目进行规划、对进度实施监控、进行风险管理和需求管理;,监督项目成员的工作,审批项目成员的各种申请及子计划;,制定编码与单元测试、系统集成的阶段性计划,参加评审会并审阅评审报告;,配合质量保证工程师不合格问题的解决及跟踪,支持其工作;,负责项目的度量工作。,工程过程角色,工程过程角色,项目组成员,项目组内除项目经理外的其他所有人员,包括以下人员:需求开发人员、系统设计人员、开发人员、测试人员。,需求开发人员,调查、分析并定义需求,撰写相应的需求文档,尽最大努力使需求文档能够正确无误地反映用户的真实意愿。,系统设计人员,根据需求文档设计软件系统的体系结构、用户界面、数据库、模块等,并撰写相应的设计文档。,开发工程师,根据系统设计文档,编写软件系统的代码;,随时测试和检查自己的代码,及时消除代码中的缺陷。,测试经理,依据文档化的规程,为每一个软件项目制定测试计划,并按得到批准的计划开展活动;,组织编写测试用例;,根据项目需要选择合理的测试工具,报,EPG,批准纳入机构资产库,并定期组织培训;,测试工程师,从事集成测试、系统测试,负责参与项目开发各个过程工作产品的可测试性的审查和验证,及时发现、记录缺陷并验证缺陷等关闭活动;,为项目编写集成测试及系统测试用例,并执行软件测试过程;,项目测试结束后,编写测试报告提交测试经理;,支撑过程角色,支撑过程角色,配置管理员(,CM,工程师),依据文档化的规程,为每一个软件项目制定配置管理计划,从机构资产库中选择合理的配置工具,并按得到批准的计划开展活动;,根据软件项目,CM,计划,建立配置库系统,识别将置于配置管理之下的所有软件工作产品;,依据文档化的规程,对基线更改进行控制,定期形成更改请求摘要与状态报告,提交项目经理;,依据文档化的规程,由软件基线库生成产品,并控制其发布;,依据文档化的规程,记录配置项,/,单元的状态;,编写标准的报告,记录,CM,活动和产品基线的内容,定期整理配置数据,形成,CM,活动报告提交项目经理及配置管理经理;,培训组,根据机构发展战略,总结出将来可能要有培训需求;,定期或不定期地从项目组获得培训需求,从以上两种方式收集培训需求、确定培训计划,并实施该计划,撰写,培训评估报告,;,维护培训资料库。,产品维护人员,为客户提供与产品相关的服务(如技术咨询),快速响应客户的要求,给客户一个满意的解答。,纠错性维护:及时解决用户遇到的技术故障和消除产品中的缺陷;,完善性维护:在资源允许的情况下,不断改善产品功能与质量。,质量保证工程师(,QA,工程师),根据,项目计划,制定,质量保证计划,;,遵循已制定的计划、标准和规程,按照经过评审的,质量保证计划,,从第三方的角度周期性的监控软件开发任务的执行;,通过,QA,审计报告,给项目经理和开发人员提供已识别出的质量问题并跟踪问题的解决过程,与项目组协商不符合问题的解决措施,给出质量改进的建议;,向,QA,经理汇报项目组内不能解决的不符合问题;,撰写并向,QA,经理和项目经理发布,QA,周报,,提供反映产品和过程质量的信息和数据;,协助收集项目度量数据;,参与项目相关评审活动。,第二章 案例机构设置及岗位职责,软件企业组织结构,研发团队与其他部门之间的关系,研发团队岗位设置,各岗位职责,企业文化对研发团队的影响,以客户为中心,案例:,某公司产品通过四五年的研发,还是常出现问题,各个部门之间相互抱怨非常多;,原因分析:,研发过程虽然非常规范,但与其他非技术部门之间的接口没有通过流程来规范,研发人员缺乏以客户为中心的意识,自我为中心意识严重,树立正确的人才观,管理风格?,以人为本、团队精神、有效交流构成了企业文化的三大支柱,而艺术的管理则是培育并维护企业文件的根本保证,领导要有远见卓识,没有永远的主管,我不同意你,但我支持你,不事必躬亲:好领导的标志之一,员工忠诚:好领导的结果,课后作业,对小组岗位设置,讨论岗位职责,要注意把讲述的各角色所完成的工作均需要岗位来完成,并形成文档,定岗,小组提交岗位人员对照表,与教师讨论,批准通过岗位职责人员对照表,组织学生讨论,树立正确的人才观,预计需要,2,至,4,节课时,
展开阅读全文