研发管理流程优化技巧详解.docx

上传人:李司机 文档编号:6844391 上传时间:2024-03-04 格式:DOCX 页数:20 大小:240.42KB
返回 下载 相关 举报
研发管理流程优化技巧详解.docx_第1页
第1页 / 共20页
研发管理流程优化技巧详解.docx_第2页
第2页 / 共20页
研发管理流程优化技巧详解.docx_第3页
第3页 / 共20页
研发管理流程优化技巧详解.docx_第4页
第4页 / 共20页
研发管理流程优化技巧详解.docx_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《研发管理流程优化技巧详解.docx》由会员分享,可在线阅读,更多相关《研发管理流程优化技巧详解.docx(20页珍藏版)》请在三一办公上搜索。

1、一、研发管理的!概念1. 1企业的主线目的是“合法地赚取尽量多的利润,使企业整体利益最大化”企业研发管理的指导思想是:关注成果,重视过程,令“关注成果”是指:以最终产品获得的经济效益来衡量研发业绩,追求利益最大化。令“重视过程”是指:将期望的成果分解到每个过程域(即工作环节)去实现,努力把每项工作做好,从而得到好的成果。衡量研发工作优劣的三个关键指标是:质量、生产率和成本。企业研发管理的目的:令基本目的:让所有人员有条不紊地开展工作,在预定的时间和成本之内,开发完毕质量合格的产品,从而使企业和个人获得预定口勺利益。奋斗目的:调动一切积极原因,努力提高产品质量、提高工作效率并且减少成本,使企业和

2、个人获得比预定目的更多的利益。在IT企业中,软件研发管理所波及的重要过程域有:令商务过程域:协议项目和自主产品的立项管理,协议项目客户跟踪,产品优化和市场推广。 项目管理过程域:项目规划与监控,风险跟踪和变更控制,结项管理。 项目开发过程域:需求开发,设计,实现,测试,试用与验收等。令机构支持过程域:质量管理,软件配置管理和文档管理,客户服务和维护,跨部门协作等。1.2 过程改善的概念1.2.1 什么是过程?为何要重视过程?一、什么是过程人们使用合适的措施、技术、工具才能开发出顾客需要的产品。过程是指“人,措施,技术和工具”的集合,如图所示。过程被写成文档后,变成了企业的“流程制度”,企业组员

3、们根据“流程制度”开展工作,这叫“法治管理”。二、过程与产品有什么关系?为何要重视过程?软件产品不能靠人们的意念瞬间完毕,它需要一种研发过程。一般状况下,好的过程才也许得到好的产品,而差的过程会得到差的产品。1.2.2 什么是过程改善?企业为何需要过程改善?过程改善是指:根据企业的现实状况和发展需求,优化流程制度,努力提高人们在过程中的工作能力,从而“提高产品质量、提高生产率并减少成本”。企业寻求进步离不开如下两点:(1)企业人士要不停学习新技术,开发新产品,开拓新业务领域。(2)企业人士要不停反省自己,总结经验教训,改正缺陷、发挥长处。后者就是“过程改善”。1.2.3 有了CMMl为何还要研

4、制企业日勺过程规范?CMMI是世界范围内用于衡量软件过程能力的原则,不过CMMl不是软件过程改善的执行原则,不也许存在适合所有企业的执行原则。1.2.4 怎样应用CMMI?既然不能全盘套用CMMI文本,那么究竟该怎样应用CMMI?应当根据企业的实除状况,既要裁剪CMMI过程域和实践,又要补充CMMl没有波及的过程域和实践。企业领导和软件过程改善工作者必须明白:企业需要吻合商业目的、轻易执行B软件过程规范。1.3 过程改善时实行提议1.3.1 各级领导“亲身参与”而非“口头支持”1.3.2 制定“合适”而非“大而全”日勺过程规范1.3.3 不要迷信所谓的原则CMM2级和3级过程域的划分未必是绝对

5、对R勺的,例如“产品工程”(ProdUCtEngineering)过程域放在CMM3级,而CMM2级所有6个过程域没有一种是讲述技术开发过程日勺。1.4 研发管理的I过程改善措施持续提高企业的软件研发和管理能力I.调杳分析同颜IA2,优化绢织构造岗位职击3优化过程柳菊4.布署配套的瞥理T导5,培训和辅导6.执行与改善流程中的过程域、重要活动和重要工作成果二、流程中的过程域、重要活动和重要工作成果营销过程过程域重要活动重要工作成果营销过程产品构思和调研产品构思,产品调研产品需求阐明书,产品调研汇报产品体验和宣传销售产品体验,宣传销售产品宣传材料协议项目销售接触客户,可行性分析,投标答辩,签订协议

6、投标书,协议,项目需求阐明书客户沟通和协议验收消除摩擦,评审成果,控制变更,项目验收,发掘商机项目验收汇报项目管理过程立项管理立项申请,立项评审,项目筹办立项申请书,立项评审汇报结项管理结项中请,结项评估,关闭项目结项申请书,结项评估汇报项目规划与监控制定项目计划,人员管理,任务进度管理,项目成本管理,设备管理项目计划,日志,周报风险跟踪和变更控制识别风险,处理风险,关闭风险变更申请,变更审批,执行风险跟踪表,变更控制汇报项目开发过程需求开发与管理褥求调研,需求分析,需求定义,评审确认,细化跟踪,变更控制客户需求记录,产品(项目)需求阐明书,需求跟踪表软件系统设计系统构造设计,顾客界面设计,数

7、据库设计,模块设计系统设计阐明书,模块设计阐明书模块开发与集成模块需求细化,模块设计,模块实现和集成模块需求阐明书,设计阐明书,软件代码测试与改错准备测试,执行测试,消除缺陷测试用例,测试汇报软硬件系统集成方案设计,选择设备供应商,设备采购和验收,设备安装调试系统集成方案布署试用撰写文档,软件布署,客户培训,客户试用布署阐明书,安装和使用手册软件维护接受维护祈求,分析维护祈求,执行维护维护记录支持软件配置管理软件代码管理,文档管理软件代码库,文档库过程软件质量管理技术评审,测试管理,公布管理,质量保证,缺陷(问题)跟踪技术评审汇报,公布记录,质量检查表,缺陷汇报客户服务管理客户信息管理,客户问

8、题受理客户信息库,客户问题记录记录分析记录分析记录分析汇报2.1 产品构思和调研产品构思和调研的流程如图所示,关键活动是“产品构思”和“产品调研”。该流程的重要工作成果和负责人见表产品需求阐明曲产品调研汇报产品构思和调研的流程关键活动重要工作成果重要负责人产品构思产品需求阐明书产品经理产品调研产品调研汇报产品经理重要工作成果和负责人2.2 产品体验和宣传销售 撰写产品简介文献(一般为PPt文献)。 在我司网站制作本产品的宣传网页,设法在更多的网站公布产品信息。也许需要设计和制作宣传页(印刷品)o2.3 协议项目销售协议项目销售的流程如图所示,关键活动是“接触客户”、“售前可行性分析”、“投标和

9、答辩”和“签订协议该流程的重要工作成果见表企业内部协议项目的销售流程关键活动重要工作成果重要负责人接触客户客户和协议项目的情报销售人员售前可行性分析售前可行性分析汇报销售人员和机构领导投标答辩投标书销售人员和技术支持人员签订协议协议协议项目需求阐明书销售人员重要工作成果和负责人2.4 客户沟通和项目验收销售人员和客户签订协议之后,并非万事大吉、等着项目完毕后收钱。由于协议项目开发过程中存在多种各样的风险,需要项目经理(和销售人员)及时介入。“客户沟通和协议验收”过程域的重要活动是“消除摩擦增进关系”、“评审成果控制变更”、“项目验收”和“发掘商机”,如图所示。客户沟通和项目验收的重要活动三、项

10、目管理过程3.1 立项管理立项管理的流程如图所示,关键活动是“协议项目立项申请”、“自主产品立项申请”、“立项评审”和“项目筹办”。该流程的重要工作成果和负责人见表。机构领导项目经理关键活动重要工作成果重要负责人自主产品立项申请立项申请书,产品需求阐明书,产品调研汇报产品经理协议项目立项申请立项申请书,项目需求阐明书,有关协议文本协议项目的销售专人立项评审立项评审汇报立项评审委员会项目筹办项目总体计划机构领导,项目经理重要工作成果和负责人3.2 项目规划与监控项目规划是指对本项目的人力资源、任务进度、费用、设备资源等做出合适的安排,制定出某些计划(包括宏观的和细节的),使大家按照计划行事,最终

11、顺利地到达预定的目的。项目规划与监控的流程如图所示,重要活动是“制定项目计划”、“项目人员管理”、“任务进度管理项目规划与监控的流程3.3 风险跟踪与变更控制3.3.1 风险跟踪风险跟踪於!流程如图所示,关键活动是“识别风险”、“处理风险”、“关闭风险”。411alllK4力卜丽Rla壬用Ri吟风险跟踪表格风险编号严重性也许性风险描述汇报者处理者目前状态处理措施3.3.2 变更控制变更控制的流程如图所示,关键活动是“变更申请”、“变更审批”、“执行变更二3.4 结项管理结项管理的目的是:(1)对项目的资产进行清算,防止资产流失,并反复运用资产。(2)对项目进行综合评估,用于考核人员业绩。(3)

12、项目组员总结经验教训,互相交流。结项管理的流程如图所示,关键活动是“结项申请”、“结项评估”、“关闭项目”。该流程的重要工作成果见表关键活动重要工作成果负责人申请结项结项申请书机构领导结项评估结项评估汇报机构领导关闭项目项目工作总结所有项目组员四、项目研发过程4.1 需求开发与管理需求开发与管理的目的是通过“调研、分析、定义、评审确认、细化跟踪、变更控制”等活动,使开发方和客户对需求有共同、清晰的理解,并根据双方确认的)需求开展后续开发工作(如设计、编程、测试等)。需求开发与管理的流程如图所示,该流程的重要工作成果和负责人见表需求开发与管理的流程关键活动重要工作成果重要负责人需求调研需求分析需

13、求定义需求调研记录产品需求阐明书或协议项目需求阐明书需求分析员需求评审确认需求评审汇报,签字确认开发方和客户方的负责人褥求细化跟踪需求跟踪表需求分析员需求变更控制需求变更控制汇报开发方和客户方的负责人重要工作成果和负责人4.2 软件系统设计软件系统设计於)重要内容有体系构造设计、顾客界面设计、数据库设计和设计评审,在需求与代码之间建立桥梁,指导工作人员开发可以满足顾客需求欧)软件系统。如图所示。产生软件系统设计阐明书和“可运软件系统设计的示意图4.3 模块开发和集成增量模式的模块开发和集成流程如图所示,重要内容有:“模块需求细化”、“模块设计”和“模块实现和集成Ix项目经理分派任务给开发工椁帅

14、,开发_LW Ui a IIn己承担模块的质量和进度负责:5.4 测J试与改错测试与改错的目的是在给定於)项目条件下(人员、时间、工具等限制)尽量地找出软件中的缺陷,并及时消除这些缺陷。5.5 软硬件系统集成软硬件系统集成既也许是客户的需求(协议项目),也也许是我司H勺应用需求。软硬件5.6 布署试用布署试用过程域的关键活动是“撰写文档”、“软件布署”、“客户培训”和“客户试用”,流程见图重要工作成果见表布署试用H勺流程hiTrH Ha4W立 R 白Zfc郁住关键活动重要工作成果负责人撰写文档软件布署客户培训软件布署阐明书安装和使用手册项目指定人员客户试用客户试用反馈项目经理重要工作成果5.7

15、 软件维护软件维护可以划分为两大类: 纠错性维护。由于前期的测试不也许揭发软件系统中所有潜伏的Bug,顾客在使用软件时仍将会碰到Bug,诊断和改正这些Bug的过程称为纠错性维护。 完善性维护。在软件的正常使用过程中,顾客还会不停提出新的I需求。为了满足顾客新的需求而增长软件功能的活动称为完善性维护。假如需求变更很大,那么完善性维护将转变为软件新版本的开发(即新的项目)。软件维护的般流程见图58,重要活动有“接受维护祈求”、“分析维护祈求”和“执行软件维护”。软件维护的一般流程五、支持过程5.1 软件配置管理和文档管理5.1.1 软件配置管理的概念软件配置管理是指通过执行版本控制、变更控制等规程

16、,以及使用合适的配置管理软件,来保证所有配置项的完整性和可跟踪性。配置管理是对工作成果的一种有效保护。但凡纳入配置管理范围的工作成果统称为配置项,配置项重要有两大类:软件代码(包括源代码和二进制代码)和文档.每个配置项的重要属性有:名称、标识符、文献状态、版本、作者、日期等。所有配置项都被保留在配置库里,保证不会混淆、丢失。配置项及其历史记录反应了软件的演化过程。基线由一组配置项构成,这些配置项构成了一种相对稳定的逻辑实体。基线中Fl勺配置项被“冻结”了,不能再被任何人随意修改(即变更控制)。基线一般对应于开发过程中的里程碑(MileStOne),一种产品可以有多种基线,也可以只有一种基线。基线的重要属性有:名称、标识符、版本、日期等。一般将交付给客户的基线称为一种“Release”,为内部开发用的基线则称为一种“Build”。5.2 软件质量管理5.2.1 软件质量管理E的模型IIr-!各个项目牯术评宙缺陷和涮I试管理所后俣证IWi公布管理IJ二一八:j-干-一i构持续棉高墩小和枕的牯术水平和加范伊永平5.3 客户服务管理5.3.1 客户信息管理我司客服人员搜集并整顿客户信息,5.3.2 客户问题受理客户问题受理的一般流程如图所示,重要活动有:汇报问题,受理问题,处理问题,关闭问题。5.4 记录分析记录分析分2类:(1)以项目为中心的记录分析;(2)以人员为中心的记录分析。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号