在上篇中,已经深入分析了传统企业变革面临的困难,在本章中我们一起来探讨,如何打造一支,引领企业变革的技术团队。这支技术团队的建设目标是:实现技术与业务的高度融合,通过技术创新驱动企业变革。
我们从:人才、组织、机制、文化、技术,五个方面来探讨如何打造这样的技术团队。
第一,人才
培养懂业务的技术专家
首先,我们要培养懂业务的技术专家,这里指的是产品设计人员、开发人员、测试人员都要懂业务,研究业务模式,知道生意的痛点是什么。其实,大部分的用户往往并不知道自己想要什么,所以很难提出准确真实的需求,技术人员学习业务知识,用软件工程的方法,将各种想法变成产品让用户使用,收集反馈并且快速改进,越来越接近用户的真实需求。
鼓励整个开发团队学习业务,成为业务专家,也是互联网产品开发对技术团队的要求,技术团队越来越角色模糊化,其目的是减少沟通成本,提升协作效率,团队成熟度提升更快,以最佳的状态投入到激烈的市场竞争当中去。
培养懂业务的技术专家,方法是多样的,包括前面提到的到业务部门轮岗、倾听顾客声音、用户深度访谈、业务知识培训等等,只有持之以恒的努力,才能够增强对业务的敏感度,积累解决业务问题的经验。
技术人员要去前线听“炮声”
技术人员除了要学习业务,成为懂技术的业务专家之外,还要经常到“一线”,跟使用我们系统的真实用户打成一片,成为他们中的一员,感受自己设计的系统,是不是真正解决了他们的痛点。
技术人员要避免“闭门造车”、“与业务脱节”、“不懂顾客”等等现象,最有效的解决办法是,倾听用户的声音,只有这样才能更接近用户的真实需求,具备独立思考产品方向的能力。倾听用户的声音,可以结合调查问卷、用户深度访谈等方法,这都是一些比较成熟的方法。
技术人员的“业务感”普遍比较弱,认为业务需求是业务方的事情,我只管去实现就好了,这种想法,使得技术人员失去了应有的价值。技术人员是一群具备系统性思维的聪明人,应该用系统性思维去解决业务上碰到的共性的问题,有效的提高业务各个环节的效率,最终实现技术驱动业务的发展,为企业创造更大的价值。
如何培养技术人员的业务感呢?以下是几个行之有效的方法,大家可以在团队中进行实践。
整理产品需求列表。通过用户访谈、用户意见反馈、业务人员提交的需求、同行的竞品分析报告等等,进行需求的分类汇总,统计哪一类需求是有共性的问题,被用户诟病最多的问题,结合内部讨论来制定需求的优先级。
成为产品的深度用户。如果你的用户是公司内部同事,轮岗是一个比较好的方式,比如有些企业里规定,技术骨干每个月必须到业务部门轮岗,跟业务部同事一起来操作系统,强制自己换位思考,这种方式对技术人员培养业务感也是有帮助的。
参加行业论坛。了解行业发展动向,一般技术人员往往更愿意参加技术类论坛,然而对于技术管理者来说,参加行业论坛是非常重要的,比如近年来电子商务行业提的比较多是的O2O的概念,那么对于管理者来说要去思考从系统上如何打通线上和线下,并且能够给公司提出技术发展路线,布局O2O。
如果能够做到以上几点,相信你已经具备了一定程度的业务感,当业务人员提交需求时,你就能够从顾客反馈、行业发展趋势等方面相结合,设计出真正解决用户痛点的软件产品,给用户提供让他们爽的产品和服务。
第二,组织
“业务小组制”实现自组织、自驱动。
互联网下的组织架构跟传统企业的组织架构相比,是有区别的,传统企业是金字塔式的分层管理模式,在此基础上,职能式组织结构、事业部式组织结构、矩阵式组织结构都是沿用至今的经典组织结构。这种组织结构在互联网时代遭遇了挑战,外界环境变化太快,现场管理和临机决断的事宜太多,所以必须缩短决策半径,组织必须扁平化。
互联网技术团队的组织架构,将上千人的技术团队,分成几十个业务小组,每个业务小组是一个独立作战单元,类似于一个特种部队,平时独立作战,有重大任务时,根据需要,某几个工作小组可以随时重组为一个全新的大项目工作组,任务结束后再解散回归原编制。比如:以“商城系统业务小组”为例,整个团队有12人,其中1名Leader,他是团队的Leader;2名产品设计,负责互联网金融这个产品的系统设计工作;7名开发,负责软件开发工作;1名测试,负责软件质量;1名业务接口人,他是隶属于业务团队的,虚线汇报给Leader,作为业务方的代表,深度参加整个开发过程。
“商城系统业务小组”,技术跟业务高度融合,他们的目标是打造一流的金融平台,快速的迭代发布产品,根据顾客反馈快速调整产品细节,不断优化顾客体验,业务小组有非常高的产品决策权,每次迭代的内容是不需要汇报给部门主管、CTO的,团队自己就可以做出决定,只是在月度或季度产品规划的时候做一些产品方向性的汇报。这样的决策机制是自下而上的,更符合互联网的特点。
第三,机制
敏捷、精益、OKR
敏捷开发以用户的需求进化为核心,采用迭代、循序渐进的方法进行软件开发。在敏捷开发中,软件项目在构建初期被切分成多个子项目,各个子项目的成果都经过测试,具备可视、可集成和可运行使用的特征。
精益,是一种工作方法论,可适用于:系统开发、项目推进、市场营销等领域。通过系统结构、人员组织、运行方式和市场供求等方面的变革,使生产系统能很快适应用户需求不断变化,并能使生产过程中一切无用、多余的东西被精简,最终达到包括市场供销在内的生产的各方面最好结果的一种生产管理方式。与传统的大生产方式不同,其特色是“多品种”,“小批量”。
OKR全称是Objectivesand Key Results即目标与关键成果法,OKR是一套定义和跟踪目标及其完成情况的管理工具和方法: 1999年 Intel公司发明了这种方法,后来被 John Doerr推广到Oracle,Google,LinkedIn等高科技公司并逐步流传开来,现在广泛应用于IT、风险投资、游戏、创意等以项目为主要经营单位的大小企业。
第四,文化
我们需要在企业里,打造创新文化的水、空气、土壤,这里提倡的是:“花名文化”、“Geek文化”、“Hack文化”。
花名文化:打破科层制枷锁。
花名文化,有几大好处:第一、快速让员工融入企业文化,员工融入企业文化的关键在于,要把在其它企业养成的“习惯”抛弃,接受新文化的“洗脑”,最彻底的方式莫过于改掉名字,忘掉过去,从新开始。第二、这是打破科层制枷锁,很有效的办法,因为名字有着非常强烈的心里暗示,叫习惯了“张总”、“李总”,心理上已经造成不平等的惯性,所以通过花名文化,能够从心理上去掉这种不平等的心里暗示。
Geek文化:极致产品
互联网时代,Geek是对电脑黑客的贬称,他们具有极高的技术能力,对计算机与网络的痴迷有时会达到不正常的状态。但如今,随着互联网的日益普及,那些一直被视为怪异者的边缘人物,突然被历史之手推向舞台的中央,转变成为社会主流。Geek们自己却对“局外人”身份感到骄傲,宗教一样强烈信仰科技的力量。
极客文化,已经逐渐衍生成一种:追求极致、工匠精神的文化,许多互联网公司都推崇极客文化,定期举办各种“极客马拉松”,以推动文化的发展。
Hack文化:极速研发
Hack文化在Facebook被发扬光大,在Facebook里Hack的意思是快速完成并发布项目,而不是做到完美之后才发布。发布项目之后,根据其它人的反馈进行快速迭代,就这样迭代下来,项目变得越来越好,也不容易迷失方向。Facebook使用PHP语言也和这个Hack文化相关,虽然它有着各种问题,但写起来简单直接,非常适于Hack,因此成为Facebook早期主要使用的语言。
因此,在Hack文化影响之下,开发语言选择、团队组织结构、开发流程、测试部署都以快速为导向,去除一切影响速度的东西,轻装上阵。
第五,技术
善用新型基础设施
传统企业在互联网技术上没有太多的积累,因此在技术选型上,提倡使用现有的基础设施,如:云主机、云存储、App开发框架、App性能监测、智能客服、推荐引擎、BI分析工具等等。整合起来后,构建适合企业的互联网技术平台。
以上内容出自《技术管理之巅--如何从0打造高质效互联网技术团队?》作者 黄哲铿。长按以下图片,识别二维码,有机会获得作者签名书一本。