向倩倩(江西华宇软件股份有限公司测试工程师)
一、学习过程回顾
第一堂课:创新流程管理基础
学习收获:整理创新流程管理问题梳理表
心得:此次学习明白了流程管理经理的主要工作,明白流程管理的重要性,同时学会了基本的流程图绘制方法,表达方式以及流程图实际绘制,能够将公司内部的实际的流程管理现状通过流程图的形式展示出来,是自己之前从未做的展示模式,同时这也是后期学习的基础。
第二堂课创新流程梳理
学习收获:开发流程清单、流程文件、开发框架和表单、会议签到与考勤记录表、样机检验申请单、会议准备Check List清单。
心得:此次学习是流程管理主体管理方法的学习,是通过流程图、流程文件和表单三个文件进行流程的管理。重点是学习流程文件的编写方法,能够通过流程指南根据流程图的结构进行详细梳理,能够很好的将工作的流程介绍清楚,同时方便其他使用人员明白各流程工作的详细内容,能够根据指南快速进入工作状态。
第三堂课创新前端管理阶段流程设计及撰写
学习收获:创意产生管理程序文件、创意提交奖励制度、创意信息表、创意评审表、新产品概念分析表、立项分析申请表、需求调研计划表、需求分析表、可行性分析报告等。
心得:此次学习了创新方法、概念开发方法、需求调研分析以及可行性分析内容四个方面的内容,其中需求调研是之前由本人实践过得,通过学习了解到如何挖掘用户的深层次的需求,通过不同的需求调研方式尽可能多的采集需求。
第四堂课基于流程的创新项目管理
学习收获:WBS任务分解包、里程碑图、风险管理方法、跨职能团队组织结构图、绩效管理办法、激励办法、项目监控管理、看板管理、项目成本报表、变更通知书。
心得:此次学习了项目管理过程的主要环节,通过了解项目运转的活动,结合流程管理的办法,能够将整个项目运行细化到流程阶段,帮助项目的正常运转,通过还学习了如何获得影响力的方法,因为在工作中会涉及一些项目交付的事情,感觉影响力的欠缺,通过学习明白自己应该努力的方向。
第五堂课产品交付管理
学习收获:产品生命周期管理方法、产品退市计划、创新流程评审表。
心得:学习了创新流程评审过程,能够帮助企业实现企业创新管理培训成果的审核。同时学习了产品退市管理的主要步骤,由于公司产品目前不存在退市操作,但是退市管理步骤的学习正好弥补了工作中未涉及的领域,增加流程管理的经验,以及实现流程管理的完整性。
二、学习主要收获(知识和方法)
主要学习内容涉及公司新产品开发的整个流程环节,通过详细流程分解能够让我们更好的理解开发过程中的细节,也许这些细节在工作中是不需要花费过多的时间和工作,但是对于整个流程的开发是非常重要的,比如测试报告的审核,与测试审核,两者在工作中也许在我们公司是通过一项活动进行,但是从参与者角度出发是存在较大差异,而这样的设计能够减少项目变更以及风险控制的组成部分,对于流程的控制也是很有效果的。
(1)流程图学习
流程图作为流程管理的最主要的方法,能够通过最直观的结构图的形式展示整个开发过程,对于已有的程序开发环境进行完善,而前端流程设计则弥补了公司前端流程欠缺的现状,能够帮助公司更好的进行产品定位、产品完善、创新收集等。
根据公司企业实际的开发流程进行流程梳理,制作出公司新产品开发流程图,见下页图1。主要是描述公司现步骤的流程,方便老师根据企业现状对症下药,有针对性的辅导。
图1 系统开发流程图
(2)整理创新流程管理问题梳理表
整理整个创新流程管理过程中的问题,通过与老师整理的创新流程进行对比,发现自身企业流程管理过程中缺失的部分,需要完善的部分,将所有的问题进行梳理成表单,见表1,然后在相应的工作过程中添加到实际操作中。
(3)流程管理方法
流程管理方法主要由流程结构图(见图2)、流程文件和流程清单(见图3)三部分组成,这三部分将开发过程中的整体管理和细节控制都掌控起来,能够通过流程结构表来掌握流程工作,通过流程文件能够明白流程活动的内容,通过流程清单就可以掌握内容实现的方法了。
图2 流程结构图
图3 流程清单
流程表单则主要展示流程指南里面的表单和工具,例如测试用例、会议记录表、审核评审表等。
(4)前端开发
前端流程管理最主要就是点子收集也就是创意收集,由于公司内部确实非常缺少创意,对于软件公司来说是比较致命的,所以也是公司内部需要提高的部分;对于产生的用户需求进行分析,通过需求调研深层次的挖掘用户的需求,能够在最开始的阶段就充分了解用户的需求能够节省开发成本以及控制需求变更;同时在前端比较重要的就是可行性分析,主要是学习了要分析的对象,包括可测试性、技术可行性、可服务性等。
①创意产生阶段
首先需要扩张参与人员,除了开发人员,还应该包括市场部、工程部、其他部门,如果能够邀请用户参加更好;
再次营造积极的创新氛围,对于创意的产生不应该添加任何限制,将所有创意进行收集整理。
然后是进行创意审批,对于能够应用于实际的创意要及时进行相应的物资奖励(精神奖励),对于后期在实际应用中产生较大经济价值的创意要进行宣传和表彰。
同时创新也是有方法和工具可用的,包括头脑风暴法、突破性新产品创意激励法、6-3-5默写式头脑风暴法、缺点列举法、强制联想法等。
②需求分析
根据创意激发表、概念信息表、需求调研计划表、需求分析表等进行需求的采集,夸大了由原来只从用户角度获取需求的局限性,同时对于如何挖掘用户的深层需求提供方法,比例通过不同的需求调研方法、调研问题设计技巧、调查对象转换等途径。
③可行性分析
可行性分析之前在公司内部是没有做过的,通过学习了解到一个项目的分析需要从市场分析、顾客需求研究、竞争分析、产品定义、概念测试、技术可行性分析、可测试性分析、可制造型分析、上市分析、可服务性分析、项目进展进度计划、资源预算分析、财务分析和项目风险分析14个方面考虑的,大大完善了可行性分析的角度以及分析对象。对于分析对象、分析方法以及相应的交付成果都进行了详细的讲解。
(5)开发流程管理
主要对设计开发、测试校正和产品上市管理三部分进行讲解,介绍了项目管理的过程,了解了项目各环节的工作,学着将流程管理方法应用于项目管理的各个环节中,其中主要实践了设计开发、测试校正和产品上市管理的流程结构图制作、流程文件编写和表单的制作。
三、企业实际应用情况及取到的成功
我们公司开发流程管理现状之前一直都有做流程梳理,同时在开发过程中尽量做到根据流程走,但是主要还是开发过程的流程进度,例如系统的详细设计、设计评审、数据处理、编程、测试计划、测试用例编写、集成测试、单元测试、确认测试、系统打包、系统试运行、系统意见收集等。由于审核操作未添加用户参与,或者前期需求采集不够彻底等原因,后期会存在需求变更、项目期限退后等风险无法控制。所以公司对于审核流程以及需求管理流程的疏离是非常重要的,这也是流程疏离的重要内容。
创新流程管理的课程对于我们公司的开发流程非常有作用,但是由于公司运行事情较为复杂、人手短缺等问题,大部分的流程管理经验还未应用于实际工作中,甚至于流程梳理工作还没有完成。
目前计划梳理的流程包括前端流程、开发流程、售后技术支持流程、培训流程、测试流程五项流程。根据学习到的知识,梳理流程结构图,展示整体流程框架,帮助阅读者能够快速掌握全部活动;根据结构图进行流程指南编写,详细介绍各项活动的具体,能够帮助流程参与者知道各项活动如何展开以及实施,详细编制各项评审基线以及评审要求,能够在活动开始之前就能够明确标注,可以根据要求行事,减少返工的概率;完善流程表单,详细设计各流程活动中设计的表单模板,能够帮助使用者标准化工作内容,降低误差以及减少工作量。
四、对公司的建议
针对公司内部流程梳理较少,主要工作还是根据老职工带新员工,项目带动工作,用户带动变更等现状,提出个人的建议:
(1)经验整理。随着学习内容的完结,学习成果的总结和整理将是经验推广的基础,对于流程管理方面的整理将是流程梳理,主要包括前端流程、开发流程、售后技术支持流程、培训流程、测试流程五项流程的模板。
(2)根据公司实际进行编制,将各项流程模板结合公司实际,进行公司流程编辑。
(3)加大学习力度。公司领导应充分重视各项学习的经验分享以及开会进行成功展示和经验分享。
五、总体感想和期望
创新流程经理的学习让我明白流程管理在整个软件开发周期的地位,同时明白流程管理责任的重要性,由于流程管理设计工作环境是非常细微的工作,实际操作中需要涉及众多的公司成员,同时对于项目开发过程中整体架构展示需求也是非常重要的。
由于学习中包括了系统开发的前期管理、设计开发环节以及产品交付管理各环节,所以我希望自己能够将各环节学习的内容应用到我们公司的实际开发活动中,能够将公司开发流程进行很好的梳理,能够减少工作中存在的重复操作,例如各类表格的制作,由于存在人员流动性较大的风险,不同设计人员设计的表格也是不一样的,同时设计标准存在较大出入,多次重复设计不仅仅浪费时间,同时也会存在考虑不周全,设计存在误差等不同类型的问题。
同时我也希望通过软件开发过程中的流程管理,进行流程管理的推广,能够推广到工程部,市场部,甚至是财务部门。充分发挥流程管理的优越性以及管理的规范化,能够帮助公司进行统一管理,减少管理成本等。