虚拟兴趣小组规划

学习兴趣小组

# 虚拟兴趣小组规划

# 背景

  • 为了丰富大家的业余生活,提升大家的技术能力,我们结合现有的基础能力和未来规划,成立了以下一些虚拟小组,每个小组会有组长给大家分配任务,并带领小组同学去拿到一些结果。希望大家结合自己的情况,积极报名,原则上一人只能参加一个小组。
  • 参加虚拟兴趣小组的同学,需要在保证业务交付质量的同时,根据自己的爱好,参加虚拟小组,并为小组的目标贡献自己的力量,同时也能提升自己的技术能力。

# 加组流程

  • 大家在决定参加兴趣小组之前,先跟自己的TL 和 对应虚拟小组的组长进行沟通。TL和虚拟小组组长,会综合现阶段该同学的业务能力和技术能力,要加入小组的人员情况、项目进度,来决定是否适合加入虚拟小组。
  • 加组成功后,小组长将成员列入到虚拟小组的成员名单。
  • 总之:适合自己的,才是最好的。

# 虚拟小组组委会成员

  • 各个业务线TL负责虚拟小组的发展、规划。

# 虚拟小组组长

  • 组长需要定期组织小组成员参加例会,关注小组的项目进度。

# 微前端小组

  • 目标:调研微前端框架,并结合现有的业务、CI/CD流程,落地。
  • 任务:
    • Nginx 路由配置支持微前端页面刷新;
    • 加载远程子应用配置;
    • 权限和菜单栏映射目前是写死的,将改为动态,缺少的路由和icon字段将在统一权限系统补充上;
    • micro一些公共组件升级之后改动成本较大,后期应该有对应方案解决;
    • cli升级;
    • 有哪些子应用整理一下,包含了哪些项目和功能;
    • 只做代码迁移,尽量不改逻辑和路径;
    • 跨模块跳转,路由需要重点回归;
    • Npm 依赖库升级,例如mobx;
    • 期间lion有开发项目,尽量项目写的独立;
    • 微应用支持 lerna 管理

# CLI小组

  • 目标:修复已有bug,并提出新的feature,进一步提升开发人员的工作效率。

# 组件库

# 背景

  • 现阶段公司前端组件库的一些问题
  • 可复用的公共组件少,前端目前沉淀下来的只有HxListView、NetworkUtils。
  • 管理没有规范,谁开发谁维护。
  • npm私有仓库权限问题

# 目标

  • 组件库平台

    • 组件可视化
    • 文档维护
    • 建立私有化npm仓库,与SSO打通,建立完善的权限管理。
    • 组件权限管理,包含上传、下载、维护、更新、转移。
  • 抽离公共基础组件

    • 工具组件积累
    • UI组件,与交互确定规范,封装基础组件。
    • 业务组件,TODO

# 前端监控

# 背景

  • web 前端和小程序已经接入腾讯云监控一个月,期间运行状态稳定,提供的基础功能可以满足部分监控需求。目前少部分应用接入了腾讯云前端和小程序监控,大部分前端应用没有接入。未满足的需求需要自研,为了能够快速迭代、避免重复开发,减少业务方对腾讯云监控感知将开发 web 前端和小程序监控 SDK。目前已经具备全部应用接入监控的基础条件。

# 项目资源

  • 监控 SDK 接入:各个业务线出一个人(包含外包)、疾风、云阙
  • 监控 SDK 架构和开发: 彼岸
  • 监控 SDK 接入文档:彼岸

# 影响点

  • 通过 CLI 工具将监控 SDK 注入到项目中。
  • 监控 SDK 配置使用项目本地文件配置。
  • 监控 SDK 对业务侵入较低,初步接入只有设置 uin 时需要关联业务代码。

# 前端自动化测试

# 背景

  • 为了提升小程序端的测试效率,方便回归测试,测试同学整理了一批P1级测试用例,想通过自动化测试的方式进行覆盖。

# 任务

  • 整理P1级别测试用例
  • P1级测试用例编写
  • 部署局域网的服务

# 前端性能优化

# 背景

  • 小程序包体积太大,构建时间较长

# 任务

  • 阅读微信,Taro文档,查询相关资料进行打包优化
  • 编码部分的优化
  • 产出可行性文档

# 结语

  • 不久的将来,我们会结合现有小组的目标完成情况,发展更多适合团队的虚拟小组。当然,大家如果有好的想法,也可以跟我们组委会同学提出建议或意见。