JR
中 华 人 民 共 和 国 金 融 行 业 标 准
JR/T 0351—2026
证券期货业研发运营一体化体系建设指南
Guidel ines for the construct ion of integrated R&D operat ion system in
the secur it ies and futures industry
2026-05-09 发布 2026-05-09 实施
中 国证 券监 督 管理 委 员会 发 布
目 次
前 言
本文件按照GB/T 1.1—2020《标准化工作导则 第 1 部分:标准化文件的结构和起草规则》的
规定起草。
本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。
本文件由全国金融标准化技术委员会证券分技术委员会(SAC/TC 180/SC4)提出。
本文件由全国金融标准化技术委员会(SAC/TC 180)归 口。
本文件起草单位:上海证券交易所、中泰证券股份有限公司、中国金融期货交易所、上交所技术有限责任公司、上证所信息网络有限公司、国泰海通证券股份有限公司、华泰证券股份有限公司、申万宏源集团股份有限公司、东方证券股份有限公司、光大证券股份有限公司、国金证券股份有限公司、富国基金管理有限公司、中欧基金管理有限公司、中银国际证券股份有限公司、江海证券股份有限公司、易方达基金管理有限公司。
本文件主要起草人:黄天寿、王泊、唐忆、高剑、张永启、吴鑫、俞枫、王洪涛、王东、王忭思、张禄旭、庄飞、杨忠琪、朱震宇、李强、贾建国、葛浩、李丹、陈冬严、张勇、王征宇、向元武、杜铁绳、张嵩、王波、唐永鹏。
引 言
在全球化和信息化的今天,金融科技的创新浪潮正以前所未有的速度重塑着证券期货业的面貌。随着人工智能、大数据、云计算等新兴技术的广泛应用,传统的金融服务模式和运营流程正面临着重大的转型压力。研究如何在确保研发运营过程安全、合规的前提下,提升研发交付效率,使产品和服务需求能够得到及时响应,是当前行业面临的重要挑战。
本文件旨在规范证券期货业的研发运营过程,为研发运营一体化体系建设提供科学指导。本文件从需求管理、技术实现、质量管理、技术运营和安全管理等多个角度,阐述了研发运营一体化的具体要求和实施方法。本文件编写过程中广泛收集了来自监管机构、行业协会、金融机构以及技术专家的意见和建议,力求适应行业发展的实际需求和未来趋势,通过构建高效、协同、创新的研发运营模式,提升行业的整体技术水平和服务能力。
证券期货业研发运营一体化体系建设指南
1 范围
本文件提供了证券期货业研发运营一体化体系建设领域的一套参考性标准指南,包括规范性引用文件、术语和定义、缩略语、概述、需求管理体系、技术实现体系、质量管理体系、技术运营管理体系、安全管理体系、效能度量和一体化协同等内容。
本文件适用于证券期货业相关机构建设研发运营一体化体系作为指导性文件,为相关咨询、评估、认证、完善活动提供系统化、规范化参考条目。
2 规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB/T 25000.1—2021 系统与软件工程 系统与软件质量要求和评价(SQuaRE) 第 1 部分:
SQuaRE 指南
GB/T 25069—2022 信息安全技术 术语
GB/T 29246—2023 信息安全技术 信息安全管理体系 概述和词汇
GB/T 38634.1—2020 系统与软件工程 软件测试 第 1 部分:概念和定义GB/T 43698—2024 网络安全技术 软件供应链安全要求
中国证监会令第 179 号(2018 年 12 月 19 日发布,2021 年 1 月 15 日修订) 证券基金经营机构信息技术管理办法 第二十九条、第三十一条
3 术语和定义
下列术语和定义适用于本文件。
3.1
需求管理 requirement management
确保需求被及时、准确地理解与满足的系统性过程。
3.2
合规性 compliance
遵循相关法律法规、行业标准、 内部政策等要求的特性。
3.3
风险管理 risk management
指导和控制组织相关风险的协调活动。
[来源:GB/T 29246—2023,3.69]
3.4
持续交付 continuous delivery
持续、可靠地向用户交付产品或服务。
3.5
持续测试 continuous testing
产品开发过程中持续进行的测试活动。
3.6
持续安全 continuous security
软件开发和运维过程中持续实施的安全措施。
3.7
需求规格化 requirement specification
将用户需求转化为清晰、具体、可执行和衡量的规范的过程。
3.8
需求条目化 requirement itemization
将管理需求通过标签和层次划分的过程。
3.9
需求过程管理 requirement process management
将需求按计划推进的管理活动。
注 1:包括需求的提出、分析、规格化和实现等环节。
3.10
需求变更管理 requirement change management
在项目开发过程中,针对需求发生变化时采取的系统化管理过程。
3.11
需求验收 requirement acceptance
验证交付物与需求规格一致性的活动。
3.12
需求池 requirements pool
按照一定规则汇总记录产品(系统)相关需求信息的数据库。
3.13
需求价值管理 requirements value management
项目开发过程中,通过对需求进行评估、优先级排序、资源分配和跟踪等操作进行管理的实践活动。
3.14
迭代管理 iterative management
遵循敏捷原则交付产品和服务的管理活动。
3.15
技术实现 technical imp lementation
基于业务需求,通过软件开发或系统集成流程,生产交付满足需求的可执行代码、系统或服务的过程。
3.16
辅助编程 assisted programming
利用编码工具、库或现有代码片段来加速和简化编程过程的方法或技术。
3.17
制品管理 artifact management
在软件开发过程中对各种软件制品(如编译后的代码、库、文档等)进行全面管理和控制的活动。
3.18
研发配置管理 R&D configuration management
对软件产品或系统的资源和配置项进行全面管理和控制的活动。
3.19
研发提测 R&D testing submission
在研发阶段完成后,将阶段性成果提交给测试团队进行评估和验证的过程。
3.20
构建环境管理 build environment management
对用于软件构建的环境进行配置、更新、伸缩等管理活动。
3.21
流水线原子操作能力 pipeline atomic operation capability
流水线完成特定单元任务操作的能力。
注 1:如代码检出、编译、测试的能力等。
3.22
测试管理 test management
计划、估算、监控和控制测试活动。
注 1:需要对质量、进度、资源、风险进行管理。
3.23
缺陷管理 defect management
通过跨团队协作与自动化工具,对软件生命周期中的缺陷进行系统化识别、跟踪、修复和验证,以持续改进质量的过程。
3.24
自动化测试 automated testing
应用软件来执行或支持测试的活动。
注 1:如测试管理、 测试设计、测试执行和结果检验。
3.25
测试左移 shift-left testing
在软件开发生命周期(SDLC)的早期阶段系统化地引入测试的活动。
注 1:如需求分析、设计、编码阶段
3.26
测试右移 shift-right testing
在软件发布后的生产环境中持续进行的质量保障活动。
注 1:通过监控、用户反馈、混沌工程等手段,验证系统在真实场景下的性能、稳定性及用户体验,并快速响应
和修复问题。
3.27
测试用例 test case
前置条件、输入(包括操作)和预期结果的集合,用于驱动测试项的执行以满足测试目标,测试目标包括正确实现、错误识别、检查质量和其他有价值的信息。
注 1:测试用例是测试子过程的最低测试输入级别(即,测试用例无法再划分为更细的测试用例)。
注 2:测试用例的前置条件包括测试环境、已有数据(如数据库)、被测软件、硬件等。
注 3:输入是用于驱动测试执行的数据信息。
注 4:预期结果包含通过的准则、失效的校核。
[来源:GB/T 38634.1-2020,3.48]
3.28
质量门禁 quality threshold control
在软件生命周期中,通过一定的规则和测试技术,对软件质量要求进行限制的过程。清晰地定义从需求到线上发布交付这一整个流程中,每个环节的准入准出标准,在实施中可建立各项指标以及综合性评价指标。
3.29
软件供应链 software supp ly chain
需方和供方基于供应关系,开展并完成软件采购、开发、交付、获取、运维和废止等供应活动而形成的网链结构。
[来源:GB/T 43698-2024,3.7]
3.30
安全架构 security architecture
一种由多个相互协作的安全模块构成的体系结构。
[来源:GB/T 25069-2022,3.14]
3.31
安全测试 security testing
使评估对象按预定方法/工具产生特定行为,以获取证据来证明其安全确保措施是否有效的过程。
3.32
渗透测试 penetration testing
以未经授权的动作绕过某一系统的安全机制来检查信息系统的安全功能, 以发现信息系统安全问题的手段。
3.33
安全评估 security assessment
按安全标准及相应方法,验证某一安全可交付件与适用标准的符合程度,及其确保安全程度的过程。
3.34
风险评估 risk assessment
将风险分析的结果与风险准则比较, 以确定风险大小是否可接受或可容忍的过程。 [来源:GB/T 29246-2023,3.67]
3.35
风险接受 risk acceptation
在充分了解风险的基础上,承担特定风险的知情决定。
[来源:GB/T 29246-2023,3.62]
3.36
风险识别 risk identification
发现、识别和描述风险的过程。
[来源:GB/T 29246-2023,3.68]
3.37
服务水平协议 Service-Level Agreement
规定技术支持、业务性能目标及责任承担的文件,包括服务提供方能为其客户提供保证性能和承担失败后果的措施。
3.38
服务可用性 Service Availability
服务满足性能标准的时间百分比。
3.39
灾难恢复计划 disaster recovery p lan
信息系统灾难恢复过程中筹划所需的任务、行动、数据和资源,用于指导相关人员在预定的灾难恢复目标内恢复信息系统所支持关键业务功能的文件。
4 缩略语
下列缩略语适用于本文件。
R&D:Research and Experimental Development
API:应用程序编程接口(Application Programming Interface)
CD:持续部署(Continuous Deployment)
CI:持续集成(Continuous Integration)
CRM:客户关系管理(Customer Relationship Management)
CTDD:持续测试驱动开发(Continuous Test-Driven Development)
DAG:有向无环图(Directed Acyclic Graph)
DAST:动态应用程序安全测试(Dynamic Application Security Testing)
IaC:基础设施即代码(Infrastructure as Code)
IAST:交互式应用程序安全测试(Interactive Application Security Testing)
IT:信息技术(Information Technology)
MAST:移动应用程序安全测试(Mobile Application Security Testing)
MTTR:平均故障恢复时间(Mean Time To Recovery)
SAST:静态应用安全测试(Static Application Security Testing)
SCA:软件成分分析(Software Composition Analysis)
SLA:服务水平协议(Service Level Agreement)
5 概述
5.1 综述
在技术系统或相关服务的研发与交付过程中,研发运营一体化体系将需求管理、技术实现、测试验证、技术运营管理、质量管理、安全管理和组织保障及文化等环节有机整合起来,基于整个组织的协作和应用架构优化,实现需求管理、敏捷开发、持续交付和技术运营等各环节在相对独立的基础上无缝衔接,帮助企业提升技术运营效能,在确保安全和合规的同时,快速交付高质量的系统或服务,灵活应对快速变化的业务需求、市场环境和通用技术变迁。研发运营一体化体系是企业内部技术生态基因,其结构具有较强的稳定性并会随时间发生进化,同类企业不同个体间具有较高相似性,较小差异会衍射出个体层面的巨大不同,每个环节和研发运营一体化的文化理念、组织架构和制度体系密切相关。研发运营一体化作用域参考图 1。
图 1 研发运营一体化作用域
5.2 文化理念
企业文化是企业发展的灵魂,对于证券期货业而言,构建与研发运营一体化相适应的企业文化至关重要。这种文化强调创新、协作、学习和持续改进的理念,通过敏捷机制实现价值的高效交付,激发员工的积极性和创造力,为行业的持续发展提供强大的精神动力。文化建设的路径主要包括以下几点:
a)树立创新理念:鼓励员工敢于尝试、勇于创新,营造宽松的创新氛围,使创新成为企业发展的核心驱动力;
b)强化团队协作:建立跨部门、跨领域的敏捷协作机制,采用敏捷项目管理框架打破职能壁垒,促进信息共享和资源整合,提高整体工作效率;
c)倡导学习精神:倡导终身学习、持续学习的理念,加强敏捷方法论和数字化转型的知识储备,为员工提供多样化的学习机会和平台,不断提升员工的专业素养和综合能力;
d)追求持续改进:建立持续改进的文化氛围,鼓励员工发现问题、分析问题、解决问题,不断优化工作流程和业务模式;
e)建立敏捷响应机制:培养全员危机意识,通过价值流分析识别关键节点,建立快速决策通道和弹性资源调配机制,确保组织能够快速应对监管政策调整和技术变革;
f)践行价值驱动交付:推行最小可行产品(MVP)理念,建立业务-技术协同的敏捷交付体系,通过持续客户反馈和动态优先级调整,确保每个迭代周期都能产出可衡量的业务价值。
5.3 组织架构
组织架构是企业运行的基础框架,对于研发运营一体化而言,一个高效、灵活的组织架构是确保各项工作顺利开展的关键。一个合理的组织架构能够充分发挥各部门的优势,促进资源的优化配置和高效利用,组织架构的设计原则如下:
a)扁平化管理:设置合理的管理层级,如专业序列与管理序列并行的双通道体系,控制层级深度,确保决策效率和执行力,使信息能够迅速传递和反馈;
b)跨部门协作:打破部门壁垒,组建跨职能敏捷团队,建立跨部门协作机制,如在部门墙之间建立“铰链式 ”接口岗位,通过轮岗机制培养 T 型人才,实现资源的共享和互补;
c)灵活性与适应性:构建“稳态+敏态 ”双模组织结构,根据市场变化和业务需求及时调整组织架构,保持组织的灵活性和适应性;
d)领域专业化发展路径:按业务条线建立专业能力中心(CoE),设计覆盖前中后台的任职资格体系,实施专业人才梯队建设计划,通过行业资格认证、专业案例库建设持续提升职能领域专业度;
e)跨领域协同创新机制:设立数字化转型联合实验室,建立跨部门创新协同制度,通过定期举办业务技术融合工作坊,搭建知识图谱驱动的协同平台,促进智能化、合规科技等交叉领域的突破性创新。
5.4 制度体系
制度体系是企业运行的规范保障,对于研发运营一体化而言,一套完善、有效的制度体系是确保各项工作有序开展的重要保障。完善的制度体系应涵盖以下方面:
a)需求管理制度,明确需求获取、分析、评审、跟踪及变更等流程,规范需求管理过程。通过详细全面的需求管理制度,确保需求的业务价值与质量;
b)技术实现管理制度,明确技术实现流程、规范技术实现行为、保障技术实现质量。通过制定详细的技术实现管理制度,确保该工作有序进行,减少不必要的风险和浪费;
c)质量管理制度,建立全面的质量分层测试体系,包括单元测试、集成测试、系统测试等环节。
通过制定详细的测试管理制度,确保产品质量的可靠性和稳定性;
d)运维管理制度,规范运维行为、保障系统稳定运行。通过制定详细的运维管理制度和应急预案,确保系统能够及时响应和处理各种突发情况,保障业务的连续性和稳定性;
e)安全管理制度,重视信息安全,制定严格的安全管理制度。通过制定详细安全管理制度,确保信息系统的安全、合规运行,防范潜在的安全风险。
6 需求管理体系
6.1 需求管理概述
需求管理是证券期货业研发运营一体化体系的核心组成部分,涉及需求的识别、分析、规划、跟踪、实施和评估的全过程。其核心目标是确保需求被及时准确理解和满足,同时符合合规要求,促进团队沟通与协作,推动组织持续增长。需求管理涵盖需求的全生命周期,与持续交付、测试、安全和运营等关键领域紧密协同,支持业务创新,提升效率,促进数字化转型。它的重要性体现在确保合规性、提升市场适应性和客户满意度, 以及构建风险防控体系。成功实施需求管理需遵循以客户为中心、合规先行、风险意识、透明沟通、持续改进、跨部门协作、需求条目化和优先级排序、标准化和系统化方法, 以及数据驱动决策等基本原则。
6.2 需求管理体系组织保障
6.2.1 需求管理组织架构设计
高效的需求管理组织架构是确保需求能够有效收集、分析、实施和跟踪的关键。在证券期货业进行需求管理组织架构设计时,需要考虑行业的特殊性、监管要求以及业务复杂性,确保架构既能满足严格的合规要求,又能快速响应市场变化和技术创新。
在设计需求管理组织架构时,包括但不限于产品经理、需求分析经理、合规风控经理和项目经理 4 类角色,更好地助力实现需求的高效收集、深入分析和严格跟踪,各角色的职责描述如下:
a)产品经理:搜集需求,细化产品特性和用户体验流程;
b)需求分析经理:深入分析需求,评估技术可行性和合规性;
c)合规风控经理:评估潜在风险和合规性,确保符合监管要求;
d)项目经理:监控项目时间线和预算,协调团队沟通,管理风险。
在上述组织架构的基础上,需求的实施和维护同样需要一个跨职能团队的紧密协作。在需求管理架构中,开发、系统集成测试(SIT)、用户验收测试(UAT)和运维等角色通过紧密协作,确保产品从设计到上线的每个环节都高效、稳定且符合用户和监管的需求。
6.2.2 需求管理流程机制
基于6.2.1 的需求管理组织架构设计,还需要定义清楚需求管理流程机制,这对于确保需求管理的效率和质量至关重要,可参照图 2 的流程框架设立需求管理流程机制。
图 2 需求管理流程机制
规范的需求管理流程机制对提升需求管理效率、识别防范潜在风险具有深远意义。全面捕捉用户需求并准确理解,结合合规风控团队的早期介入,保障需求符合法律法规,降低风险。明确的角色分配和责任划分促进跨团队合作,整合不同视角,为决策者提供关键信息,支持明智的产品开发决策。
6.3 需求收集与分析
6.3.1 产品规划
产品规划是需求管理的源头,它结合了组织战略和市场洞察。在证券期货业,产品规划宜采取以下策略:
a)市场研究与分析:深入研究行业趋势,理解市场动态和消费者行为。分析不同客户群体的需求,包括个人和机构投资者;
b)业务战略制定:明确业务方向和产品策略,考虑新交易品种或服务。通过技术提升业务效率,降低成本;
c)合规与风险管理:预判监管政策,确保产品规划合规。融入风险管理,加强信息安全和合规交易流程;
d)产品概念与定位:根据市场和公司优势,构思产品概念,明确特色和优势。制定产品路线图,规划功能迭代和演进方向。
这些策略有助于企业确定产品规划, 以适应市场变化,满足用户需求,并为后续的需求收集与分析提供指导,确保需求管理流程的连贯性和执行的精准度。
6.3.2 需求来源与收集
6.3.2.1 需求来源分析
需求管理的有效性依赖于对需求的细致分类和明确标记。需求可分为 4 大类:业务需求、技术需求、监管需求和运维需求。每类需求在提交时都宜标记, 以快速识别其来源和影响范围,促进资源合理分配和项目优先级确定。
a)业务需求:源于市场和用户,关注产品功能和服务改进。通常由业务团队、客户反馈和市场调研提出,与商业目标和用户满意度直接相关。通过市场调查、用户访谈和数据分析收集,结合行业趋势判断;
b)技术需求:由业务发展、技术更新和系统性能优化驱动。技术团队需与业务团队合作,评估技术风险和解决方案可行性。通过技术调研、竞品分析和趋势预测识别需求;
c)监管需求:来自政府监管机构的法规和标准。企业需建立监管动态监测机制,快速响应监管要求。跨部门小组负责将监管要求转化为操作步骤并监督执行;
d)运维需求:关注系统的稳定性、安全性和可维护性。这些需求通常由运维团队提出,以确保系统的持续运行和优化。
通过需求来源的分类分析, 旨在为证券期货业的需求分类管理提供参考。这将促进需求的高效识别、精准管理和及时响应,从而保障企业运营的合规性、增强市场适应能力,并推动技术革新和进步。
6.3.2.2 合规、安全风险评估
在证券期货业,需求管理的安全合规评估对企业稳健运营至关重要。需求收集时,必须考虑合规性和安全性。合规风险评估通过法规检索、咨询和法务审核,确保需求符合法规和标准。安全风险评估关注数据和系统安全,在需求分析阶段识别风险,使用工具如风险矩阵和威胁建模进行评估。业务部门提出新需求前,需经内部讨论和合规风控团队审查,确保合规性。合规部门出具确认文件,作为 IT 部门受理需求的前提。IT 部门再次审查合规性,确保流程合规。需要保持合规性和风险控制的需求为如下 3 类:
a)业务需求:来自市场和用户,如交易服务和客户管理。合规风控团队确保这些需求合规,控制业务风险;
b)技术需求:涉及系统升级和性能改进。合规风控团队评估技术变更对安全性和合规性的影响;
c)监管需求:关联外部监管变动,要求金融机构调整。合规风控团队解读监管要求,确保及时实施并监控风险。
6.3.3 需求规格化
需求规格化是确保研发团队和业务团队对需求有共同理解的关键步骤。在这一过程中,需求不仅被详细描述,而且与业务模型紧密关联,以确保需求的实现能够直接支持和推动业务目标的达成。一个完善的需求规格宜包括以下要素:
a)需求描述:明确描述需求的功能和目的;
b)业务价值:解释需求对业务目标的贡献;
c)业务模型描述:详细阐述需求如何与企业的业务模型相结合,包括业务流程、业务规则、业务实体及其相互关系。这一描述宜足够具体,以便于需求可以直接映射到业务模型中,形成规格化的需求;
d)用户故事/用例:从用户角度描述需求的使用场景。以简洁的叙述形式描述用户的需求和期望。用户故事通常遵循“作为[某种类型的用户],我希望[某种功能],以便于[某种收益]”的模式。这种方法有助于更好地理解用户的真实需求,并促进需求的快速迭代和研发;
e)功能需求:列出需求具备的功能点;
f)性能需求:定义性能标准,如响应时间和并发用户数;
g)安全需求:描述安全标准和隐私保护措施;
h)合规性需求:确保需求符合法律法规和行业标准;
i)原型设计:将需求可视化,通过创建产品或功能的初步设计或模型,帮助团队和用户更直观地理解和探讨需求。原型可以是草图、线框图、交互式模型等不同形式;
j)技术限制:识别影响需求实现的技术限制或依赖;
k)完成标准:定义需求满足的标准和完成条件。
l)非功能性需求:明确系统在性能、安全性、可靠性、可扩展性等方面的需求,包括但不限于:
系统可用性要求、系统性能要求、灾难恢复和业务连续性需求、系统兼容性要求等。
在证券期货业,需求规格化还需考虑以下特定要素:
a)风险管理:评估和管理潜在金融风险;
b)监管遵从性:明确满足监管机构要求的策略;
c)数据保护:制定严格的数据保护和隐私策略;
d)市场数据准确性和实时性:确保数据的准确性和实时更新;
e)系统稳定性和可靠性:稳定性和可靠性的要求描述;
f)审计跟踪:记录操作的审计跟踪日志;
g)灾难恢复和业务连续性:制定相关计划和策略。
如果需求没有达到准入标准,宜有一个完善的改进过程:
a)需求审查:定期审查需求文档,确保其完整性和准确性;
b)反馈循环:建立反馈机制,收集来自各方的意见和建议;
c)需求优先级调整:根据业务价值和资源情况,调整需求优先级;
d)风险评估更新:持续评估需求实施过程中的风险,并更新管理策略;
e)合规性检查:确保需求持续符合最新的法律法规和行业标准;
f)技术可行性分析:定期评估技术限制,寻找解决方案或替代方案;
g)持续沟通:保持与所有利益相关者的沟通,确保需求的透明度和可理解性;
h)质量保证:通过持续的质量保证活动,确保需求规格的高标准。
通过这一过程,可以确保需求在进入开发流程之前经过充分考虑和详细规划,提高项目成功率,降低返工风险,并最终交付高质量的产品。
6.3.4 需求条目化
需求条目化是一种需求管理策略,它通过为需求设置标签和进行层次划分, 以实现用户故事的有效实施,帮助解决需求优先级不明确、需求跟踪困难、需求与实际开发脱节等痛点问题。在这种策略下,标签的设定有助于从多个角度全面审视需求之间的相互联系,层次划分则有助于深入追踪需求的具体情况。此外,该策略还包括对用例和用户故事进行条目化的列表管理,这有助于直接从这些条目中分解出具体的开发任务。
通过需求条目化与拆解,需求得以细化和清晰化,有助于团队更好地理解每个需求的组成部分,并为开发和测试工作提供明确的指导。这不仅提高了项目管理的效率,还确保了需求能够按照既定的优先级和标准得到实现,主要包括如下措施:
a)需求归类与整理:将收集到的需求进行分类整理,根据需求的重要性、紧急性、影响范围和资源可用性对需求进行优先级排序。对于每一个需求,都要明确其业务背景、目标用户群体、预期目标和衡量标准。并根据需求的性质和来源,对其进行分类(如功能性、非功能性、用户界面(UI)等),添加标签以便于跟踪和过滤;
b)需求条目清单:创建需求条目清单,每个需求条目都宜有一个唯一的需求标识码,包括需求名称、需求所属系统、需求详情、优先级、相关方、预期结果和验收标准等。这样可以让每个需求成为一个独立的单元,便于跟踪和管理;
c)需求拆分:对于大型或复杂的需求,将其细分为一系列较小、可独立实现的功能模块或用户故事,这有助于团队更好地理解每个需求的组成部分,并为开发和测试工作提供明确的指导。
6.3.5 需求资产沉淀管理
需求资产沉淀管理是组织内部对研发过程中产生的需求相关文档、知识、经验和技术成果进行系统化收集、标准化处理、安全存储、共享利用以及持续维护的过程。建议采取一系列措施来管理
和沉淀研发过程中产生的需求资产:
a)需求资产的识别与收集:公司在需求启动初期定义了需求资产的范围,包括市场分析、用户故事、规格说明等,并使用统一模板和工具记录;
b)资产的标准化与存储:需求资产按公司标准命名分类,存储于中央知识库,通过权限管理确保信息安全,便于索引和授权访问;
c)知识共享与培训:通过内部培训和知识库平台,鼓励员工学习并应用需求资产,提高培训效率,促进知识共享和创新;
d)持续的需求资产维护与合规性:指定团队负责需求资产的定期审查更新,确保与业务需求和技术趋势一致,并由合规部门确保遵守法规标准。
6.4 需求过程管理
6.4.1 需求过程管理概述
需求的过程管理对于确保项目目标的达成至关重要,同时也是推动项目高效执行的关键。在开展需求的过程管理时,建议关注以下五个组成部分:优先级确认、需求评审、进度管理、需求变更和需求验收。
6.4.2 优先级确认
需求优先级是指对收集到的需求进行评估、排序以确定需求的相对重要性,需求优先级确认是需求过程管理的首要步骤,建议由需求提出方、需求关联方、需求实施方一起开展。通常可基于需求的业务分类、紧迫性、重要性、资源限制以及对业务目标的贡献程度等维度进行评估,可以采取定性的评估方法,根据这些维度的定性描述确认需求优先级。也可以采取定量的评估方法,对这些维度赋予不同权重,然后使用加权法计算每个需求得分,按得分排序后确认需求优先级。优先级确认建议遵循和需求所属的业务分类相匹配的确认机制,具体分类与策略如下:
a)对于监管合规类需求可以从合规重要性和紧迫性考虑,建议给予较高优先级,及时投入 IT资源进行排期开发;
b)对于技术类需求可以从 IT 资源的整体排期出发,统筹考虑技术改造、技术债务等方面的投入产出情况确认优先级;
c)对于业务类需求,可以依据需求的业务分类和业务目标,设立与业务目标一致的优先级,比如交易的需求、权益研究的需求所对应的业务目标是最高优先级的话,那么这些业务需求宜确认为最高优先级。如部分公司在年初依据公司年度业务目标规划年度项目,年度项目中的需求优先级宜与之匹配。
6.4.3 需求评审
需求评审是需求提出方、需求实施方等多方共同对符合需求评审条件的需求进行检查、分析和确认的活动。需求评审的准入是必须满足需求规格化中的要素完整性才能进入评审。需求评审可以采用需求评审会的形式,组织需求的相关专家对需求进行充分交流、讨论、分析,确保即将投入实施的需求的正确性、完整性、一致性、可行性、可测试性、合规性等,降低后续的研发成本和风险。需求评审时建议对需求实现的工作量进行预估,作为评审结果的一部分。
需求评审要包含合规审核环节以确保业务合规性。合规审核的方式建议与公司的监察稽核机制相匹配。例如,有的公司将需求统一由合规部门进行业务合规评审,有的公司将需求的合规评审由相应职能部门里的专职或兼职的合规人员进行。需求评审的内容可依据需求的业务分类、业务复杂度、技术复杂度、影响范围等进行裁剪。
对监管合规类需求,要重点关注监管的核心诉求,突出强调业务合规性。比如要求信息系统的运行日志记录的完整性、可审计性,可能需要由合规部的人员评估日志完整性、可审计性的具体要求和检查方式,再由信息技术部的人员评估对信息系统的日志进行统一收集和标准化处理的影响范围和复杂度。
对技术类需求,主要关注可行性、合理性、必要性。可以从所涉及的数据、系统、架构、网络等方面进行评估。比如有一项技术改造的要求是从数据库直连取数改为从数据服务的接口取数,则可以按实际情况引入应用架构设计评审、网络架构设计评审的内容。
对于业务类需求,要重点考虑业务复杂度和重要性。交易、行情、风控等必须确保业务连续性、稳定性,办公场景的业务需求相对要求较低。比如交易条线的业务需求可能涉及在投资交易系统中处理敏感数据,在需求评审时建议由合规人员给出评审意见,安全人员在需求评审时要给出信息安全评审意见,项目团队在需求评审时要结合交易业务模型,分析意向、询价、委托、指令下达、指令分发、执行、风控、成交、清算结算等各环节的影响,确保需求交付后达成预期效果、不影响交易业务的连续性、稳定性。
此外,为了确保网页(Web)应用和移动端应用在多样化的设备上均能提供一致且友好的用户体验,建议增加对视觉交互设计和设备兼容性的评审。这包括对UI 的视觉元素、布局适应性、交互逻辑以及跨平台一致性的细致检查。评审团队将评估应用在不同操作系统、浏览器和设备上的表现,确保设计满足广泛的用户需求和提供无缝的交互体验。通过这一过程,我们能够提前识别并解决可能影响用户体验的兼容性问题,从而在产品研发的早期阶段就为提供优质的用户体验打下坚实基础。
6.4.4 进度管理
进度管理是为了确保需求按照预定的时间计划顺利推进和交付,开展进度管理可分为以下 3 个过程:
a)估算需求的工期。建议由经验丰富的人员来估算,可以单人估算也可以多人估算。估算出较大的工期时,建议将需求拆分为子需求再估算每个子需求工期。估算工期可采用历史经验、专家判断、三点估算等技术;需求工期的估算范围宜涵盖完整的研发运营一体化周期,包括开发、测试(SIT/UAT)、部署和技术运营(如监控配置、运维手册编写等)全流程。 由产品经理牵头,技术经理配合,共同确定估算范围。对于涉及生产环境变更的需求,必须包含技术运营环节的工期预估;
b)制定整体进度计划。建议先通过专家评估、项目计划会等方式形成进度基准,这有助于为项目团队提供一个衡量进度绩效的标准。再依据需求优先级确定每个需求的计划开始时间、计划完成时间、里程碑节点、前置依赖等,最终的进度计划可以通过图表形式呈现,比如甘特图、关键路径图、里程碑计划表等,这些图表的创建和维护通常可以借助需求管理平台来实现。整体进度计划由产品经理主导制定,技术经理负责提供技术实施层面的时间评估。在证券期货业,进度计划需要特别考虑监管报送时间窗口、业务周期特点、技术运营准备期(如灾备演练窗口)等因素。制定整体进度计划时,可以包含项目团队和其他需求相关方的进度沟通机制,包括沟通频率、沟通内容、沟通形式:比如每两周开展一次邮件进度沟通,沟通内容是汇总项目里的每个需求的实际进度、进度偏离情况,依据需求进度估算项目进度,分析潜在的进度延期风险;
c)实施进度控制。包括设立进度控制点、收集实际数据、分析进度偏差、制定调整方案、实施调整措施、持续监控与反馈。在分析进度偏差时,可以将需求的实际进度数据与进度计划中的进度基准进行比较,通过比较计划进度和实际进度的差异,发现问题所在并确定偏差的原因,可以借助需求管理平台来实现进度偏差提醒,进度数据展示。一旦发现进度偏差,项目团队需要开展相应的进度调整措施。比如重新安排需求优先级、调整资源分配、增加人力投
入或延迟项目里程碑等,调整措施建议综合考虑项目的整体目标、资源可用性和时间约束等因素。
6.4.5 需求变更管理
需求变更管理是确保需求能够适应变化并持续推进的关键过程。需求变更通常会影响需求的优先级、进度计划、 目标交付物、测试计划等,因此需要建立变更管理机制应对需求变更的情况。合理地变更管理机制建议包含以下组成部分:
a)明确变更申请准入要求。需求的变更申请需要满足需求规格化的要求,确保要素的完备性,建议包含变更的原因,变更的必要性,变更的范围,变更的期望结果。要避免出现一句话的变更申请,比如对于交易、行情等业务相关的需求变更,要素的完备性通常比办公、销售等业务的需求变更更加严格;
b)变更的合规性审核。需求变更要根据所需的业务分类、优先级、风险等级等要素确认相匹配的合规管理过程。比如业务类的需求变更,合规人员的审核内容可以与实际的行情、交易、风控等业务条线的运行方式相结合,判断业务合规风险。比如监管合规类的需求变更,合规人员可以根据监管发文单位、监管要求等进行审核。比如技术类的需求变更,合规人员可以依据影响系统的重要性、影响系统或组件的范围、持续时间、数据敏感性等维度进行审核;
c)清晰地变更管理流程。可以包括 5 个步骤:发起变更申请、评估变更内容、审批变更、实施与控制变更、变更后评估与验收。
6.4.6 需求验收
需求验收是需求在经过研发、部署、测试等技术实现过程后的关键步骤, 目的是确保需求的交付物符合预定的需求规格,并且得到了需求相关方的认可。需求验收的主要过程如下:
a)确定验收标准和范围。在前期的需求评审环节,宜明确定义需求验收的标准、验收范围和验收人员,与需求提出方、需求实施方等需求相关方协商一致,并记录在项目文档中;
b)实施需求验收工作。只有经过验收的需求才能进行生产上线或发布。验收人员要根据前期确定的验收标准和范围进行验收。例如可以评审需求的测试计划和测试报告,开展 UAT 测试,检查需求的交付物是否符合预期的质量标准、是否实现了预期的功能;对于关键业务需求或高风险变更,在发布上线后宜进行生产环境验收测试;
c)形成验收报告。完成需求验收后,由验收人员编写一份需求验收报告,记录验收过程中的结果。最后还要请需求相关方对验收报告进行评审和确认。
需求验收建议依据需求所属的业务分类、重要性的不同而采用不同的验收标准。业务类需求的验收,在验收报告中可能要重点关注需求交付成果对业务连续性的影响、对业务运作效率的影响。监管合规类需求的验收,在验收报告中可能要重点关注是否切实满足了监管发文中的各项要点。技术类需求的验收,在验收报告中可能要关注需求交付物所影响的系统或组件,网络权限、数据权限是否符合预期。
6.5 需求的价值管理
6.5.1 需求价值管理概述
需求价值管理是对研发运营一体化各环节持续开展需求价值评估、需求价值确认的活动,是一项指导、促进需求的高效开展与交付,支撑业务价值的持续提升的活动。 目的是确保需求交付物能够为客户和需求相关方带来预期业务价值。
6.5.2 整体业务价值管理
整体业务价值管理是一项依据公司的整体业务目标分解成各业务条线的业务目标后,对每个需求建立关联业务目标、分析需求的业务目标贡献度的过程。
需求价值可以体现在产品或服务的功能、性能、质量提升,业务运行成本的降低,组织运作效率的提高,以及对用户体验、市场竞争力等方面的积极影响。建议项目团队要和需求提出方进行详细地沟通,共同确认需求的所属业务条线、业务分类、业务目标、业务目标贡献度,从而确保需求在交付后可以实现预期的业务价值。
6.5.3 需求价值管理流程
需求价值管理流程主要包含两个方面:
a)需求价值评估。每个公司可以形成与各业务条线实际情况一致的、清晰的、可量化的、分级分类的价值评估方法与模型。建议在需求评审环节开展需求价值评估,评估过程的参与人员要包含需求提出方或需求所属业务条线的相关人员。可以从提升运营效率、提高合规水平、提高客户满意度、降低操作风险、降低运维成本等方面评估需求价值;
b)需求价值确认。在需求交付后的一段时间内,建议项目团队和需求提出方共同完成需求价值确认。项目团队可以收集并提供需求交付上线后的用户访问数据(比如页面使用频次、停留时长等),业务执行时长、业务成功率等客观数据,需求提出方可以依据这些客观数据和主观感受,判断需求对业务的实际贡献情况,比如降低操作耗时,降低操作风险,提高用户转化率等。对于产生负面价值的情况,可以将其纳入下一轮需求管理的流程中,从而不断优化产品或服务。
6.5.4 需求价值管理的持续改进和优化
为了确保需求可持续地满足业务目标,同时实现研发资源的最优配置,需求价值管理需要不断地进行持续改进和优化。为此,建议围绕需求价值管理的各个环节,建立一个可持续的需求价值评估和优化机制。在价值评估时,可以通过公司内部在线协同的知识库,维护价值评估方法和模型,并对价值评估过程进行完整记录,可以收集需求相关方对价值评估的意见反馈。在价值确认时,可以持续引入自动化、可视化的客观数据采集工具,辅助需求提出方进行更高效、更合理的价值确认。
在需求评审中进行价值评估时,需求提出方在需求评审会上围绕需求价值、期望和目标进行论述。项目团队成员在需求评审会上进行充分沟通讨论,确保理解需求价值,并确定价值确认的数据要素,如设立业务价值类的监控指标:总交易数、异常交易拦截数、异常交易拦截率等,设立成本类的监控指标:工时投入,从而可以在需求的技术实现过程中,要求项目团队及时登记这个需求的工时投入情况, 以此判断工时投入是否有偏离。在需求交付上线后,通过需求价值复盘会的形式,分析这些指标数据,请相关业务部门的人员依据价值评价方法确认这些需求价值。
6.6 需求管理工具链与平台
6.6.1 需求管理工具链与平台概述
需求管理体系涵盖需求的整个生命周期,从需求收集、分析、文档化,到需求追踪、变更管理、验证与审批,常用的工具链与平台都具备相关功能支持这些流程。
6.6.2 需求收集与线上化
需求收集与线上化相关平台宜包含如下功能:
a)需求收集:项目启动阶段,业务分析师通过需求管理工具收集各部门的业务需求。利用企业
内部需求管理工具创建需求文档,详细记录每个需求的背景、 目标和验收标准;
b)文档化:将收集到的需求按照功能模块进行分类,使用企业内部需求管理工具的模板统一格式,确保文档的可读性和一致性;
c)线上化:需求的收集录入线上化需求管理系统;
d)集中记录:所有需求集中在需求管理工具中,便于管理和查找;
e)详细描述:通过文档管理工具详细记录需求细节,确保开发团队理解准确;
f)协作编辑:团队成员可以实时协作编辑需求文档,提升沟通效率。
6.6.3 需求分析与优先级设定
需求分析与优先级设定相关平台宜包含如下功能:
a)需求分析:项目经理和技术团队在需求管理工具中对收集到的需求进行分析,评估其可行性和影响;
b)优先级设定:根据业务价值、紧急程度和资源可用性,使用需求管理工具的优先级功能对需求进行排序,确保高优先级需求优先实施;
c)可视化管理:通过看板或甘特图展示需求优先级和进度;
d)关联分析:将需求与业务目标、功能模块关联,便于评估其重要性。可以通过需求影响地图能力进行辅助分析;
e)协作评审:团队成员可以在需求管理系统中评论和讨论需求,达成共识。
6.6.4 需求审批与确认
需求审批与确认相关平台宜包含如下功能:
a)需求评审:在需求管理系统中组织跨部门的需求评审会议,业务、技术和合规团队共同审查需求的完整性和可行性;
b)审批流程:通过需求管理系统的工作流配置,设定需求审批流程,确保每个需求在开发前经过必要的审批。对于监管合规类需求,需提级管理,确保审批流程中覆盖合规性检查节点;
c)签署确认:使用需求管理系统中的任务流转与任务确认功能,进行需求确认,也可以集成电子签署工具,对关键需求进行正式签署,确保责任明确;
d)工作流管理:配置多阶段审批流程,确保需求经过各级审核;
e) 电子签署:集成电子签署工具,提升审批效率和正式性;
f)审计追踪:记录审批过程中的所有操作,满足合规性要求。
6.6.5 需求追踪与变更管理
需求追踪与变更管理相关平台宜包含如下功能:
a)需求状态追踪与管理:根据需求全生命周期定义需求状态,依据状态变化能够及时追踪需求进度;
b)需求追踪:在需求管理工具中创建需求与开发任务的关联,确保每个需求都有对应的代码实现和测试用例。通过需求管理工具与版本控制系统相结合,实现需求在不同形态下的双向追踪;
c)变更管理:当业务需求发生变化时,通过需求管理系统提交变更请求,评估其影响并更新相关任务;
d)版本控制:使用管理代码版本,确保每个需求的变更都有代码版本对应,便于追溯;
e)双向追踪:需求与代码、测试用例的双向关联,确保需求的完整实现;
f)变更记录:记录需求变更的历史,便于回溯和审计;
g)影响分析: 自动识别变更对其他需求和模块的影响,降低风险。
6.6.6 跨部门协作与沟通
跨部门协作与沟通相关平台宜包含如下功能:
a)信息共享:通过企业内部工具创建和分享需求文档、项目进展报告等,促进信息透明;
b)实时沟通:使用需求管理系统与即时通讯工具进行集成,进行实时有效的通知、沟通,快速解决需求相关的问题。可以在需求生命周期中的关键节点,设置关键角色进行通知,如:流转、审批、打回和异常状态等,按照角色、模板等进行通知;
c)会议与讨论:组织线上或线下会议,利用工具记录会议纪要和决策;
d)文档集中化:所有相关文档集中存储,方便团队成员查阅和更新;
e)即时通讯:实时交流功能,提升团队协作效率;
f)集成通知:将需求管理系统和版本控制系统等工具的通知集成到即时通讯工具中,及时获取项目动态。
7 技术实现体系
7.1 技术实现概述
技术实现部分是研发运营体系的重要一环,该部分关注基于各类需求进行快速、有序地推进技术实现。主要内容涵盖组织保障、研发迭代管理、研发过程管理和研发流水线管理等主要章节。
7.2 技术实现体系组织保障
7.2.1 组织保障
为保障研发运营一体化技术实现体系的有效实施,需建立完善的组织结构、明确的角色划分和在企业形成对应的流程保障机制,以确保各部门之间不同角色能够高效协同。组织保障宜包含以下三个方面:
a)关键角色:指参与产品技术实现的相关角色人员,技术实现主要角色包括:
——产品经理:负责收集和整理业务需求,与开发团队紧密合作,确保产品需求被准确理解和实现;
——项目经理:负责协调资源、管理进度、控制风险,确保项目按计划成功交付;
——技术经理:统筹技术资源、协调技术方向,确保项目技术目标和进度按计划实现;
——开发人员:根据产品需求进行具体开发工作,与产品经理和测试人员保持密切沟通;
——测试人员:在技术实现阶段,测试人员、产品经理和开发人员等角色进行沟通,准备测试用例。
b)组织结构:在产品技术实现对应的团队中需包含相应角色人员,同时根据项目规模,形成对应数量和不同角色人员比例的组织团队:
——角色构成:宜覆盖含产品经理、技术经理、开发人员等角色。不同角色之间宜有明确的责任边界,以便在出现问题时能够迅速定位并解决;
——人员比例:根据项目规模,不同团队形成不同角色比例的人员数量组织,对应角色人员数量需能够满足日常的快速迭代需要。
c)协同方式:
——定期会议:定期召开会议,共同讨论项目进度、问题和解决方案;
——信息共享:通过信息共享平台,确保所有团队成员能够实时获取项目相关信息以及研发迭代的进度。
7.2.2 流程保障
为确保研发过程顺畅地进行以及组织的高效运转,需要制定完善的流程保障措施。为了保障流程落地需要明确各个环节的职责和输出标准,建立流程监控和评估机制, 以及提供必要的流程培训和支持。流程保障宜包含:
a)流程制定:制定详细的研发流程图,明确每个环节的任务、责任人、输入和输出;
b)流程落地:研发流程与管理系统融合,结合质量门禁措施,保障流程落地;
c)流程监控:对研发过程中的关键节点进行实时跟踪和监控,定期评估流程执行情况,及时发现问题并进行调整,确保流程的高效执行。
7.3 研发迭代管理
7.3.1 需求池管理
需求池是按照一定规则汇总记录产品(系统)相关的需求信息的地方,目的是确保需求被及时、完整、有序地描述、排序、推进等,实现对需求集中化、统一化和透明化的全生命周期管理。需求池管理包括需求收集、需求整理、需求评估、需求拆分和需求跟踪等内容,具体描述如下:
a)需求收集:需求收集是需求池管理的基础,用于收集来自不同来源(例如客户、相关方及其他团队)的需求,并按照统一的标准模板进行录入,以确保需求的完整性、一致性和可分析性。需求模板主要包括需求描述、需求背景、需求提出人、需求来源、需求领域、需求类型、需求价值及期望交付时间等要素;
b)需求整理:需求整理是对已收集到的需求,通过整理、分类、去重、合并以及进一步明确需求等操作,以确保需求的清晰度和可实现性;
c)需求评估:需求评估是对需求进行深入分析,评估其重要性、复杂性、紧急性和可行性等,根据需求的价值以及评估结果,对需求进行优先级排序,确定开发的先后顺序;
d)需求拆分:需求拆分是将整体需求分解成更小、更具体的需求单元,每个需求单元都有明确的定义和范围。需求拆分有助于降低需求复杂度、提高可追踪性,便于尽早实现和交付。需求拆分可以按照产品/系统、时间、层次或模块等维度进行拆分,并对拆分后的需求规模进行初步估算, 以便为后续迭代规划提供依据;
e)需求跟踪:需求跟踪是对需求进行跟踪和管理,透明化其状态,及时发现和解决问题,以确保需求在整个产品生命周期中得到适当的关注、更新和管理,以避免遗漏、误解或重复处理。
7.3.2 迭代管理
7.3.2.1 迭代管理概述
迭代管理是一种敏捷开发方法,将软件研发过程划分为若干迭代周期且每个迭代周期都有需求分析、设计、编码、测试和部署等活动。迭代管理的目的是以增量的方式构建软件,使团队能够快速灵活地响应变化、及时修复缺陷、尽早地交付可用的软件版本,提高软件质量和稳定性。需要说明的是,迭代管理是可选的,是否设置迭代,根据项目类型自行选用。
7.3.2.2 迭代规划
迭代规划是迭代管理中的一个关键活动,它确保在每个迭代中能够交付有价值的需求,并确保
迭代能够持续、稳定地推进。以下是迭代规划活动的主要内容:
a)确定迭代周期和迭代目标。迭代周期通常是固定的(如两周或一个月)。迭代目标宜明确且可衡量,并与项目目标一致;
b)从需求池中选择需求。根据需求的优先级、业务价值以及团队的能力,从需求池中挑选要在当前迭代中完成的需求。优先选择对用户最有价值、最能够提升产品功能或用户体验的需求。除了新需求,迭代中还宜包括需在本迭代中修复的已知缺陷, 以及其他任务;
c)评估需求风险和工作量。对每个选定的需求进行风险评估,识别可能的技术难题、依赖关系或其他潜在问题,并对每个需求进行任务拆分和工作量预估,确保迭代目标的合理性和可行性;
d)资源分配。根据团队成员的经验和能力,以及任务工作量预估情况,为每个任务分配适当的成员。确保每个团队成员都有明确的任务和责任,并且工作量相对均衡;
e)制定迭代计划和日程表。根据需求优先级和依赖关系,制定迭代计划和日程表,加强团队成员之间的沟通协作,以便有效地完成迭代周期的工作。
7.3.2.3 迭代执行与监控
迭代执行和监控是迭代管理中至关重要的一环, 目的是更好地掌握进展情况、及时发现和解决问题、加强团队成员之间的沟通和协作、及时响应变化和风险、提高软件开发的质量和效率。以下是迭代执行与监控活动的主要内容:
a)任务执行与监控:团队成员按照迭代计划执行任务,并及时更新任务状态,确保团队成员和管理层了解项目的最新状态。团队监控任务进展情况,及时调整计划和资源,以确保任务顺利完成;
b)定期会议:团队召开定期会议(如每日站会)来同步工作进展,及时识别潜在风险并讨论如何消除风险;
c)风险和问题管理:团队识别、记录及管理风险和问题。对风险进行分类和评估,确定优先级并制定缓解措施,并在执行过程中加以监控和调整。对迭代过程中发现的问题进行跟踪,以确保问题及时解决;
d)迭代计划监控:团队监督迭代计划执行情况,识别偏差并分析原因,并根据实际情况及时调整迭代计划,以确保能够按时交付需求并满足质量要求,并向相关利益相关方定期进行进度反馈。
7.3.2.4 迭代总结与回顾
迭代总结与回顾是迭代管理中的重要环节, 旨在帮助团队不断地提高工作效率和质量,不断完善软件研发过程,同时增强团队的凝聚力和协作能力。
在迭代结束后,团队对迭代进行全面的工作总结,分享成果,并回顾团队在迭代中的表现,识别优点和问题,并对问题进行深入分析,制定相应的改进措施,并计划在未来的迭代中采取相应的行动。
7.4 研发过程管理
7.4.1 研发过程管理概述
为了有组织、有规划地推进各项研发活动,确保项目按时、高质量地完成,需要在产品的研发过程中,通过科学、有效的管理手段和技术方法进行研发过程管理。在证券期货业的产品研发过程中,研发过程管理关键步骤主要包括系统架构设计、接口设计与管理、代码实现、代码管理、代码编译、制品管理、研发配置管理和研发提测等多个部分。
7.4.2 系统架构设计
在系统阶段,为了更好地设计系统的整体结构、模块之间的交互方式以及系统的可扩展性、可维护性等关键特性,在系统架构设计的过程中,基于企业规范及流程对相应需求进行业务分析与技术架构设计,可参考如下:
a)系统架构设计规范:在系统架构设计过程中,基于架构设计原则与公司实际情况,形成公司内部架构设计规范;
b)系统架构方案评审:根据业务需求形成的架构设计方案需经过架构评审组评审,评审形成的架构设计方案形成文档后进行管理。
7.4.3 接口设计与管理
接口设计与管理贯穿整个产品研发过程,为对接口进行全生命周期管理,在接口设计与管理部分,可参考如下:
a)接口设计:确保不同软件或系统组件之间能够顺畅通信和交互的关键环节。在设计过程中,需要遵循一定的规范和标准,以确保接口的通用、稳定和安全性;
b)接口管理:确保接口设计得到有效实施和持续维护的过程。在接口管理的过程中,需要基于接口工具能力对接口的全生命周期进行有效管理和跟踪。
7.4.4 代码实现
代码实现阶段,为了加快编码速度和统一编码规范,可参考如下:
a)代码实现:在代码的编写过程中,可以借助编码工具以及企业内部编码规范编写代码,达到实现目标需求的目的。此外,可以结合工具实现代码管理仓库和需求管理工具打通,实现需求与代码关联;
b)辅助编程:在代码实现过程中,可利用一些辅

评论