前端架构-技术准备期

技术准备期

一、架构设计

即设计系统的架构。相应的步骤如下:

  1. 收集利益相关者的需求。倾听业务人员、项目负责人等相关者的需求,进行用户访谈,收集相关的需求。
  2. 确定架构模式。与相应的技术人员(如开发人员试人员)讨论,了解架构上的潜在限制。
  3. 架构设计方法。寻找潜在的可行性技术方案。
  4. 生成架构产物。整理出功能列表中的功能性需求和跨功能性需求。
  5. 找出会严重影响开发的风险点。
  6. 和技术委员会、利益相关者反复确认方案(可选)。
  7. 对架构设计进行概念证明。
  8. 细化架构的部分实施细节。
  9. 结合技术和业务,进行需求排期。

架构设计的总体方向:

  1. 收集利益相关者的需求。
  2. 确定架构模式。
  3. 架构设计方法。
  4. 生成架构产物。

架构设计原则:

  1. 不多也不少:不做多余设计,也不缺少关键部分。
  2. 演进式:不断地演进以使框架适应当前环境。
  3. 持续性:长期的架构改进比什么都重要。

二、架构设计概念验证

验证先前设计的架构是否可行。使用新技术编写一个简单的demo,将所设计的各个部分串联到一起。

三、迭代0,搭建完整环境

搭建系统的基础设施,最终实现项目人员熟悉实际开发方式,可以进行项目开发的目标。

基本事项

  1. 创建应用脚手架。
  2. 创建项目的代码库。
  3. 搭建持续集成、持续交付。
  4. 进行各种权限配置,如各种不同的环境账号准备、开发人员的账号配置等。
  5. 配置配套的工具,如代码审查、自动化原生应用上传等。
  6. 更细粒度的技术选型。

其他事项

  • 内部技术培训:介绍系统架构,开发注意事项。
  • 准备基础架构文档、技术规范。

四、示例项目代码:体现规范与原则

由经验丰富的开发人员编写示例代码。通过示例代码,展现好的编程模式、范式。
示例尽量完整,如登录功能,涉及一系列与前端相关的内容:状态管理、网络请求、数据模式、表单提交、UI交互等。


 上一篇
前端架构-业务回补期 前端架构-业务回补期
业务回补期一、追补业务二、测试:实践测试策略三、上线准备四、第一次部署:验证部署架构五、提升团队能力输出是最好的输入方式。在输出的过程中,需要重新梳理知识体系,也因此输入编程了一个输入过程。这种重新输入的输出,可分为对内输出和对外输出。 对
2020-02-19
下一篇 
前端架构-技术负责人与架构 前端架构-技术负责人与架构
技术负责人与架构一、日常工作方向 适当地平衡业务的进度与技术方案。 解决重要、复杂的技术问题。 帮助团队的其他成员成长。 从全局考虑整个项目的技术和业务问题 二、技术架构考虑方面设计软件架构的时候,考虑的不仅是架构技术的方案,还需要包含如
2020-02-18
  目录