大连仓库查询产销软件开发组织通常都很重视产品质量,而且在开发/测试阶段投入大量成本与精力进行质量保障活动。但软件产品的质量问题不仅是在开发阶段引入,靠传统意义上的测试工作也不能完全发现。有相当比例的质量问题是在开发/测试阶段之后引入或发现的。造成这一现象的原因有以下几点。
• 开发人员对生产环境缺乏了解,在代码中引入了只有在生产环境才会暴露的缺陷。
• 开发人员对非功能性需求缺乏关注并且没有相应验证环境,导致非功能性缺陷。
• 生产环境和测试环境缺乏有效管理,因为环境差异引入缺陷。
• 部署和维护工作缺乏自动化,在发布过程中手工操作引入缺陷。
• 缺乏针对生产环境的回归测试,导致缺陷不能及时被发现。
通过引入自动化测试、测试驱动开发、持续集成等敏捷实践,开发/测试阶段的质量保障活动能够得到有效改善。然而对于客户和最终用户来说,不论哪个环节引入的缺陷都同样会给业务造成损失。如何在部署上线的紧迫压力下保证质量,这也是众多大连仓库查询产销软件开发组织领导者关注的一个问题。
敏捷拉通的尝试
一些大连EHR软件组织意识到这些问题的存在,希望以敏捷开发方法为出发点,将下游的发布、部署、运维等工作环节拉通,从而提升整体响应能力。但是由于软件开发与运营之间存在一些固有的差异,这样的拉通活动往往困难重重。
• 开发团队与运营团队的关注点不同。开发团队重视以功能性需求实现业务价值;运营团队重视以非功能性需求(稳定性、性能、安全性等)实现业务价值。
• 开发团队与运营团队的技能结构不同。大连仓库查询产销软件开发人员通常缺乏服务器管理的技能,运营人员通常缺乏软件编程的技能。
• 开发团队与运营团队日常使用的工具不同。针对开发阶段引入的配置管理、IDE、测试工具等很少为运营团队所使用。
• 开发团队与运营团队日常工作的环境不同。开发人员通常在公司内的桌面电脑上工作,运营人员经常在客户现场、在服务器上工作。
• 开发团队与运营团队通常属于不同的部门。
致远服软认为:http://www.soft8.com.cn/由于存在这些固有的差异,单纯从开发团队的角度出发、将敏捷软件开发的实践推广到运营团队,很难有效帮助运营团队改善;需要从运营维护工作本身的特点出发,引入符合客观情况的流程、技术和工具,才能有效改善运营维护工作的质量和效率。