作为管理者要服务于团队,为他们创造良好的软硬环境,有时要成为团队的教练,相信自己的员工,创造条件让他们有足够勇气去创新并容许偶发性犯错。
重新定义团队文化:
1、使命,让员工的工作成长他心中一项使命,例如可以让程序员参与自己开发产品的发布推广会,亲眼见证他们的工作成果;
2、透明,让开发工程师可以使用几乎所有代码。不论岗级,提倡人人技术分享。
重新定义技术招聘:
1、招比自己优秀的人,至少在某些特定方面,特别是技术,好的程序员产出是一般程序员的好多倍;
2、在校招时,成绩单可侧面帮助寻找聪明人,但也要注意其局限性;
3、建立招聘管理系统,积累简历,通过数据库积累人才库,为后续招聘找出最匹配人才;
4、面试时要避免证实偏见,可引入实际公司项目的样例进行测试,如服务端的接口有时间戳限制,如果手机的时间不准,如何处理;
5、让部门的高岗技术人员参与面试技术。
提升团队幸福感:
1、管理人员要比员工有更高的道德标准,不要做插手型管理,对下属充分信任。放手让员工做一些新鲜的工作,为团队创造提升的机会;
2、鼓励程序员做与工作相关联的新技术调研并应用到项目开发中;
3、不要忽视做基础框架代码的程序员的奖励,应该奖励代码质量最高的人,而不是代码数量最多的人。
绩效管理:
1、我们生命的头20年都在与他人比较,制定的目标既要有质量标准,也要有效率标准;
2、奖励面谈和人员发展面谈不要放在一起,分开进行;
3、重点关注核心骨干和末位人员,帮助末尾的人员成长,用积极的方式警示和激励他们。
打造学习型组织:
1、重复训练和专注练习,特别是应届生,需要不断的写代码,才能找到编程的手感,另外注意技术点的深入,学精比学的多好;
2、从身边找培训人员,进行技术分享培训;
3、加强自己技术培训能力,成为教练型管理者,成为技术布道者;
4、以成就为荣,技术和职业能力提升对程序员更重要;
5、在错误中学习的重要性,如故障原因和缺陷产生原因在周例会和QQ群里进行公告分享;
6、使用助推工具来帮助新入职员工,在部门建立iOS和Android新人指引的清单,清单可包括:开发工具的安装和环境配置、办公常用效率工具安装使用、SVN团队协作开发、禅道项目管理工具的使用、Android和iOS所需要的知识点等。