质量管理在软件工程中是非常非常重要的一个环节,无论你有多么精妙的算法,或是使用了多么先进的技术,还是拥有了多少强的设计,在质量控制或质量管理面前,这些都可能什么都不是。因此,知道应从哪些角度进行质量的严格把控,以及从哪几方面进行操作,是从本质保障的关键。
系统方法管理: “确定,理解,并管理一个系统相关的流程,以使得整个团队能够有效并快速地自我改善。”
对此,定义一个系统的组织架构,这个组织架构是高效和有效的。这里我们需要了解到团队的需求(硬件的,软件的,人员的,等等),并了解一些可能会发生的限制。这样我们才能有效地管理整个团队系统。
质量目标不一致,未能在团队内外部统一,项目经理需要确定质量目标和管理方法;规范和流程要透明,丑话要说在前头;质量控制在执行过程中要及时修正和适应项目实际需求。
流程方法: “我们需要一个非常有效率的流程或方法来把所有的资源和日常工作活动整合在一起,形成一种生产线式的生产模式”
对此,定义一个合适的流程(注意这里是合适的流程,好的流程并不一定就是合适的)。这个流程需要有确定整个日常生产活动的输入,输出以及其功能。风险管理,分配责任,以及管理外部和内部的用户。
质量管理有专业质量参数,按照专业参数去统一评定即可;需求签署之后会有原型签署,符合既定签署文件即认为合格。
领导能力: “领导者需要建立一个团结统一的有明确方向的团队。这个团队可以创造并维护一种良好的内部气氛,这种氛围可以使得所有的人都能参与进来,从而达到整个团队的目标。”
对此,我们需要有一个有前瞻性的领导能为整个团队创建一种相互信任的环境。提倡诚实,并积极引导团队成员。从而可以激励每个人,并创建一种策略(比如奖罚机制)来达到这这些目标。
获取上级领导的认可。以上级领导的名义组织一次会议,树立团队正确的质量管理观念,以达到共识。严格质量管理的职能一定要层层落实,提高个人职业素养的培训和培养。