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

69 阅读2分钟

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

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

  • 对人不熟悉,很多问题不敢问
  • 对环境不熟悉,不敢操作某些内容,不知道某些按钮点了之后,有什么反应,很多时候不敢点击、不敢操作
  • 很想要一个隔离的环境,能够让自己进行练手,快速熟悉工程项目、开发、发布等环节
  • 可以让自己摸索,不会出啥大问题,相对而言有个保险,即使出现误操作,也不会产生实质影响

如何解决?

  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 环境,访问页面
  1. 第2、3天

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

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

第二周

  1. 参与具体业务线需求