ThoughtWorks:与数字化共存
2020-04-24张帅
张帅
2014年李彦宏在百度生态大会中提出了企业级软件并非新东西的理念。时至今日,其市场规模及技术开发也验证了当初李彦宏的后两句话——但未来会变得很新,会是非常大的市场。
自2015年开始,国内市场成为企业服务的试炼炉,既有外来的企业服务公司不断调整跟上国内的标准规则,也涌现了一批新企业服务的公司,更有传统企业追赶市场进行企业软件的研发。
2020年1月19日,工信部公布了2019年中国软件百强名单,百强企业2018年软件业务收入为8212亿元,比上届增长6.5%,收入增长超20%的企业达三成多;共创造利润总额1963亿元,比上届增长14.6%,平均主营利润率为11.3%。
值得一提的是,华为已经连续18年蝉联软件百强榜前列。产品线跨越不同行业、不同国家和地区市场,在多种生态合作中扮演着关键的角色,这也是ThoughtWorks中国区总经理张松认为华为引入不同领域优势企业成为合作伙伴的原因,各取所长,共生共赢。华为与Thought Works合作了近12年的时间,认可ThoughtWorks在敏捷开发方法上的实践经验,以及现代软件架构上的领先能力,希望能够将这些方法和能力引入到鲲鹏的生态合作体系中。
敏捷开发“链接”多赢局面
提及敏捷开发,ThoughtWorks中国区总经理张松脑中首先想到的是软件工程的历史,“大概在九十年代末,业界一些做了多年软件的从业者,从各自不同的研发经历里看到了当时流行的开发方法与软件本质特征相抵触,于是分别做出了探索总结。后来其中的一些人聚集在一起撰写了敏捷宣言这一标志性的文件,以此便成了敏捷软件开发方法的开始。”其次,张松提到了与敏捷相对应的瀑布式软件开发方法。“瀑布式的软件方法所依据的模型更像是建筑行业的管理,一个项目的不同开发活动分成一个个里程碑,各个阶段的产出物在流程里单向流动,但实践者会发现软件开发和建筑工程有着很大的区别。”
基于与ThoughtWorks的多年合作,华为希望将敏捷开发方法和能力引入鲲鹏的生态合作、生态体系当中。这中间不仅包括华为和ThoughtWorks,还涉及到与其他软件厂商的协作,“我希望大家都是使用敏捷的软件开发方法,适应鲲鹏生态的快速发展和变化。”张松如是说道。
当然,从某种程度上来看,华为与ThoughtWorks之间存在有一定的差异。比如,ThoughtWorks是全球軟件及咨询公司,更加强调定制以及贴近客户的需求。相对而言,华为更关注标准化,希望以相对完整的产品体系,来覆盖不同客户方方面面的需求。其次ThoughtWorks更强调快速响应,灵活衍进,华为则是侧重于中长期的规划,制定目标之后,通过强有力的执行,达成目标。
华为与ThoughtWorks之间,虽然存在有差异,但却存在着相同的目标,希望以先进的技术和方法,来惠及更多的企业和大众。
在某省厅部门数字化转型项目中,ThoughtWorks的咨询团队观察到政府公共服务领域的转型,规模庞大,涉及的厂商和系统繁多且独立,难以做到跨领域的数据一致性完整性,基于全域数据分析的智能化就成了停留在纸面上的蓝图。而且,不同厂商有着自身不同的用户体验设计标准和要求、风格,以至于从最终用户的角度看,体验不一致,难以应用。由于上述这些问题,当政府的项目投资建设之后,后续需要长时间的磨合升级,维护调整的投入巨大。
因此,ThoughtWorks在面临鲲鹏生态的挑战时,希望开发的过程能够快速相应变化,基础设施和系统架构做到灵活弹性,能够随着业务的发展与时俱进。打通数据资源,最大化发挥现代分析技术、智能算法的威力。更重要的是让用户在使用的时候方便易学,体验流畅。更进一步的是,IT投资在后续的进程中尽可能被重用,以此达到整套体系长期的演进。
当对整个建设的出发点有了考虑之后,就可以看到华为鲲鹏基础设施可以满足硬件资源上的灵活应用及调配,支持容器化的动态扩容和缩容。在节约资源的同时,一旦出现需求爆发的时候,也能够迅速扩展,从而有效防止响应周期过长的问题。而在PaaS层中,使用了高效的研发测试构建流水线,以及资源调度和管理工具,保证了华为Paas层基础设施能够支撑快速的产品交付以及部署上线。
当张松提到商业银行转型案例时,特别强调了商业银行转型中第三方业务量多且分散运营在不同地区的问题。尤以市县的运营格局不同,导致业务多样且复杂。针对多样化的细分场景提供服务,运用的其实是相似的核心能力。以此为基本的问题挑战,商业银行需要建立中台体系来提升数字化水平,加强统一管理核心资产,将其抽象包装成可重用的核心能力,供针对不同场景和环境定制的各种业务前台所使用,从而减少核心资产的重复建设,鼓励系统的适应性扩张和一线业务的创新。
ThoughtWorks最近在跟华为的合作中,发挥鲲鹏体系的IaaS和PaaS资源灵活调度和扩展能力,运用DDD(Domain-Driven Design 领域驱动设计)方法,设计了合理标准化的API,帮助银行建立了一个基于微服务的中台架构。在云原生架构体系上,打通数据,减少了重复代码,提高了上线速度。
恰到好处的中台建设增强了银行应对业务多样性挑战的能力,大幅提升了对业务变化的响应,并精简了投资预算。中台的应用更像是数字化转型中为不同的前台业务项目建设所搭建的基座,保障了业务的稳健、便捷、易通。
“ThoughtWorks和华为鲲鹏体系的商业合作,其实发挥了双方的各自优势。华为在底层基础设施有非常大的投入,建立了完善的体系。ThoughtWorks则以工程能力、架构能力的优势,能够帮助客户充分发挥华为鲲鹏体系的力量。并且,ThoughtWorks擅长新兴技术的学习和把握,能够尽快把适合的新技术投入到鲲鹏生态体系当中,在具体的工作和项目中,为整个生态产生价值,其中不仅仅是华为和ThoughtWorks,还包括其他的独立软件开发商和客户。我认为这个是一个非常重要的合作基础,一个多赢的局面。”
技术拓展“把握”数字动向
驾驭技术与时代并行,ThoughtWorks不仅对中台这样企业架构技术的应用,以及用敏捷方法打造数字化产品有着深刻理解,对于市场环境下的5G应用,也有着自己的看法。张松表示:“5G与其它突破性应用技术相结合,会对人们的工作和生活带来巨大的变化。如果人工智能、AR、VR等技术能够在2020年取得进一步的发展,那么将会创造出巨大的新需求和市场预期。”
在他看来,这些技术在某种程度上体现的是数据收集、分析、呈现方式的突破,5G则是数据运输的载体,通过5G载送数据到云端,这些数据可能带来浸入式的商务或是消费体验,可能会成为某一场重要远程手术的关键、也可能是偏远地区电网线路、通信线路设备巡查的关键,更可能是远程探险、救灾的关键。
对于技术卓越的追求,是ThoughtWorks的核心价值观。据张松介绍,ThoughtWorks内部有着浓厚的学习型文化,对于员工而言,学习掌握并打磨技能已融入到基因当中。此外,ThoughtWorks还一直有着总结和分享的氛围,员工把实践中好的想法和经验教训提炼出来,推动新技术和新方法的运用和发展,为社区和行业带来有益的变化。
所以,ThoughtWorks对于人才的需求有几个重要的标准。首先是对技术卓越的追求,即是否有不断探索未知的好奇心,是否能够跟随业界技术最新的发展,是否能够通过实践和总结形成自己独特的见解。然后是协作精神,帮助他人,让身边的人成功。当然,还有一个重要的特质是对客户成果交付的关注。“作为专业服务公司,我们存在的意义是要让我们客户成功,我们所作的事情都应该围绕客户的成效所展开。同时,我们不想人云亦云,而是希望成为一个有观点的组织,勇敢地说正确的话,做正确的事情。这样才能为客户创造独特的价值。”