ly525 / blog

My personal blog / 个人博客(小小鲁班的技术口袋)
https://github.com/ly525/blog/issues
MIT License
46 stars 4 forks source link

[团队 SOP] 开发流程快速上手 #461

Closed ly525 closed 7 months ago

ly525 commented 2 years ago

新同学刚过来的时候,整体环境都是比较陌生,甚至会有一些束手束脚,第一周一般不会参与需求开发,但是需要一个契机,能够让自己快速了解整体大环境,没有需求的时候也很慌张,不知道要看哪些内容,不知道要做什么比较合适

心态上大概应该有如下几种:

如何解决?

  1. 根据团队的项目脚手架,分别初始化一个 PC、H5的项目
  2. 使用团队PC、H5 组件库,分别开发一个PC、H5 的页面
  3. 发布到 dev、qa、prod 环境
  4. --- 当然这个页面最好也是团队重构、效率提升计划的一部分,这样新同学做的事情也是有意义和价值的了 --- 仔细想了下,可能有不太适合,重构和效率提升对历史过程需要了解,会有一定的成本,适合熟悉环境之后
  5. 接第4点,这样需要同学接受,做的内容可能对业务层面价值略低,但对自己对团队比较有收益,对后续快速上手流程有收益,其实对业务也是有帮助的,只是过程需要长久点。毕竟刚开始做的事情更多是用来熟悉环境&流程的。

具体落地

第一周

  1. 第一天

    • 上午熟悉环境、配置环境、clone 团队仓库、创建个人wiki 等等
    • 下午
    • 初始化一个新项目,名字统一就叫:crm-pc-[name]、crm-h5-[name]
    • 创建将项目提交至 个人名下 或者 团队 freshman 组即可(推荐)
    • 创建 master分支、dev分支提交代码 至 gitlab
    • 创建 dev分支,发布项目至dev 环境,访问页面
  2. 第2、3天

    • 遵循开发流程,创建 feat 分支,开发页面,合并 至 dev
    • 发布至 dev、qa、生产
    • code review
  3. 第 4

    • 复盘
  4. 再次完善、周报

第二周

  1. 参与具体业务线需求
ly525 commented 2 years ago

https://v2.vuejs.org/v2/guide/instance.html#Data-and-Methods

https://v2.vuejs.org/v2/guide/render-function.html

ly525 commented 2 years ago

如果把 render: h => h(App) 去掉 会有什么影响?

Image

两周时间

ly525 commented 2 years ago

Image