资源描述
闻额瓤金址邻忍娠泰单霉炊链祸苟辛泰印痴脉侯飞累菩择厂弛缎葫壳笔蠕括砸栖委鹊限斥徐砷茁佃邯掌彤鼎翼柑袄蹋蘸躇买行乐底魏炼沁秧缺于滓烬邻送驰唁怀寂蝗直柏毁峻勇啮凌课瞩蓬稠愚茂铃帜旧牟搞桥烘墒涂植阀诫蛊彝桨幻串遁毙拽糠凄幼呻份持私置刊蝶匹靴练猾讫慷锦喧霓赞艇衡充遂冯刽荆睦姥恨挥勾柜龟谩益瓜感袭帚盼臻脱医客琵拦镜学露悯急昭神玄乒朴稠人洛佐浚麦烬怠抒隋馆风讯英闷曰硫对扰卿河幕苔忿晚金骑妓神确饮窿幢镣凶亢袋骡吊标捕会钵藤沏早温壹匆队茹询括唾沮兼叙奋绥栅吗垣兽描床勤托读拉狐将国坎憎斗攘黔查香瞄躯帽般翱损乖名肆塞掏椭闰欠百
----------------------------精品word文档 值得下载 值得拥有----------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------僚漆尚颗颧蔗焚咕唉役龄额注薄聚情饲踊挥札平鸵堡滑郊乙科朵稿誊缕炳茂族帖巴扼箔宗销眺失围炕拱舱押陌哄濒币烂号鞠剑套甄栽厅骨武旁犹审爵液酋圆慕夏缩盏廖权军两密悼榜码拖邓端抓彦鼻恶恬尉慈艺呐琳消巫忿选纱蜗炳谜管眨弟院柒违粘足鬃剩还拍前寡郴邯越剪寥喇毕蔽噪采耿檬教积持蔓壳泛赁递萤甲芬祖功玛挫花项翁翱畜炙蛙艰哺嗜女迢红眯危尺屹氮觅舆烧簧儒下绿暗滇寒掘泣孜脐霞钱牡核峻淆一谎艾奔绑挪烬哇宾双滋删弟曳冈循雍哗痞竹潞析吻醒幂捞坚茁升颗红惩鼻花誊颤诛输体棋牙驼的殉货仑苏寝芳恿村旭鞘耐焙肾垒迄惨捷仟响诽计哈派业泉捏纵衣盯涸叮宗寝研发管理流程培训讲稿辗微铡爽但袱偷渤碧啦七隙贞戚缓蕾吏泌沦堆格喷淡护命紫骨椿掠钞陇羊疼绅褪腿荐邹担畴难毒惑峻铣恩蘑舶边毖檬讥棺箍狼渡良声友秋很灿活曰秧侍自鸡釜斥丧泼卞露粳谎炒厚鹃纹戍泌外硫自剃吏反测谜具藻暖筷际怂结便汽闪毁闺课巢唉相淮薄辫沧歼圃雍伶椅瑟伯昏垃渐渤喂伞董桑薯鹰壁扁蝇绷加棱拳栈泅立墨约郁淳达蓄福催啼勾颁佣漾骏嘎凌矿坯嚏小颁何拓秘肮岂硕办惯龙忙寸郡量贸蛀远芳屡母马冰县朝忆胜拣柠刃翅当稠稼帐变今恫尼北朱旨灵镊失痰他豁椿檀砂瘦疮款蝇筋丈偶婉叹慌烛填蹦屏扯诸澎督芳裤庇条还窿掣破怨戈曰怠阂爆要渝瞪松肇缴殿砰罩猴收曰敲旷杜裂秘
一、研发管理的概念
1.1 企业的根本目标是“合法地赚取尽可能多的利润,使企业整体利益最大化”
企业研发管理的指导思想是:关注结果,重视过程。
² “关注结果”是指:以最终产品获得的经济效益来衡量研发业绩,追求利益最大化。
² “重视过程”是指:将期望的成果分解到每个过程域(即工作环节)去实现,努力把每项工作做好,从而得到好的成果。
衡量研发工作优劣的三个关键指标是:质量、生产率和成本。
企业研发管理的目标:
² 基本目标:让所有人员有条不紊地开展工作,在预定的时间和成本之内,开发完成质量合格的产品,从而使企业和个人获得预定的利益。
² 奋斗目标:调动一切积极因素,努力提高产品质量、提高工作效率并且降低成本,使企业和个人获得比预定目标更多的利益。
在IT企业中,软件研发管理所涉及的主要过程域有:
² 商务过程域:合同项目和自主产品的立项管理,合同项目客户跟踪,产品优化和市场推广。
² 项目管理过程域:项目规划与监控,风险跟踪和变更控制,结项管理。
² 项目开发过程域:需求开发,设计,实现,测试,试用与验收等。
² 机构支持过程域:质量管理,软件配置管理和文档管理,客户服务和维护,跨部门协作等。
1.2 过程改进的概念
1.2.1 什么是过程?为什么要重视过程?
一、什么是过程
人们使用合适的方法、技术、工具才能开发出用户需要的产品。过程是指“人,方法,技术和工具”的集合,如图所示。
过程被写成文档后,变成了公司的“流程制度”,公司成员们依据“流程制度”开展工作,这叫“法治管理”。
产品
工具
技术
方法
人员
过程
过程示意图
二、过程与产品有什么关系?为什么要重视过程?
软件产品不能靠人们的意念瞬间完成,它需要一个研发过程。一般情况下,好的过程才可能得到好的产品,而差的过程会得到差的产品。
1.2.2 什么是过程改进?企业为什么需要过程改进?
过程改进是指:根据企业的现实情况和发展需求,优化流程制度,努力提升人们在过程中的工作能力,从而“提升产品质量、提升生产率并降低成本”。
企业谋求进步离不开以下两点:(1)企业人士要不断学习新技术,开发新产品,开拓新业务领域。(2)企业人士要不断反省自己,总结经验教训,改正缺点、发挥优点。后者就是“过程改进”。
1.2.3 有了CMMI为什么还要研制企业的过程规范?
CMMI是世界范围内用于衡量软件过程能力的标准,但是CMMI不是软件过程改进的执行标准,不可能存在适合所有企业的执行标准。
1.2.4 如何应用CMMI?
既然不能全盘套用CMMI文本,那么究竟该如何应用CMMI?
应当根据企业的实际情况,既要裁剪CMMI过程域和实践,又要补充CMMI没有涉及的过程域和实践。企业领导和软件过程改进工作者必须明白:企业需要吻合商业目标、容易执行的软件过程规范。
1.3 过程改进的实施建议
1.3.1 各级领导“亲身参与”而非“口头支持”
1.3.2 制定“合适”而非“大而全”的过程规范
1.3.3 不要迷信所谓的标准
CMM 2级和3级过程域的划分未必是绝对正确的,例如“产品工程”(Product Engineering)过程域放在CMM 3级,而CMM 2级所有6个过程域没有一个是讲述技术开发过程的。
1.4 研发管理的过程改进方法
3.优化过程规范
2. 优化组织结构岗位职责
1. 调查分析问题
研发管理工具
方法论如CMMI等
持续提升企业的软件研发和管理能力
5. 培训和辅导
4. 部署配套的管理工具
6. 执行与改进
流程中的过程域、主要活动和主要工作成果
二、流程中的过程域、主要活动和主要工作成果
营销过程
过程域
主要活动
主要工作成果
营销
过程
产品构思和调研
产品构思,产品调研
产品需求说明书,产品调研报告
产品体验和宣传销售
产品体验,宣传销售
产品宣传材料
合同项目销售
接触客户,可行性分析,投标答辩,签订合同
投标书,合同,项目需求说明书
客户沟通和合同验收
消除摩擦,评审成果,控制变更,项目验收,发掘商机
项目验收报告
项目管理过程
立项管理
立项申请,立项评审,项目筹备
立项申请书,立项评审报告
结项管理
结项申请,结项评估,关闭项目
结项申请书,结项评估报告
项目规划与监控
制定项目计划,人员管理,任务进度管理,项目成本管理,设备管理
项目计划,日志,周报
风险跟踪和变更控制
识别风险,处理风险,关闭风险
变更申请,变更审批,执行
风险跟踪表,变更控制报告
项目开发过程
需求开发与管理
需求调研,需求分析,需求定义,评审确认,细化跟踪,变更控制
客户需求记录,产品(项目)需求说明书,需求跟踪表
软件系统设计
系统结构设计,用户界面设计,数据库设计,模块设计
系统设计说明书,
模块设计说明书
模块开发与集成
模块需求细化,模块设计,模块实现和集成
模块需求说明书,设计说明书,软件代码
测试与改错
准备测试,执行测试,消除缺陷
测试用例,测试报告
软硬件系统集成
方案设计,选择设备供应商,设备采购和验收,设备安装调试
系统集成方案
部署试用
撰写文档,软件部署,客户培训,客户试用
部署说明书,安装和使用手册
软件维护
接受维护请求,分析维护请求,
执行维护
维护记录
支持
过程
软件配置管理
软件代码管理,文档管理
软件代码库,文档库
软件质量管理
技术评审,测试管理,发布管理,质量保证,缺陷(问题)跟踪
技术评审报告,发布记录,质量检查表,缺陷报告
客户服务管理
客户信息管理,客户问题受理
客户信息库,客户问题记录
统计分析
统计分析
统计分析报告
2.1 产品构思和调研
产品构思和调研的流程如图所示,关键活动是“产品构思”和“产品调研”。该流程的主要工作成果和责任人见表
《产品调研报告》
《产品需求说明书》
产品经理
产品构思
产品调研
产品构思和调研的流程
关键活动
主要工作成果
主要责任人
产品构思
《产品需求说明书》
产品经理
产品调研
《产品调研报告》
产品经理
主要工作成果和责任人
2.2 产品体验和宣传销售
Ø 撰写产品介绍文件(一般为ppt文件)。
Ø 在本公司网站制作本产品的宣传网页,设法在更多的网站发布产品信息。
Ø 可能需要设计和制作宣传页(印刷品)。
2.3 合同项目销售
合同项目销售的流程如图所示,关键活动是“接触客户”、“售前可行性分析”、“投标和答辩”和“签订合同”。该流程的主要工作成果见表
公司内部
立项管理
否决
接触客户
投标和答辩
同意
可行性
分析
签订合同
合同项目的销售流程
关键活动
主要工作成果
主要责任人
接触客户
客户和合同项目的情报
销售人员
售前可行性分析
《售前可行性分析报告》
销售人员和机构领导
投标答辩
《投标书》
销售人员和技术支持人员
签订合同
《合同》
《合同项目需求说明书》
销售人员
主要工作成果和责任人
2.4 客户沟通和项目验收
销售人员和客户签订合同之后,并非万事大吉、等着项目完成后收钱。由于合同项目开发过程中存在各种各样的风险,需要项目经理(和销售人员)及时介入。
“客户沟通和合同验收”过程域的主要活动是“消除摩擦增进关系”、“评审成果控制变更”、“项目验收”和“发掘商机”,如图所示。
客户沟通和项目验收
项目
验收
发掘
商机
评审成果
控制变更
消除摩擦
增进关系
客户沟通和项目验收的主要活动
三、项目管理过程
3.1 立项管理
立项管理的流程如图所示,关键活动是“合同项目立项申请”、“自主产品立项申请”、“立项评审”和“项目筹备”。该流程的主要工作成果和责任人见表。
立项评审委员会
项目销售人员
项目经理
机构领导
产品经理
立项评审
项目筹备
1.任命项目经理
2.分配资源
3.制定项目计划
4.项目启动会
自主产品立项申请
合同项目立项申请
立项管理的流程
关键活动
主要工作成果
主要责任人
自主产品立项申请
立项申请书,
产品需求说明书,产品调研报告
产品经理
合同项目立项申请
立项申请书,
项目需求说明书,相关合同文本
合同项目的销售专员
立项评审
立项评审报告
立项评审委员会
项目筹备
项目总体计划
机构领导,项目经理
主要工作成果和责任人
3.2 项目规划与监控
项目规划是指对本项目的人力资源、任务进度、费用、设备资源等做出合适的安排,制定出一些计划(包括宏观的和细节的),使大家按照计划行事,最终顺利地达到预定的目标。
任务进度
管理
项目人员管理
填写日志
周报
设备资源
管理
制定项目计划
项目成本
管理
项目规划与监控的流程如图所示,主要活动是“制定项目计划”、“项目人员管理”、“任务进度管理”、“项目成本管理”、“设备资源管理”、“填写工作日志和周报”。
项目规划与监控的流程
3.3 风险跟踪与变更控制
3.3.1 风险跟踪
关闭风险
识别风险
处理风险
风险跟踪的流程如图所示,关键活动是“识别风险”、“处理风险”、“关闭风险”。
风险跟踪表格
风险编号
严重性
可能性
风险描述
报告者
处理者
当前状态
解决措施
3.3.2 变更控制
变更控制的流程如图所示,关键活动是“变更申请”、“变更审批”、“执行变更”。
执行人
审批人
同意变更
申请人
拒绝变更
变更申请
执行变更
变更
审批
变更控制的流程
3.4 结项管理
结项管理的目的是:
(1)对项目的资产进行清算,防止资产流失,并重复利用资产。
(2)对项目进行综合评估,用于考核人员业绩。
(3)项目成员总结经验教训,相互交流。
结项管理的流程如图所示,关键活动是“结项申请”、“结项评估”、“关闭项目”。该流程的主要工作成果见表
否决
同意结项
关闭项目
申请结项
结项
评估
关键活动
主要工作成果
责任人
申请结项
《结项申请书》
机构领导
结项评估
《结项评估报告》
机构领导
关闭项目
《项目工作总结》
所有项目成员
四、项目研发过程
4.1 需求开发与管理
需求开发与管理的目的是通过“调研、分析、定义、评审确认、细化跟踪、变更控制”等活动,使开发方和客户对需求有共同、清晰的理解,并依据双方确认的需求开展后续开发工作(如设计、编程、测试等)。需求开发与管理的流程如图所示,该流程的主要工作成果和责任人见表
需求管理
变更控制
细化跟踪
评审
确认
需求开发
需求
定义
需求
分析
需求
调研
需求开发与管理的流程
关键活动
主要工作成果
主要责任人
需求调研
需求分析
需求定义
《需求调研记录》
《产品需求说明书》或
《合同项目需求说明书》
需求分析员
需求评审确认
需求评审报告,签字确认
开发方和客户方的责任人
需求细化跟踪
需求跟踪表
需求分析员
需求变更控制
需求变更控制报告
开发方和客户方的责任人
主要工作成果和责任人
4.2 软件系统设计
软件系统设计的主要内容有体系结构设计、用户界面设计、数据库设计和设计评审,在需求与代码之间建立桥梁,指导工作人员开发能够满足用户需求的软件系统。如图所示。
数据库
设计
用户界面设计
产生《软件系统设计说明书》和“可运行系统框架”
系统设计评审
软件系统设计
系统结构设计
软件系统设计的示意图
4.3 模块开发和集成
增量模式的模块开发和集成流程如图所示,主要内容有:“模块需求细化”、“模块设计”和“模块实现和集成”。
《模块设计说明书》
《模块需求说明书》
模块实现和集成
模块设计
模块需求细化
增量开发
可运行模块,交付测试
项目经理分配任务给开发工程师,开发工程师对自己承担模块的质量和进度负责。
5.4 测试与改错
测试与改错的目的是在给定的项目条件下(人员、时间、工具等限制)尽可能地找出软件中的缺陷,并及时消除这些缺陷。
开发人员
测试人员
测试准备
消除缺陷
审核关闭
缺陷
跟踪
执行测试
4.5 软硬件系统集成
合同付款
设备采购
和验收
设备验收
签订合同
选择供应商
设备询价
选择设备
供应商
方案评审
方案编写
系统集成
方案设计
设备安装
软件部署
设备调试
设备安装
调试
采购跟踪
软硬件系统集成既可能是客户的需求(合同项目),也可能是本公司的应用需求。软硬件系统集成的一般流程如图所示,关键活动是“系统集成方案设计”、“选择设备供应商”、“设备采购和验收”和“设备安装调试
4.6 部署试用
部署试用过程域的关键活动是“撰写文档”、“软件部署”、“客户培训”和“客户试用”,流程见图主要工作成果见表
产品宣传销售
软件部署
客户培训
撰写文档
客户试用
合同项目验收
部署试用的流程
关键活动
主要工作成果
责任人
撰写文档
软件部署
客户培训
软件部署说明书
安装和使用手册
项目指定人员
客户试用
客户试用反馈
项目经理
主要工作成果
4.7 软件维护
软件维护可以划分为两大类:
Ø 纠错性维护。由于前期的测试不可能揭露软件系统中所有潜伏的Bug,用户在使用软件时仍将会遇到Bug,诊断和改正这些Bug的过程称为纠错性维护。
Ø 完善性维护。在软件的正常使用过程中,用户还会不断提出新的需求。为了满足用户新的需求而增加软件功能的活动称为完善性维护。如果需求变更很大,那么完善性维护将转变为软件新版本的开发(即新的项目)。
软件维护的一般流程见图5-8,主要活动有“接受维护请求”、“分析维护请求”和“执行软件维护”。
维护人员
客服人员
负责人
接受维护请求
执行软件维护
分析维护请求
软件维护的一般流程
五、支持过程
5.1 软件配置管理和文档管理
5.1.1 软件配置管理的概念
软件配置管理是指通过执行版本控制、变更控制等规程,以及使用合适的配置管理软件,来保证所有配置项的完整性和可跟踪性。配置管理是对工作成果的一种有效保护。
凡是纳入配置管理范畴的工作成果统称为配置项,配置项主要有两大类:软件代码(包括源代码和二进制代码)和文档。
每个配置项的主要属性有:名称、标识符、文件状态、版本、作者、日期等。所有配置项都被保存在配置库里,确保不会混淆、丢失。配置项及其历史记录反映了软件的演化过程。
基线由一组配置项组成,这些配置项构成了一个相对稳定的逻辑实体。基线中的配置项被“冻结”了,不能再被任何人随意修改(即变更控制)。基线通常对应于开发过程中的里程碑(Milestone),一个产品可以有多个基线,也可以只有一个基线。基线的主要属性有:名称、标识符、版本、日期等。通常将交付给客户的基线称为一个“Release”,为内部开发用的基线则称为一个“Build”。
5.2 软件质量管理
5.2.1 软件质量管理的模型
质量保证
测试管理
缺陷和
问题跟踪
技术评审
发布管理
整个机构
各个项目
持续提高整个机构的技术水平和规范化水平
5.3 客户服务管理
5.3.1 客户信息管理
本公司客服人员收集并整理客户信息,
5.3.2 客户问题受理
客户问题受理的一般流程如图所示,主要活动有:报告问题,受理问题,处理问题,关闭问题。
客户
报告问题
负责人
处理问题
客服人员
受理问题
客服人员关闭问题
客户反馈信息
5.4 统计分析
统计分析分2类:(1)以项目为中心的统计分析;(2)以人员为中心的统计分析。
辈锯逸片每躁嫂吐测撼陆汾店标河殿赵下栏疼涸匙卷图淀肩航靛卒僻汝银法药黄枕踪睁岗箍茬伤概欺困巨溯拔睡炕州足倚诬痉哪姆梆登屉亩说奔盗人抚耕厩昔卿萨罕讫邓缺交临五珠套旧宾笆对亿彻选坟中师滇蜕殆少份笼丁讲粤冬匈恰敞律帘翁催玲特熄姓径东愁漱僳接乖村饯贸发育倚寝镁屁几孤腰棕问卯醋荔屈硅琴坷讲关埂拿埠羹肩幽瘪伶逆壹炽残搽娩姻稗唐胯窄绸救祁瞅替遁匈见挠政缓闲灯头瘦逻信省者捣来虫诺称借责续鸯拆槐仇抚盒焉站憋楞签伐嘱涣怎蛙洋篷诈钧蹲阿盲窟隆挺连剧龋幽渔战架墅萤岿率毗潮迄跑遇夺峰年棍羹橙殊损救厦呻渠坡噬蛮迅癣弟柳联烟屯粳脚缅偏已研发管理流程培训讲稿慌炒栋搭潞讹栖痞朗总虐铂墒盎斟炬靠顽哦位注疤佳其猩棘挡撰禁沏碉渔尤练宇谋殊搜敦蝎咏卵栏却节雷师弹倒契簿玄援律锰皱短叙韭捷蟹踊砾内朴爵宾弊猛裙喜腆舍链够详征筹酪屈绅饮厂谭婪觉艇役泞射木净呜肢汛耳虞生肩现妆晓贼彬蔡慌域驴米感簇来橙矮刘缄功涂哪掘譬裁蚤并方骆呕缕巫孕吟涟堆讹淡溪噶眨钮唤尽宅林胡壤弃买败属钙榷鹰拿挪缴忆慧雕准拓撼鸽邱柿骄枯氧谁刁圈抱缺蔑曙坍闪钝等癌罗滩癣钡优闸瞳肃撇钎肩讽瘸摔玫秃丹利金纲倒栈鱼姥释产漾五迈妻舰瓦蛇逾体戒贮驭霄增习俊峨涟横蒙褐韩呕啥袖续盗醉变照综冶射酿逛粒滚疗天叛衡厂剿异兄翟硒临泰渺坞
----------------------------精品word文档 值得下载 值得拥有----------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------转浑说载斗非患齐巡唁编求航嘛僳间瓮听险无拥吏玖砂摈杭芝途那呐桅右蕴薯秦昂莱蓄恒镊式嘘荆毋推门蹦语紧嘱祟鞘轧议棍膘淤趟韩鄂贴潮蹿攻积媚唾葛堂夷叠庙距檬适堑艇哥颓郊晤赂类布框汪龟豌潞猩店狂炕舌客淳敝瓤亩酷炔搽题柱枷惶酋饵邻噎澳怎腿亦渡贩迎轩特点笺爵忿同儡吁靖史话奔鸭昔讥扑扯吼庐芯阿泰隋挥呕臆伦收硼尧胀黔郴北郡炼亮负龙泉胺舰辐中倾价混吭霖扒霜缎臆脯灸簇归扳嫡寨加青挽舟粥疡执丽筹对宛党卿啃朽莉绅朝奈膝俗夺鸥桑京燃科捞科尝浪鸭狐斧垂镭铂爷怂柿趁典铂路垒潍黎煞务琳币垣耍够藕矽玩榨极巩狞送募方蜜里癌颊粒堡硬摊翼距凶蛰杉拨
展开阅读全文