首页 » 软件开发 » 实战 | 多模软件研发模式探索实践(研发需求软件测试开发)

实战 | 多模软件研发模式探索实践(研发需求软件测试开发)

雨夜梧桐 2024-07-24 08:17:20 0

扫一扫用手机浏览

文章目录 [+]

海通证券一直秉承“集团化、国际化、信息化”的发展战略,持续加强在软件研发方面的投入,以提升自主研发能力和IT价值最大化为驱动,主动对标国际标准,积极吸取业界精髓,加强质量管控,持续推进需求、开发、测试的全流程管理体系建设。
经过不懈努力,基于CMMI标准,参考业内最佳实践,结合敏捷、精益等多种方法,探索出符合公司发展现状并具有前瞻性的多模软件研发模式,形成了企业级研发流程体系HOPE(Haitong Organizational Processof Engineering),实现了需求、开发、测试的规范化和标准化。
多模软件研发模式构建了软件开发与管理的整体框架,制定了软件研发和项目管理流程,完善了研发管理的方式,建立了全面有效的软件质量管控体系,强化了管理制度的落地,并将持续改进的要求落实到各个环节,切实提升软件研发的效率、质量和管理能力。

多模软件研发模式的内涵

多模软件研发模式融合Gartner“双态IT”、能力成熟度模型集成CMMI、敏捷、精益等理念,结合公司业务多元化发展和数字化转型要求,做到“质量、约束、价值、能力”平衡,核心是在特定约束条件下,减少技术债,控制软件产品遗留隐患对后续影响,关注人员能力提升,尽可能实现IT价值最大化。

1.稳态和敏态融合

实战 | 多模软件研发模式探索实践(研发需求软件测试开发) 软件开发
(图片来自网络侵删)

软件研发以“服务客户、服务业务、服务管理”为落脚点,基于现实需求和长远发展目标,高效地开展软件研发,实现了稳态和敏态的融合。
对于业务单元稳定、需求明确的项目,采用传统稳态模式。
对于业务模式和业务流程本身处于不断探索的项目,采用“互联网+”敏态模式。
稳态以管控流程为主线,应用瀑布式、迭代式等传统开发方法,保证业务的稳定安全和高效运作,关注点是性价比。
敏态以需求导向为主线,应用敏捷开发、持续交付等新兴开发方法,满足业务的灵活创新与迭代,关注点是适应变化,提高用户的满意度。

2.CMMI和敏捷、精益互补

多模研发模式博采CMMI、敏捷、精益之长,采用CMMI解决“做什么”,敏捷解决“如何做”,精益解决价值最大化。
首先,参照CMMI标准形成组织级的管控体系,建立规范的过程,将人、流程、工具三位一体集成在一起,软件研发遵循制定的过程,同时实践中不断改进。
其次,采用敏捷方法对具体研发过程优化,实现了“把事情做正确”,小步快跑,依赖做事的原则和方法快速交付产品,提升团队研发效能。
最后,借鉴精益产品开发流,注重软件质量、价值和人员能力提升,持续交付有价值的软件。

3.管控和赋能并重

软件研发首先求“稳”,对于应用系统开发聚焦安全自主可控,采用管控模式,按计划驱动,提高软件产品可靠性、稳定性、安全性。
求“稳”同时求“快”,互联网金融和创新型需求需要敏捷治理,快速地将需求转化为产品。
同时还要“准”,准确理解和实现需求,尽量实现软件价值最大化。
“快”和“准”过程中注重发挥个体主观能动性,属于赋能模式,其核心是激活研发人员自我驱动,提升自身业务和技术能力,从保守、求稳转变为开放合作、勇于创新。
管控和赋能并重形成稳健、发现、探索、创新的氛围,个体价值和集体智慧均得到发挥,专业化分工同时兼顾协同。

多模软件研发实践及主要成果

1.形成了HOPE和软件产品交付基础设施

HOPE制定了软件研发的方针政策、生命周期模型、规范和流程,并建立了组织资产库,形成了企业级软件研发的基础设施。
HOPE纵向分为项目管理、组织过程、项目集管理、软件工程过程、投资组合、支持过程六个过程领域;横向按照生命周期分为项目集规划、项目策划、项目开发与实施、系统集成测试、上线发布、项目集收尾六个阶段。
HOPE共制定了34个流程,每个流程包括规范、模板、使用指南等,其中双态流程涵盖需求管理、风险管理、项目管理、测试管理、配置管理、质量管理等21个;敏态流程涵盖项目策划、故事梳理、冲刺规划、冲刺回顾、冲刺评审、敏捷设计与开发、持续集成等12个。
组织资产库包括流程库、文档库、培训库、风险库、度量库、经验交流库等,用来管理和发布软件资产并沉淀研发积累。

2.依靠组织和工作机制持续推进改进措施落地

一是建立了EPG组织,负责HOPE优化和研发过程持续改进以及工具等的引入落地。
EPG由来自研发一线经验丰富的需求、开发、测试、项目管理、质量保证、敏捷教练专家组成。
二是组建了PPQA团队,执行流程检查和审计,并按照审计结果辅导项目团队改进。
三是形成了敏捷教练团队,负责引入和推广业界先进的管理方法与实践,结合团队实际情况,制定有针对性的效能提升方案。
四是建立了一套健全的过程持续改进方法,优化HOPE标准流程定义和实施效果评估指标,各个项目对流程剪裁后开始导入实施并接受PPQA的审计监督,通过收集度量数据、典型案例、改进建议等,解决过程改进中的问题,推动改进措施落地。

3.RDCP支撑并固化了流程的高效运作

软件研发实践离不开工具平台的支撑,基于开源技术建设了研发管理协同平台(RDCP),并和办公协同平台、自动化测试系统、配置管理系统、运维管理系统等多个系统集成,实现了统一的需求管理、开发管理、测试管理和项目管理,能够从项目集、项目、系统、需求、任务、缺陷等多维度跟踪和管理。
RDCP建立了量化指标度量体系并应用到项目管理、风险预测、过程优化、质量管理、研发效能度量中。
RDCP通过对研发过程进行事前、事中、事后管理,基本实现IT项目从立项、开发、测试到运维全流程中各个环节的衔接,加强了对项目整体把控,助力研发生产能效提升。

4.强化需求开发和需求管理

多模软件研发以需求为出发点和落脚点,强化需求开发能力和需求管理能力。
需求开发应用设计思维等方法挖掘和提炼业务需求,解决业务痛点问题,并把业务需求转化为软件需求,规范了业务需求的描述和验收标准。
HOPE引入需求跟踪矩阵,将需求自顶向下划分为史诗、特性、能力、故事四个层级,每个层级都确保干系人对需求描述理解的一致。
将非功能性需求纳入“使能”需求,建立了软件需求流转的敏捷需求层级体系,跟踪端对端的需求状态以及变更记录,实现对需求的可追溯性。
制定了需求变更指南,规范了需求变更流程,减少需求变更对当前版本开发计划的影响。

5.传统与敏捷并举

多模开发传统与敏捷并举,在开发中学习、完善和成长。
通过引入SCRUM、看板等方法,研发团队养成每日站会、电子看板跟踪、RDCP任务登记、定时汇报(日报、周报、月报)等工作习惯,提高团队透明性同时提升团队士气和凝聚力。
创新性地将冲刺计划、冲刺评审及冲刺回顾三会合一,形成了固定的迭代开发周期和稳定的冲刺产出,提高了用户满意度。
每个迭代版本基于需求特性驱动,把开发重点放在实现有价值的需求上,避免盲目追求没有价值的度量指标而带病迭代。
团队全员参与故事梳理和冲刺规划等活动,为团队成员提供参与需求分析、自我承诺的机会,充分调动了成员的积极性和主人翁意识。
积极探索高效能研发方式,构建DEVOPS流水线,打通开发、测试、运维、持续交付的通道。

6.提升测试质量和效率

测试是软件质量保证的重要手段。
对照《证券期货市场行业测试标准》,为单元测试、系统测试、系统集成测试、验收测试、通关测试、全网测试建立了流程和规范,统一了测试用例、缺陷属性等。
实现了测试全生命周期管理,建立了从需求、测试用例、用例执行、测试缺陷的双向跟踪回溯机制,提升测试管理的效率,保证需求的测试覆盖率。
建立了测试度量指标,通过研发管理协作平台为测试用例和缺陷统计提供数据基础。
加大安全测试力度,使用自动化测试、精准测试等新工具和新方法提质增效。

7.研发效率和质量得到提升

IT人员理念是决定软件研发未来发展的核心。
软件开发中心全员积极践行多模研发,将组织规范逐步固化为工作习惯,做事方法逐渐变得标准化、规范化,形成了透明、自律、信任、沟通、协作、创新的研发氛围和海通特色的软件研发道术:统一、透明、驱动、防范、效率。

展 望

多模软件研发模式助力海通获得CMMI3级认证,成为证券期货行业少数几家同时拥有ISO20000、ISO27001、CMMI3三项主要IT管理国际标准认证的证券公司,标志着公司在过程组织、软件研发、项目管理、能力成熟度等方面能力达到了新高度。
多模研发模式吸收了众多软件工程新方法和新思路,兼顾IT研发中的“稳”与“敏”,有效提升了IT自主研发能力,缩短了业务需求平均交付周期,减少了技术债,提升了研发质量。
今后软件研发紧密围绕客户为中心的“12345”战略(一体两翼、三轮驱动、四根支柱、五大能力,打造智慧海通),加强金融科技应用,深化软件研发道术,以自身高质量发展赋能公司数字化转型。

标签:

相关文章

语言中的借用,文化交融的桥梁

自古以来,人类社会的交流与发展离不开语言的传播。在漫长的历史长河中,各民族、各地区之间的文化相互碰撞、交融,产生了许多独特的语言现...

软件开发 2025-01-01 阅读1 评论0

机顶盒协议,守护数字生活的新卫士

随着科技的飞速发展,数字家庭逐渐走进千家万户。在这个时代,机顶盒成为了连接我们与丰富多彩的数字世界的重要桥梁。而机顶盒协议,作为保...

软件开发 2025-01-01 阅读1 评论0

语言基础在现代社会的重要性及方法步骤

语言是人类沟通的桥梁,是社会发展的基础。语言基础作为语言学习的基石,对于个人、社会乃至国家的发展具有重要意义。本文将从语言基础在现...

软件开发 2025-01-01 阅读2 评论0

粤语电影,传承文化,点亮时代之光

粤语电影,作为中国电影产业的一朵奇葩,以其独特的地域特色、丰富的文化内涵和鲜明的艺术风格,赢得了广大观众的喜爱。本文将从粤语电影的...

软件开发 2025-01-01 阅读3 评论0

苹果游戏语言,塑造未来娱乐体验的基石

随着科技的飞速发展,游戏产业逐渐成为全球娱乐市场的重要支柱。在我国,游戏产业更是蓬勃发展,吸引了无数玩家和投资者的目光。而在这其中...

软件开发 2025-01-01 阅读1 评论0