一个优秀的公司一定有一套优秀的制度!

招聘

招聘是重中之重,是公司引进人才的重要战略。

招聘不是一定要挑多好的,而是要挑合适的。当前这个岗位需要什么样的人,就招什么样的人。

培训

培训是非常有必要的。无论是技术、安全还是文化培训等等。

首先是技术培训,公司里的每一个人不仅仅是公司的职员,也是这个社会的贡献者。员工需要为公司创造成绩,公司也需要为员工提供成长的环境。

其实是安全培训,无论是信息安全还是系统安全,对一个公司的发展都是至关重要的。如果出现了删库跑路的事情,对一个公司的打击是巨大的。

所以对公司人员的权限管理是非常必要的!

最后是文化培训,越大的公司就越要注重这一点,人是复杂的,人越多就越难管理。所以公司就必须对他们进行统一的培训,统一思想、统一理念、统一作风,这样才方便管理。当然,仅仅给员工们做几次文化演讲收效是比较小的,最重要的是制衡法则。

文化这一点上首先要从Leader着手,想要一次性统一所有员工的思想是困难的,但是可以先让Leader们遵从公司文化,再让他们用公司文化去要求员工,多个人的力量总是大于一个人的。

如果可以的话,最好把公司文化践行度列为绩效考核标准之一,促使员工更愿意接受公司文化。

新人培训

对新入职的职员进行培训,文化、安全、技术等等,为期一月左右,培训结束完成后再进入工作岗位。

新人进入岗位以后,不要马上给他安排工作,先给予一个星期的缓和期。了解一下新人的技术栈,提供建议需要在缓和期内学习哪些东西。

定期培训

定期对所有人进行培训,包括全体人员的培训以及各团队内部自己组织的培训。

全体培训

全体培训包含文化培训、安全培训和技术培训等等。

文化培训:每三个月1次或者半年1次。
安全培训:每三个月1次或者半年1次。
技术培训:每周1次或者两周1次。普及当前流行或者有潜力的技术或者工具。

  • 前端学院
  • 后端学院
  • 测试学院
  • 设计学院
  • 产品学院
  • 运营学院

团队内部培训

各岗位定期组织内部分享会:包括提出问题和意见、技术分享等。

前端、后端、测试等岗位定期举行内部培训会,一周一次比较适宜。培训会由小组成员轮流主持,具体培训内容小组商讨决定,最好与当前项目所使用的技术或者即将使用的技术相关。

最好每月2次codereview,2次技术分享。

会议

  • 早会:每日1次。由产品经理以及运营汇报产品进度以及数据,目的在于将信息同步到所有人。
  • 技术例会:每周五1次,技术leader主持,汇报这一周存在的问题。
  • 产品排期:每周五1次,产品总监主持,产品经理与各岗位leader商讨分派任务。
  • 复盘:视团队大小而定,小型团队每月1次,中大型团队每季度1次。

开发上线流程

  1. 产品设计原型;
  2. 确定开发和测试人员;
  3. 需求评审。参会人员:产品、前后端、测试。如果需求比较大,建议邀请Leader也参加评审,需求评审完毕后需要确定最终方案;
  4. 需求调研和设计:前后端、测试做技术和测试调研,UE进入设计阶段;
  5. 产品定型:UE跟实际设计需要沟通产品最终设计方案、开发根据实际技术实现沟通产品最终实现方案;此过程中的任何改动都需要周知到所有相关人;
  6. 技术文档产出:后端生成技术文档,确定接口与实现;
  7. 技术评审:前后端、测试对接最终开发方案;
  8. 开发与联调:前后端根据成型的设计稿和技术文档开始开发并联调;
  9. 产品、设计验收:联调结束后,UE验收页面设计,产品验收页面流程,遇到问题及时通知开发修改;
  10. 测试:验收结束后,产品交付测试,发现bug及时沟通开发修改,发现与产品设计不一致的地方,及时沟通产品与开发;
  11. 上线;
  12. 线上产品验收、测试。

日常学习

Leader指定年度学习计划,月度复盘。

汇报制度

日报 + 周报。

每日下班前编写日报,发送给Leader,抄送项目组所有人。

每周五下班前编写周报,发送给Leader,抄送项目组所有人。

日报、周报内容为:今日工作、明日工作和反思总结。

值班

Leader安排值班表,每日前后端、测试都要有值班人员,客服每日反馈技术问题由值班人员解决。