Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

前端架构 #33

Open
OPY-bbt opened this issue Feb 9, 2020 · 5 comments
Open

前端架构 #33

OPY-bbt opened this issue Feb 9, 2020 · 5 comments

Comments

@OPY-bbt
Copy link
Owner

OPY-bbt commented Feb 9, 2020

No description provided.

@OPY-bbt
Copy link
Owner Author

OPY-bbt commented Feb 9, 2020

过程

  • 收集需求
  • 可行性方案
  • 影响开发的风险点
  • 确认方案
  • 实施细节
  • 需求排期

@OPY-bbt
Copy link
Owner Author

OPY-bbt commented Feb 9, 2020

产出物

  • 架构图:如何构成整个系统,每个部分之间的关系
  • 迭代计划和开发流程:按时间顺序排列项目的实施计划
  • 技术栈及选型
  • 示例代码
  • 测试策略
  • 部署方式

@OPY-bbt
Copy link
Owner Author

OPY-bbt commented Feb 9, 2020

层次设计

  1. 系统级:(前后端分离,微前端)应用在整个系统内的关系,如与后台服务如何通信,与第三方系统如何集成
  2. 应用级:(模式库,组件库,设计系统)应用外部的整体架构,如多个应用之间如何共享组件、如何通信
  3. 模块级:(组件化,模块化) 应用内部的整体架构,如代码的模块化,数据和应用的管理
  4. 代码级:(规范,原则,质量)从基础设施来保障架构实施

@OPY-bbt
Copy link
Owner Author

OPY-bbt commented Feb 11, 2020

项目周期

  1. 技术准备期:在这个周期里技术第一,业务第二。包含架构设计、概念验证、基础设施搭建。
  2. 业务回补期:业务第一,技术第二。追赶业务进度。
  3. 成长优化期:偿还技术债务、优化开发体验、带来技术挑战

负责人应该承担的责任

  1. 适当的平衡业务的进度与技术方案
  2. 解决重要、复杂的技术问题
  3. 帮助团队的其他成员成长
  4. 从全局考虑整个项目的技术和业务问题

@OPY-bbt
Copy link
Owner Author

OPY-bbt commented Feb 11, 2020

提高团队能力

  1. 技术分享(sessions)
  2. 工作坊(workshop) 工作坊是一个以练习为主,以理论为辅的掌握新技术的方式
  3. 结对编程, 领航员与驾驶员模式,TDD中的Ping-Pong模式
  4. 对内输出,对外输出

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant