1、项目质量管理可能存在的问题:
(1)没有制定可行的质量管理计划并积极实施;
(2)没有全面的质量管理进展情况报告;
(3)沟通方式单一或不全面,容易误导用户,致用户不必要的担心;
(4)质量保证过程中缺乏QA的参与;
(5)质量控制环节缺失,例如评审和测试;
(6)测试方法不当或不充分;
(7)测试控制的流程不对,或测试安排的紧张,或未进行质量控制就进行了范围确认;
(8)没有质量保证经验;
(9)检查频率的设定有问题;
(10)应加强项目过程中的质量控制或检查,不能等到工作产品完成后才检查;
(11)QA发现问题应与当事人协商,如果无法达成则要向项目经理或更高级别的领导汇报,而不能自作主张;
(12)在质量管理中,没有与合适的技术手段相结合;
(13)对程序员在质量意识和质量管理的培训不足;
(14)职责分配不清楚;
(15)项目经理在项目质量管理方面的经验欠缺;
(16)进度计划制定的不合理;
(17)需求分析、系统设计阶段的质量控制可能不到位、缺少评审环节。
(18)测试过程中配置管理工作未到位;
(19)项目缺乏质量标准和质量规范;
(20)没有建立项目的质量保证体系;
(21)在质量管理中,没有采用合适的工具、技术和方法。
2、应该怎么解决或提高项目质量?
(1)严格执行公司的质量管理体系规范工作流程;
(2)制定质量管理计划;
(3)执行质量保证计划;
(4)调配相关资源(如:人、财、物等)加强后续质量保证工作;
(5)加强后期的质量控制和测试,应安排相对独立的测试人员;
(6)提前加强产品交付后的客户服务和维护工作;
(7)加强沟通;
(8)建议必要时修改质量基准争取以最小的代价获得用户认可;
(9)参与开发项目的软件过程描述。评审过程描述用于保证该过程与组织政策、内部软件标准、外界标准及项目计划的其他部分相符;
(10)按质量管理计划实施质量检查,检查是否按标准过程实施项目工作。及时完成项目过程中的质量检查,在每次进行检查之前应检查清单,并将质量管理相关情况予以记录;
(11)依据检查的情况和记录,识别与相应软件开发过程的偏差,分析问题原因,发现尚可能存在的问题,井与当事人协商,争取解决问题。问题解决后要进行验证,如果无法与当事人达成致,应按问题上报流程报告项目经理(或更高级别的领导),直至问题解决;
(12)定期给项目干系人分发质量报告;
(13)协调变更控制和变更管理,并帮助收集和分析软件度量信息等;
(14)为项目组成员提供质量管理要求方面的培训或指导等;
(15)强有力的领导;
(16)建立组织级项目管理体系;
(17)建立组织级质量管理体系,包括制定可行的过程规范和质量目标、质量标准;
(18)建立项目级激励制度;
(19)理解质量成本;
(20)提高项目文档质量;
(21)发展和遵从成熟度模型;
(22)应安排独立于项目组的有经验的质量保证人员负责质量保证工作;
(23)对软件开发的过程实施质量审计;
(24)注重对需求和设计等开发过程文件的技术评审工作;
(25)应加强需求和设计方案的评审和质量控制工作;
(26)应加强项目实施过程中的配置管理工作;
(27)提出合理有效的质量整改措施(如建议的纠正措施、对项目计划可能的更新等)。