2020年1月,浙江XX集团公司委托我公司进行集团综合信息管理系统的规划和开发,以满足集团发展转型的需要。我们定制和开发系统以匹配客户的实际业务运营和业务流程。提供给105家集团门店、8家子公司、集团总部。该系统主要实现日常业务处理的数字化、流程化、业务决策的科学化、智能化。还从数字化管理、数字化营销、数字化运维三个方面打造,帮助集团实现数字化转型,提高工作效率、降低成本、增强竞争力。系统采用B/S架构,使用JAVA语言开发,数据库使用oracle11g,中间件使用weblogic 12C,操作系统使用linux,负载均衡使用nginx。该项目合同金额280万元,建设工期为2021年1月至2021年1月12个月。采用项目式组织结构,需要1名项目经理、3名需求团队成员、10名开发团队成员(5名高级工程师、3名中级工程师和其他2名)、3名测试团队成员、2名测试团队成员。质量保证小组成员,共21人。配置管理员1名,业务及对外事务代表1名。每个小组有一名小组长。我被任命为该项目的项目经理,负责项目管理,直接向项目总监汇报。该系统于2021年1月成功上线,通过验收并得到各方一致好评,项目取得圆满成功。项目规模大、复杂、耗时、人员多,因此除了范围、进度、人力、风险等现场管理外,我们还强调项目管理。质量控制,下面结合实际项目总结了本项目质量控制的工作和经验,并从三个方面阐述了通过制定质量控制计划来确保项目质量和质量控制。一。切实制定质量控制计划是非常有必要的,对于质量来说,预防比检查更重要。实用的质量控制计划对于正确控制项目质量至关重要。准备质量管理计划意味着确定与您的项目相关的质量要求和标准,以及您将采取哪些步骤来确保遵守这些标准。我公司建立了ISO9000质量管理体系,并获得了CMMI3认证,拥有较为完善的质量管理体系。公司质量部门制定了相关的质量政策和质量目标,落实质量责任,并提供了方向和标准。在该项目的早期人员配置阶段,项目团队成立了专门的质量QA团队,并任命了一位经验丰富的团队负责人。我和QA组长根据公司以往项目相关经验和文件,与项目组成员讨论制定了《项目质量管理计划》、《质量核查表》、《测试计划》等相关标准文件。对于Java后端接口响应时间不超过50ms、读写I/O文件的接口不超过300ms、前端接口渲染等关键指标,已经公布了量化指标。不能超过20ms。我带领项目管理和QA团队对项目进行管理,包括需求、设计、编码、测试、发布,使QA能够及时验证项目内的活动是否满足质量要求,我们对主要环节进行了比较。我们按顺序列出了每个环节对应的测试。项目,已完成《质量核查表》。例如,客户要求系统支持跨平台,我们根据项目的实际情况,通过各种运行环境的反复试错,制定了版本发布检查清单。
最后邀请公司领导、客户利益相关者、项目组成员等参加《项目质量管理计划》评审会议,向客户和公司领导汇报项目组的质量控制工作,然后在会上向项目组汇报。开始.在项目中灌输质量要求标准政策,明确每个人的角色和职责以及如何实施。二。我们采取多种预防措施来确保您的项目质量。质量保证在整个项目生命周期中进行,包括为确保项目满足相关质量标准而开展的所有活动。该项目对应集团核心业务的线上化,功能复杂,用户数量庞大,对最终产品的交付质量要求较高。我们通过多种措施确保质量控制计划的标准在整个项目实施阶段得到执行。首先,正如上面提到的,我们向公司申请了有经验的人员加入我们的项目团队,并成立了质量保证组、配置管理组、开发组和测试组,并让他们参与多个项目。我们拥有丰富的经验,可以帮助您及时发现项目中的质量问题。接下来,制定了编码标准。开发人员应尽可能在代码中编写注释,以方便维护。当您向开发库提交代码时,您必须提供提交的详细信息以便于跟踪。我们还有一个专门的基础设施小组,由技术专家负责。开发模块化的系统架构和公共功能,提高代码的复用性。三是规范变革流程。开发人员不会面对面与客户见面。所有需求均由专门的需求组协调。无论变更大小,都必须遵循变更程序,并且不允许秘密和任意同意。配置管理员建立开发、管理、产品库,合理分配权限,统一控制变更和版本发布,定期提交《配置管理报告》。接下来引入了项目管理系统,用于在项目组内分配任务、组间协作、记录bug、跟踪需求等,所有问题都必须在系统上管理。例如,测试团队报告一个Bug,将其记录到系统中,分配给相关开发人员处理,开发人员完成处理后,在开发环境中验证该Bug,并将其标记为“已解决”。当测试分配给团队负责人并且代码更新到测试环境后,团队负责人再次验证测试,一旦验证完成,就将其分配给提议者。提议者只有再次通过验证后才能关闭。最后,加强日常审核,要求QA人员对项目过程中的各项活动保持警惕,及时发现偏差。每月进行阶段评审并向客户提交报告《质量审计报告》。三。彻底的审核和质量控制项目模块数量多,功能复杂,数据量大,涉及开发人员众多,所以如果某个环节的质量工作做得不好,就会出现问题,直到质量稳定为止.会积累。失控。因此,每当模块需求、设计、开发、测试等完成后,都需要相关项目人员参与评审,讨论偏差,分析原因,提出解决方案。重复记录整个过程并通知相关各方的过程,直到各方同意完全解决问题。 QA人员每月对项目进行技术评审,当出现技术问题时,公司内部相关业务专家和其他项目经理也参与发现、建议、解决问题,我们会帮助您解决问题。此外,根据需求和设计文档,投入大量时间和专业知识来创建测试用例并将其提交给甲方利益相关者进行审查。该项目的单元、集成和系统测试已经完成。
每个月,测试团队都会利用测试记录,利用鱼骨图、直方图、帕累托图等方式分析测试过程中重复出现Bug的主要原因,并利用控制图对系统的性能进行分析显示。大并发请求,稳定。及时发现相关问题并反馈给开发团队解决。系统全面投入运行后,我们邀请了第三方评估机构进行测试,并出具了第三方测试报告,为项目顺利接单提供了重要依据。该系统的核心是甲方所有门店员工使用的门店运营系统。因此,在完成第一阶段版本后,通过选择代表性门店进行试点,可以避免整个项目上马的风险,同时发现、解决和改进问题。真实运行模拟过程中优化的系统完全满足了用户的应用需求,保证了后续系统的全面上线。经过我和团队的不懈努力,该项目终于在2020年9月通过业主验收。该系统的引进和上线,将实现集团核心业务的在线处理,加强企业内部管理,实现管理流程化、标准化,提供智能化、科学化的数据支撑。集团业务决策。数据驱动可以提高管理效率、降低成本并提高竞争力。该项目的顺利完成得益于我对项目质量的有效控制,采用了科学的质量控制方法、工具和技术,使项目质量控制的工作量减少了一半,收到了双倍的效果。同时,项目实施过程中也暴露出一些问题,我们感觉我们的应对不是很好,主要是冲突管理和项目风险识别方面的不足,我们会加强对这些问题的审视。我会继续这样做。我们将通过积累知识不断提高业务和管理水平,为我国建设信息化国家而努力。