ThoughtWorks 发布新一期技术雷达,强调增强现实(AR)
ThoughtWorks 是一家在软件定制与 IT 咨询上颇有心得的公司,近日,ThoughtWorks 发布了最新一期技术雷达。另外,ThoughtWorks 还首次推出一款免费可视化工具,可帮助企业规划内部的技术前景,以确保制定的业务和技术策略符合新兴的趋势和行业发展。
(注:ThoughtWorks 每年都会发布两期技术雷达报告,对软件开发产生重大影响的技术与趋势进行评估。技术雷达由 ThoughtWorks 技术顾问委员会编写,在 ThoughtWorks 为全球客户提供的实践和经验基础上提炼总结出当前软件开发与实施过程中的变化,为从 CIO 到开发人员在内的技术利益相关方了解新技术提供建议和参考。)
ThoughtWorks 首席技术官 Rebecca Parsons 博士表示:
「最新一期技术雷达分析了对行业产生重大影响的技术趋势,涵盖增强现实和虚拟现实的迅速普及和广泛应用,以及团队的组织形式等。随着这一期技术雷达的发布,技术领导者们将有机会通过创建自己的技术雷达以图形化形式来制定技术战略。激动人心的是,新推出的可视化工具能帮助企业实现以技术驱动业务的发展,并且更直观地看到如何从中受益。」
技术雷达采用图形化方式将不同项目分别归入技术、工具、平台和语言及框架四个象限,并进一步划分到采用、试验、评估和暂缓四个环中,由此反映我们目前对它们持有的态度。本期技术雷达共有四大亮点:
AR/VR 渐入佳境
增强现实和虚拟现实(AR/VR)正在引发企业的兴趣,过去这两项技术仅仅和游戏及新鲜感联系在一起。先是基于移动 SDK 开发的夜跑引起了公众对 AR 的
热情,随后硬件设备如 Oculus Rift、HTC Vive 和微软 HoloLens 日趋成熟,预示着技术已度过不成熟期,先行者将获得优势。虽然像 OpenVR 和 Unity 这样的软件开发平台已经非常成熟,但新的自然语言处理(NLP)工具如 Nuance Mix,还有硬件提供的接近自然的交互,为 AR/VR 技术的采用提供了巨大的助力。我们建立了 AR/VR 实验室来探索下一代应用,如远程交互和零售业导购。我们的实验表明,VR 在远程协作和讲述时有惊人的移情作用,这得益于它通过抽象介质向用户直接传递的沉浸式体验。然而,我们仍然觉察到挑战:创作和交付 VR/AR 内容应用的技能和能力,远远跟不上硬件发展的步伐,尤其是在企业应用领域。
智能释放的力量
长期处于实验室阶段的机器学习和人工智能,突然通过框架进入到实用领域,如 Nuance Mix 和 TensorFlow。从 NLP 到机器学习库,开发者都能从框架中下载。我们高兴地看到,商业公司在这个领域频繁地开源了复杂的库和工具,使得开发者能够广泛地应用;而在十年前获取这些知识的代价是非常昂贵甚至受限的。这些因素综合演变促使新工具成为可能:商品计算(一种大规模、低成本、可伸缩的集群计算标准),特殊定制的硬件,如 GPU,以及云端资源。也许你将从屯积的大数据资源开始获得回报……
容器即进程,Paas 即机器,微服务架构即编程模式
微服务风格的架构容器化特点和强调松耦合,提供了高度的运行隔离,这显著增强了开发人员世界的抽象度:开发人员可以设想容器是一个独立进程,PaaS 是一个公共部署目标,使用微服务架构作为一致的风格。架构上的解耦同样适用于团队,以降低协调成本。它对开发人员和 DevOps 的吸引力使之正成为许多组织事实上新的开发标准。
团队结构的全局影响
团队结构永远是软件行业极具影响力的话题,组织结构如何为自助式 Paas 平台和微服务提供良好支撑,已成为日益关注的焦点。商业公司现在更倾向于产品优于项目;科技公司正在推广「谁构建,谁运行」玩法的自治团队,我们看到同
样的产品思维也被应用到企业级项目。当重组团队能产生更好的结果,无疑再次证明,软件开发需解决的首要问题还是沟通。全功能团队极利于改善传统组织的跨部门沟通,并能减少人为产生的部门冲突。