公司中项目思考的问题(三)

一、公司项目间关系:
  1、公司分哪些业务部门
  2、微服务化的拆分方式
  3、各个项目组之间会有哪些联系
  4、公司未来规划等
二、项目间关系:
  1、业务线及其主要作用
    后台、主站点、移动端、H5、小程序等
  2、大概的业务历程
    各个业务是何原因而启动的、经历过怎样的改变、现状是什么、未来规划预期等
  3、前后端各个项目的联系
三、项目内要点:
  1、项目层面的东西:
    a、项目配置
      公司的统一配置层,项目内私有配置,何种数据需要加入配置文件,修改配置文件需要后需要做什么事情等
    b、如何启动
      项目的启动会做的事情
    c、项目部署
      DevOps
    d、正式上线时的部署流程
      要做的事情和步骤。
    e、关于新启一个项目
      要做些什么,需要哪些准备等
    f、项目权限体系是怎样的?
    g、线上问题解决方式
    i、接口压测等
  2、项目内的东西:
    a、项目npm包
      为什么要做这个包,如何评估使用什么样的npm包
    b、定时服务
      如何测试,什么业务需要定时服务,如何评估是否需要定时服务
    c、消息服务
      现有状况、未来预期要构建成什么形式
    d、脚本
      什么情况下需要写一个脚本,脚本的常见作用
    e、数据库部署
      如何添加表、添加字段、表的命名规则等
    f、代码文档
      规则,和前端接口对接等
    g、参数校验
    h、ESLint
    i、单元测试
    j、编码规范
    k、写简单接口需要做的事情
    l、如何提供高可用的中间件
    m、代码重构优化工作
四、业务要点:
  中型以上复杂业务之间的逻辑和各个名词指代的是什么
五、规则规范:
  1、敏捷开发流程
  2、日报周报
  3、等级评级
  4、okr
  5、每周技术分享(codereview、经验总结、自己学习等)
  6、任务分配(建立、领取、移动、完成、提测、上线等)
六、外部门对接(此处外部门指本事业部技术部之外的所有部门):
  1、与产品部门对接:
    需求变更处理、需求评审过程、需求确认和同步、细节沟通如何处理等。
  2、与其他技术部对接:
    直接操作人和上司沟通等。
  3、其余部门:
    多数是一些线上问题。