1、一体化协同与全过程AIGC毕伟|远光软件股份有限公司 总工程师 演讲嘉宾毕伟远光软件股份有限公司总工程师、信创平台部总经理国际开放组织认证高级企业架构师,广东省信息化专家组成员,广东软件卓越技术工匠和高层次专家人才;20多年信息化/数字化建设和技术管理经验,负责设计多家超大型集团企业的信息化架构和解决方案;多年来一直致力于企业信息化架构的研究和实现,对企业架构、人工智能、研发生产力和信创方面有非常丰富的经验。目 录CONTENTS1.软件研发的复杂性2.一体化协同的解决之道3.实践案例分享软件研发的复杂性PART 01软件行业概况软件研发体系庞大且复杂软件业是关系国民经济和社会发展全局的基础性
2、、战略性、先导性产业,对经济社会发展具有重要的支撑和引领作用。370264284848232551036190972072815869350210779012325821.115.712.614.212.416.413.217.112.913.4051015202503000060000900001200001500002014201520162017201820192020202120222023(快报)软件业务收入(亿元)(左轴)增速%(右轴)网民规模10.92 亿 软件企业3.8 万软件企业收入12.32 万亿软件行业收入占国家GDP9.78%监测APP数量261 万软件研发是现代企业运
3、作的核心支柱产业链上游计算机硬件操作系统数据库管理系统开发工具和平台云服务产业链中游计算机硬件产业链下游零售业、教育医疗保健媒体和娱乐业等软件行业产业结构行业 A行业 B人员组织能力项目管理能力技术研发能力持续交付能力运维服务能力安全可控能力资源建设能力产品项目服务研发中心自主研发开源技术厂商平台/Agile、DevOps、CMMI5、ISO20000、ITIL研发体系客户服务交付模式组织架构技术能力标准方法体系软件研发流程环环相扣软件研发流程需求调研分析概要设计全面设计编码测试交付制造业、金融服务软件研发工程应该很简单!必须要炸裂!还得要惊艳!没那么简单,一群人轮轴转!高专业领域,一般人做不
4、到!千年等一回,全靠信仰充值!VS协 作管 理决 策人与人、人与工具、工具与工具人、事、物、时间、质量战略、项目、技术、资源经验、资产、知识、技术、人才、流程、数据、文化、客户关系沉 淀:or or 软件研发的复杂性:多种角色部署交付测试管理编译构建开发编码项目管理产品规划需求调研原始需求多种角色沟通协作多种角色决策共识多种角色知识共享多种角色质量把控多种角色创新推动多种角色管理机制产品经理需求人员设计人员UI 人员开发人员测试人员实施人员运维人员软件研发的复杂性:多领域知识软件工程领域软件设计模式软件架构设计项目管理知识软件版本控制和协作工具软件测试方法和技术技术领域编程语言知识数据库知识前
5、/后端开发知识移动开发知识云计算知识人工智能和机器学习知识业务领域行业知识领域知识(如金融、医疗、电商等)用户体验设计其他领域数学和统计学知识安全知识英语能力多维基础知识与理论多种技术架构多种数据结构多种开发框架多种编程语言多种平台工具多种算法新技术新模式新生态软件研发的复杂性:精确性需求分析的精确性明确需求细节准确的需求文档需求评审验证功能需求非功能需求性能需求需求可追溯正确性验证完整性验证一致性验证可行性验证设计的精确性编码的精确性测试的精确性架构设计精确数据库设计精确界面设计精确功能性划分数据模型关系约束字典类段界面布局视觉设计交互设计语法正确逻辑严密代码规范代码审查测试用例设计精确测试
6、执行精确缺陷管理精确缩进与标签条件判断循环函数调用命名规范注释规范代码质量可读性测试目标测试步骤预期结果测试数据测试数据测试环境重现步骤严重程度分类分级项目管理的精确性进度计划精确资源分配精确风险管理精确任务分解时间节点责任人人力资源物资资源时间资源资金资源各环节精确各流程精确各输出精确各人员精确用户界面需求需求准确映射层次结构清晰组件接口定义数据类型选择界面内容传达需求完整准确需求细节描述需求变更管理符合语法规范关键字 标识符函数方法调用代码格式规范测试执行流程测试结果分析缺陷现象记录项目进度计划风险识别全面风险评估客观应对策略针对性风险监控实时用时短用人少问题少易维护研发周期效率人员技能与