以数据驱动研发团队效能提升,代码库分析平台「思码逸Merico」获数千万元Pre-A轮融资
摘要 管理者爽的同时,不能让程序员不爽36氪获悉,研发效能解决方案提供商「思码逸Merico」近期获得GGV纪源资本领投、联想之星及前轮投资者跟投的数千万元Pre-A轮融资。此前,公司曾经获得过美国风投机构PolychainCapital和OSSCapital110万美元的天使轮投资。思码逸Merico创
管理者爽的同时,不能让程序员不爽
36氪获悉,研发效能解决方案提供商「思码逸Merico」近期获得GGV纪源资本领投、联想之星及前轮投资者跟投的数千万元Pre-A轮融资。此前,公司曾经获得过美国风投机构 Polychain Capital 和 OSS Capital110万美元的天使轮投资。
思码逸Merico创立于2018年,创始人兼CEO任晶磊拥有清华大学计算机系博士学位,曾任微软亚洲研究院研究员,并在斯坦福大学、卡内基梅隆大学担任访问学者。CTO殷和政曾在加州大学伯克利分校(UC Berkeley)攻读软件工程和应用机器学习博士学位。
2019年5月,公司上线企业版产品“思码逸深度代码分析系统”。产品主要面向企业的软件研发团队,提供开发者贡献量与效率的评估、软件工程质量的多维度测量以及开发者发展和组织人才的策略指导。
具体来看,传统的代码度量较为“简单粗暴”,主要是基于提交次数(NOC,Number of Commits)或代码行数(LOC,Line of Commits)两个指标进行评价。而思码逸的做法是用代码分析算法去理解程序,将代码编译为抽象语法树,过滤掉不必要的空行和无用的代码,更好的分析代码库中有效的逻辑量。
用程序去理解和评估程序并不是一件简单的事情,这样的技术深度也源于创始团队之前的积累。任晶磊与殷和政曾在2018年的国际级软件工程会议FSE共同发表论文《Towards Quantifying the Development Value of Code Contributions》,介绍其设计的代码价值量化方法,并在开源社区中实验了思码逸产品原型,当时这套算法对代码价值的评估的准确率已达到人工互评的97%。
除了准确率,开发者社群的认可与接纳是产品化过程中的另一个挑战:换位思考一下,作为员工的你可能也会抵触一个“评估工作”的智能程序。对此,任晶磊表示,尽管是较新的产品类型,但实际应用过程中开发者群体的接受度较高,尤其是优秀的研发团队更加欢迎这样的工具——对开发管理者来说,深度代码分析能够更加客观高效地评估团队工效能,减少主观判断造成的偏差,提升管理的精细化程度;对开发者来说,更公平的量化指标能够使自己的贡献能够被直观看见,也可以为软件工程质量优化提供实时反馈与指导,帮助开发者产出更优质的代码。
市面上其他以统计分析支持研发管理的数据产品,如PluralSight Flow(前GitPrime)、Code Climate Velocity等,大部分仅对开发活动中的行为(如讨论、提交、代码互审、Issue的提出和关闭等)进行简单的汇总和统计,其分析容易受到干扰。部分竞品(如Source{d})仅具备切面分析能力,即仅能对当前代码进行分析。任晶磊表示,思码逸的算法深度理解代码语义与结构,能够直接对开发结果进行分析、评估。因此可以行之有效地辅助软件研发的事后分析与决策优化,同时产品具备时序分析能力,能够回顾分析代码库的历史提交,因此能够更完整地呈现效能的变化波动,为研发管理提供更具价值的信息。
产品效率界面
成立以来,思码逸服务了字节跳动、长亭科技、知道创宇等客户。实际上,字节跳动和京东数科等大型互联网公司内部都有专门负责软件效率工程的部门,这侧面反映出软件开发行业对效能提升的需求愈发强烈。字节跳动People团队负责人表示,思码逸产品对其团队的三大价值点为:第一,技能标签和人才画像;第二,对代码贡献的多维度衡量;第三,代码级的质量评估,如代码复用检测。
在与大客户合作时,思码逸主要提供的是底层的代码分析服务,并输出数据以满足大客户内部自建管理工具及流程的需要;而针对百人级别的研发团队,思码逸则提供从代码分析、数据视图到优化建议的完整效能提升方案。目前其产品形态以私有部署为主,面向中小型开发团队的SaaS产品也已于近期上线,二者都是按照活跃开发者人数每年收取license费用。任晶磊表示,随着越来越多企业愿意把代码放到云服务器上,客户对SaaS版本的接受度也将逐渐提高。
在企业版之外,面向开源社区的产品也将是思码逸的重点业务。本轮投资人GGV纪源资本的罗超认为,开源社区是软件开发生态中十分重要的部分,且天然具备无国界、开发者黏性强等特点。对开源项目进行客观度量,一方面能使得开源项目的管理与资源分配更加透明,使贡献分布中长尾部分的小开发者们获得应得的回报;另一方面也可为开发者的技能与贡献提供背书,由此鼓励更多开发者投入开源工作。对于思码逸而言,企业版与社区版并行的策略也将强化开发者社群对其产品的认知,进而树立行业影响力。