003

最后更新于:2022-04-02 05:26:02

# 前端重构 ## 主题 一 :历史问题&&方案 ### 1 技术基础建设 前端技术栈(技术选型,规范,流程) 技术方案 组件库(组件,业务组件,实例) ued共识 ### 2 需求&&项目设计 需求符合整体需求特征、交互特征 需求可行性技术设计细节,预估细节设计,风险细节全量 需求细化颗粒度 需求符合长期规划,具有合理性,优先级,可增删等特征 关联人以及项目 影响范围:功能以及代码影响范围 ### 3 开发阶段 gitflow 开发自测前置以及自测开发交付报告 测试对前后端、服务方等进行分别可行数据测试 不同开发环境讲解以及方案 流程增加:发布评审,反思会 ### 4 开发完成 项目过程分析 技术方案落地 反思会总结 代码归并到master 人员--功能对应关系 下个开发流程的buffer阶段 ### 5 历史问题 前后端代码杂糅 前端多架构,多生态 调试成本高 部署开发服务器不稳定 git工作流不合理 没有阶段性时间和人投入做改进 没有合理的方案切实解决现有问题 对过去的问题认为不是问题,总是等待被解决 对重构具体做什么不清楚 执行力不够强 ## 主题 二 :重构阶段性目标 ### 前置条件: 前置1 :1 前端 1 测试 1 产品 60%-80%的时间投入,1运维辅助 前置2 :需要参加的前端、测试、产品有强意愿 ### 阶段性目标(一): 总目标:产出erp某轻量级二级菜单嵌入页功能的spa项目,后端接口服务,一期前后端分离入门文档 1 前后端新建git项目,确定各自的职能边界,保证自己的功能成果可用====》产出前后端较为纯净的项目,对文件以及之前的功能进行完全的解耦,之前按照服务方以及页面方以及依赖库三方实现 2 前后端的技术栈,项目结构===》产出第一阶段最小可用重构涉及的技术栈,模块需求涉及的技术点,对合理性进行细致评估 3 拟采用某模块嵌入用重构后的spa实现=====》菜单引入模块的可行性,传入参数以及互相通讯,前端的状态保存 4 前后端开发阶段服务器环境以及项目准备====》devops的基础,环境部署 5 分离后的开发部署流程======》部署流程规范以及实践 6 团队一期约定手册====》基于定出的历史问题进行问题从大纲到细节分阶段落实
';