在技术团队里文化建设常常被忽视,可它是决定团队能不能持续产出高质量产品的关键所在。特别是在快速迭代的移动操作系统的开发当中,缺少文化支撑的团队易于陷入机械重复,最终丧失创新活力。我们要认识到,代码背后存在着人的协作,而文化恰恰是协作的润滑剂。
建立技术价值观
在TP团队里,我们率先明确了技术价值观,即稳定优先于炫技,每个代码提交都得经过严格的同行评审,这并非是为了挑错,而是为了传承经验,我们定期举办技术债清理周,全员参与修复那些长期被忽略的问题,这使得团队成员体会到对代码质量的共同责任。
营造学习型氛围

有一个名为“技术星期四”的活动被我们设立了,每周会有不同成员进行分享,分享的内容是遇到的挑战以及解决方案,这并非是单向的知识灌输情况,而是属于开放的技术讨论范畴,新人能够在此处快速实现融入,资深工程师也能够凭借讲解对知识体系重新进行梳理,这样一种持续存在的学习氛围使得团队维持技术敏感度 。
强化用户导向意识
服务于用户是文化建设最终的目标,我们规定在每个功能开展开发之前,工程师都得亲自去体验用户反馈来的视频以及问题报告,还要定期组织团队成员参与用户支持轮值,直接去倾听用户发出的声音,这种近距离的接触使得抽象的需求变得具体起来,进而驱动着团队做出更具人性化的设计。
在技术文化建设进程之中,你们这个团队遭遇过什么样的挑战呢,有没有找寻到具备有效性的解决办法呀,欢迎将你们的实践经验予以分享咯。