ThoughtWorks 于近期发布了最新一期的技术雷达,强调了以下几方面的技术趋势,包括:基础设施即代码、无边界企业、在空白领域中运用经验证的实践,以及轻量级的分析。
本期技术雷达推荐了采用自动化的部署管线、不可变服务器和 Windows 基础架构自动化,藉此着重强调了“基础设施即代码”。此外它还推荐了尝试使用蓝绿部署(blue-green deployment)、puppet 库和 chef 库。
……Chef 和 Puppet 对 Windows 的支持都得到了极大提升。它们与 Powershell 强大特性相结合,让 Windows 基础设施自动化变得极为可行。
ThoughtWorks 推荐尝试 TestFlight 和 HockeyApp——它们支持针对移动设备的持续交付。另外,技术雷达还指出了对“移动网络的移动测试” (Mobile testing on mobile networks)的需求,以及性能测试应该享受“一等公民”待遇。对此 ThoughtWorks 总结如下:
我们发现,虽然在移动设备上实现持续交付的技术正在不断进步,但是测试实践却落在了后面。
技术劳动者们正在将消费者设备接入企业网络,让开发团队使用云服务作为软件交付管线中的关键组件,并使用全天候(always-on)视频会议来建立联系紧密的分布式团队。
我们要小心那种寻找银弹来消除物理上同处一地的需求,因为面对面的相互理解和情感交流无可替代。
这份技术雷达表示,现在正是尝试将 Logstash 与 Graylog2 结合使用,来提供日志管理的强大组合的好时候。我们鼓励团队来捕捉客户侧的JavaScript 错误,并将其放倒网上进行分析。Snowplow Analytics 提供了从记录下来的Web 分析中的收获组成的的额外信息层。
ThoughtWorks 乐于看到更多围绕着分析与数据科学的协作。
……我们正在推动分析与数据科学之间的协作,让所有开发者都能够使用基本的统计分析和工具,来做出更好的决策;并且遇到复杂问题的时候,能够与专家一起紧密合作。
ThoughtWorks 继续观察到庞大的整体企业解决方案的废止,以及那些阻碍软件变得优秀的因素。其中特别列出的需要暂停的事情是:TFS、大企业解决方案、重量级测试工具和详尽无遗的基于浏览器的测试。
评论