前端架构
Opened this issue · 5 comments
OPY-bbt commented
前端架构
OPY-bbt commented
过程
- 收集需求
- 可行性方案
- 影响开发的风险点
- 确认方案
- 实施细节
- 需求排期
OPY-bbt commented
产出物
- 架构图:如何构成整个系统,每个部分之间的关系
- 迭代计划和开发流程:按时间顺序排列项目的实施计划
- 技术栈及选型
- 示例代码
- 测试策略
- 部署方式
OPY-bbt commented
层次设计
- 系统级:(前后端分离,微前端)应用在整个系统内的关系,如与后台服务如何通信,与第三方系统如何集成
- 应用级:(模式库,组件库,设计系统)应用外部的整体架构,如多个应用之间如何共享组件、如何通信
- 模块级:(组件化,模块化) 应用内部的整体架构,如代码的模块化,数据和应用的管理
- 代码级:(规范,原则,质量)从基础设施来保障架构实施
OPY-bbt commented
项目周期
- 技术准备期:在这个周期里技术第一,业务第二。包含架构设计、概念验证、基础设施搭建。
- 业务回补期:业务第一,技术第二。追赶业务进度。
- 成长优化期:偿还技术债务、优化开发体验、带来技术挑战
负责人应该承担的责任
- 适当的平衡业务的进度与技术方案
- 解决重要、复杂的技术问题
- 帮助团队的其他成员成长
- 从全局考虑整个项目的技术和业务问题
OPY-bbt commented
提高团队能力
- 技术分享(sessions)
- 工作坊(workshop) 工作坊是一个以练习为主,以理论为辅的掌握新技术的方式
- 结对编程, 领航员与驾驶员模式,TDD中的Ping-Pong模式
- 对内输出,对外输出