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