研发小组(Android)新年动员会

Android小组有8个成员,除了做手机的公司外,普通公司真的很少有这么多个Android开发,可是,过去的一年,我们并没有把事情做的很好,充其量只发挥了60-70%的作用,我往往想把时间精力放在重要的事情上,好好完成项目,最后,虽然项目要求的功能是完成了,但对结果还是不满意。

新的一年开启,今天把第一个周例会当作动员会,激活员工的潜力,在新的一年里,我们不单要把项目按时完成,还要把项目做好,同时要在项目开发过程中提高每个人的开发能力,具体的Action:

  1. “磨刀不误砍柴工”:有些人一接到任务,马上就开始写代码,写着写着,发现功能实现不了或者跟要求不相符,推倒重来,这种情况若发生在项目之初,那还好些;若发生在项目中段或后期,对项目来说可能是毁灭性的。所以,先思考再行动,每个项目启动时或接到任务时,先评估下项目或任务会用到什么技术点,是否有现成的解决方案,是否可以拆解成更小的模块,每个功能点需要的时间,全盘考虑后再行动,这就是所谓的慢即是快,前面把问题考虑全了,后面做事就顺了。
  2. “三省吾身”:项目或任务做完就置之不顾,一测试就出现这样那样的问题,且很多都是必现的问题,大大浪费团队成员的时间。实际上,我们完全可以在项目功能开发完成时或抽空ReView下自已的代码,你就会有这样的感慨:这是我写的代码吗,之前什么会写这么SHABI的代码。我们不是圣人,都会有考虑不周全的时候,随着阅历的增加,经常ReView的时候,总有体会的。
  3. “龟兔赛跑”:我把公司中的Android小组比作兔子,IOS小组比作乌龟,若同时启动同个项目,大多数情况下会是Android先完成开发,但反观项目结项,Android并未比IOS好多少,甚至体验上还会差些(当然平台本身就有差别),为什么呢?因为兔子觉得功能开发完成了,可以睡觉了,而在兔子睡觉的时候,乌龟却在前进。因些要求大家时刻保持前进,把项目做细做精致;要把每个项目当作学新技术的机会,即使有些功能在之前项目上已经实现了,项目时间允许的情况下,可以重构代码,从执行效率或代码复杂度上去深思、优化,每一次优化都是个人成长的进修。我曾经在优化代码的时候,都是几十或几百毫秒去扣。
  4. “知彼知己”:长期做Android,只接触一个平台或只顾一个项目,往往认为功能实现了,可以了,没有对比就不知道其他平台或APP的优点;我们要做到知彼知己,才能百战百胜。我们要做到定期体验下同个项目IOS APP的版本,不一定说非要做成一样,但可以学习IOS的优点或好的用户体验;也可以参考同类产品中的优点,只有通过多方对比,集众家所长,才能完善我们的产品,才能经得起市场的考验。
  5. “重复造轮子”:小组中其他人已经开发过该功能或处理过类似的问题,而当事人不知道,又要从头开始,不单浪费时间,还不一定做好。因些,这里提倡分享精神,把好的代码或独立模块,复用性高的代码,整理好后放到平台上(项目平台或GitHub),对于贡献高的人适当给予奖励。
我相信只要认真去执行上面的Action,对公司来说Android团队可以发挥相当大的作用,来年大家做总结的时候,肯定有很多故事。