您好,欢迎来到儒商顾问集团官网!

monthdate

LunartoDay

星期二

引入质量管理体系 助力小微企业强化过程管控

时间:2024-05-20 16:40:08 浏览量:206次

某数据公司(以下简称“公司”)成立于2017年10月,现有员工40人,是一家专门从事软件开发、测试维护、数据采集分析的软件企业,为政府、企事业单位提供计算机技术、网络技术领域内的技术支持和信息技术服务。在运营过程中,随着市场规模扩大和行业竞争加剧,该公司松散管理的弊端快速显现,导致项目难以准期完成。在相关认证机构的帮助指导下,该公司积极参与“小微企业质量管理体系认证提升行动”, 建立规范的质量管理体系,加强软件开发过程管控,项目准期完成率显著提升。通过一场质量管理的变革,公司管理体系实现了从无到有的蜕变,为小微企业质量管理体系认证提升提供了经验借鉴。

公司质量管理问题分析

对2022年度公司经营情况进行分析,该公司质量管理存在的问题包括以下几点:一是公司架构、规章制度不健全,软件开发项目团队大多临时组建,导致缺乏团队协作精神;二是软件开发团队职责不明确,任务分派不合理,信息和知识共享不够,导致人员离职率高;三是软件开发过程管理空白,对客户和软件特性需求识别不够,开发过程评审、验证和确认不正规,导致项目准期完成率不高。

提升行动主要做法

2.1导入质量管理体系标准

2023年初,该公司开始导入GB/T 19001-2016[1]标准,结合软件开发公司业务过程建立了质量手册,编写了各过程程序文件17篇、管理性三级文件15篇及过程质量记录65个,重点分析了人力资源管理、项目要求评审、软件开发过程管理和客户关系管理等过程的相关要求,力求与业务过程融合,实现了公司从无到有的系统的、规范的管理机制及管理体系。通过建立和运行质量管理体系,明确部门设置和部门职责,形成《公司岗位职责汇编》,建立健全各项规章制度,使人事管理、项目管理有章可循:软件开发项目团队有标准化的工作方法;各级人员以标准为准绳,以PDCA过程方法为工作思路,增强了团队协作精神,提升了工作效率。

2.2建立管理标准化工作方法

该公司建立了软件开发团队管理标准化工作方法,实施项目经理负责制,项目经理具体负责分配资源、确定优先级客户的沟通协调,开展团队工作计划编制、团队人员获取和团队建设。软件开发团队的标准配备除了项目经理外,还配备有系统分析员、系统设计员、软件开发工程师、系统测试员、软件配置管理员和质量保证员。软件开发团队管理工作方法见附表。公司明确了团队公司计划编制、团队人员获取和团队建设过程的输入、方法和技术应用及输出;配套制定了人力资源发展规划和岗位描述及任职要求,建立员工个人档案,对员工的职业生涯给出路线图,使每位员工特别是软件开发设计人员能看到自身的成长和发展空间,大大提升了员工归属感和成就感。2023年,公司为某文化科技有限公司提供的4个软件开发项目均按软件开发团队管理标准化工作方法设立,软件开发团队建设规范,工作效率提高,任务分派合理,信息和知识得到共享。

图片

2.3 强化软件开发过程管控

作为公司软件开发的基本控制流程,该公司软件开发流程按照温斯顿•罗伊斯 (Winston Royce) “瀑布模型”[2]精心策划,软件开发过程详见图1。

图片

软件开发团队依据开发流程,从客户和软件特性需求识别开始,将软件生命周期划分为制定计划、需求分析、系统设计、程序编写、软件测试和运行维护等六个基本活动,软件开发的各项活动严格按照线性方式进行,当前活动接受上一项活动的输出并完成所需的工作内容。当前活动的工作输出经过验证又成为下一项活动的输入,继续进行下一项活动,使得分析、设计、编码、测试有了一个共同的规则。

在质量管理体系认证提升过程中,该公司开发了一款名为“冒险女王”的2D冒险游戏,使用了“瀑布模型”来管理这个项目的开发过程。

2.3.1 需求分析阶段

在此阶段,开发团队收集游戏玩家的反馈,明确游戏的目标和功能需求,进行了市场调研,收集了关于竞争对手、目标市场和玩家喜好的信息,开发团队整理汇总这些信息,制定了一份详细的“需求文档”。

2.3.2 概要设计阶段

根据“需求文档”,开发团队进行游戏的概要设计。使用概念艺术和故事板来描述游戏的整体架构、角色、场景和交互流程。同时,还使用游戏引擎(如Unity或Unreal Engine)来创建游戏的原型,以便更好地理解游戏的可玩性和视觉效果。

2.3.3详细设计阶段

在详细设计阶段,开发团队对游戏的各个部分进行详细设计,包括角色动画、场景布局、交互逻辑等,使用游戏引擎的编辑器进行详细的界面设计和场景搭建。同时,还使用游戏脚本语言(如Lua或C#)来编写游戏的逻辑代码。

2.3.4 编程阶段

根据详细设计文档,程序员团队进行编码实现。使用游戏引擎编程接口和游戏脚本语言进行编码工作。在编码过程中,遵循编码规范,确保代码的质量和可维护性。同时,还使用版本控制工具(如Git)来管理代码的版本和变更。

2.3.5 测试阶段

在测试阶段,团队对游戏使用自动化测试工具(如TestRail或Jira Test Management)来提高测试的效率和准确性,进行的全面测试包括功能测试、性能测试、兼容性测试等。同时,还进行了玩家体验测试,收集玩家的反馈并进行相应的优化。

2.3.6 部署上线阶段

经过测试验证后,团队使用游戏引擎的发布工具将游戏打包成可执行文件或安装包,将游戏部署到各大平台(如Steam、Epic Games Store等)。同时,还进行服务器部署和网络优化,以确保游戏的稳定性和流畅性。

2.3.7 维护优化阶段

在维护优化阶段,团队对游戏进行持续的优化和改进。根据玩家的反馈和业务需求,进行功能增强、性能优化、界面改进等工作。同时,还提供了技术支持和更新服务,以确保玩家能够顺利体验游戏并获得良好的游戏体验。

结合具体的软件开发工具和操作,“瀑布模型”在游戏开发中发挥了重要的作用。通过“瀑布模型”的应用,游戏开发团队能够按照既定的计划和要求进行项目开发,确保项目按时交付并满足客户需求。同时,“瀑布模型”还能够帮助团队成员明确各自的工作职责和任务分工,提高团队协作效率和质量。

该公司策划的“瀑布模型”软件开发流程适用于用户需求非常清楚全面,且在开发过程中没有或很少变化的大型项目。对于所开发的领域比较熟悉而且有快速的原型开发工具的小型项目,公司还策划了一个快速原型模型,通过建造一个快速原型实现客户或未来用户与系统的交互,用户与公司软件开发人员在试用原型过程中可以加强通信与反馈,通过反复评价和改进原型,减少误解、弥补漏洞、适应变化,最终提高软件质量。

提升成效及启示

该公司从无到有建立了质量管理体系,借助GB/T 19001标准基于风险的思维解析业务活动中的难点,运用PDCA过程方法管理软件开展过程,取得明显成效。质量提升活动前后,公司人员离职率和项目准期完成率两个指标对比数据如图2、图3所示。

图片

从历年数据对比可知,开展质量提升活动后,一改以往人员离职率居高不下的困境,员工对公司的归属感增强,2023年无员工离职。通过规范项目流程管理,且项目服务人员不断接受技能培训,项目按期完成率大幅提升,2023年项目按期完成率达100%。

小结

由公司的质量体系认证提升案例可知,虽然公司规模较小,但因有了一套完善的管理机制和流程控制要求,在日常工作中规范了各项工作标准,各级员工通过体系的实施运行,看到了成效,形成了良好的工作习惯及工作氛围,使公司各项工作井然有序,员工有较好的工作成就感与归属感,从思想上认同标准,行动上执行标准,这是一个质的飞跃,对于小微企业高质量发展具有重要的示范意义。


手机官网

微信公众号

儒商服务热线:

0551-63416332
在线客服

Copyright © 2013-2020 版权所有 @2017合肥儒商管理咨询有限公司 {皖ICP备05015337号-8}

地址:合肥市滨湖新区金融港A5栋916-919 固话:0551-63416332 手机:13956958231(微信同号)QQ:849854026