影响网络和移动开发的障碍

当我们与IT高管谈话时,复杂性,缺乏人才,安全性和证明业务价值是最常提到的挑战。

为了收集有关网络和移动开发当前和未来状况的见解,我们与19位IT主管进行了交流,我们问道:“您认为影响网络和移动应用程序开发的最常见障碍是什么?” 这是他们告诉我们的。

影响网络和移动开发的障碍

复杂

  • 不同设备之间的怪癖 - 平板电脑,手机,屏幕尺寸。你必须为手机设计。这是网络上不同的流。必须使用原生。渐进式应用程序即将加载。人们不会在移动设备上安装应用。
  • 众多平台和屏幕尺寸。 充满信心地进行测试和部署并进行持续部署所需的时间。如果没有自动可视化部署,他们需要手动执行此测试。我们帮助他们在所有平台,浏览器和屏幕尺寸上自动运行所有测试,并在30分钟内发布。UI版本控制绑定到GitHub以在单独的分支中查看单独的代码。自动化应用程序的最后一英里和部署周期。
  • 由于市场如此分散,最大的挑战是知道从哪里开始。 有网络,iOS和Android团队。传统智慧受到质疑,但人们感到困惑的是,有一种解决方案能够为您提供所需的性能。您需要考虑整个应用程序组合的策略。

天赋

  • 核心技术的变化率很高, 因此组织很难找到并让专家能够利用现有的全部功能。它还导致组织需要保持持续的技术支持版本以及在过时的软件上构建技术堆栈的风险。
  • 移动设备本身具有与网络完全不同的技能组合。 这种情况经常外包给专门研究移动的咨询公司。2017年万豪2017年移动应用程序面临巨大的崩溃,因为后端部署没有发生,这体现了挑战。万豪在恐慌模式下度过了几天。在推出新功能并需要协调前端,后端和数据库时可能会很痛苦。

安全

  • 安全人员不习惯敏捷和自动化。 它们习惯于大量的人力和自动化。如果在应用程序中发现P1错误,DevOps会将其视为错误,开发人员会修复它。这种情况每天发生12次。当向安全性显示P1错误时,他们希望将所有内容下载到PDF报告中并进行分析。我们希望将安全性作为“是”的副总裁而不是“否”的主管。高质量的自动化与高质量的自动化是一种文化心态。
  • 我们在Web和移动应用程序方面面临的最常见安全障碍是安全控制的 错误使用。许多现代框架和库都具有内置的安全功能。例如,每种现代HTML模板技术都包括自动上下文输出编码,以防止跨站点脚本。这种安全控制通常是可用的,但它们的使用不一致。正是由于这种不一致,我们继续看到许多类的安全漏洞。
  • 随着Web和移动应用程序的功能越来越复杂,外部库和软件组件的使用以及第三方服务的集成也越来越多。由此产生的障碍通常包括(1) 安全风险,这需要对导入的代码进行安全审计,(2)由于网页中嵌入的外部代码的大小增加,对用户体验的性能影响,(3)脆弱的应用程序构建,由于过多的代码依赖性,库版本和团队间协作,以及(4)开发人员花时间了解他们用于构建应用程序的不断发展的软件工具,框架和基础架构。

商业价值

  • 供需存在持续障碍。业务需求和数量有限的专业技术人员供应数字化转型。嵌入旨在帮助组织衡量其应用程序业务成果的内容。 提出业务问题以显示对业务价值的贡献。
  • 通常它不是技术性的。 坚持关键用例,成功指标,解决业务问题,确定问题的正确工具。 Discovery需要面对面的产品规划研讨会。制定一系列连续版本以构建,测试,发布,迭代和继续的有形行动计划。

其他

  • 缺乏对导致应用程序问题的可见性的可见性。 无法理解导致应用程序性能下降的原因。难以重建环境。在理解性能时,您只能通过将应用程序推入野外并交叉手指来实现。这对于大型和小型应用程序开发人员来说都是个问
  • 可扩展性。 有人写了一个插件,查询后发布元数据可能会在两秒钟内运行。插件被移动到生产中的一个站点,耗时3.5秒。像Wirecutter这样的网站每个月访问量达到800万次,并且会在12,000个并发会话中崩溃。将表和缓存的索引添加到以代码为单位的表上,并且可以扩展和工作。Shave请求时间来处理流量。帮助在提供的硬件上运行更优化的代码。
  • 了解如何组织起来让移动设备成为现实。 数字化转型包括Active Directory,ERP,遗留系统。移动应用程序不一定是外部的。改变劳动力对所提供工具的期望值更高。如何为员工提供良好的员工体验。
  • 速度。 为了保持竞争力,组织必须在不影响质量的情况下快速前进 这提出了巨大的测试挑战。在发布结束时,您不能再运行两周的回归周期。完全回归需要每天发生; 因此它必须是完全自动化和可靠的。
  • 本土开发与所有人的开发。 如果做iOS有一个代码库。如果是Android,你必须切换。两个不同的团队。编写和维护非常昂贵。如果由不同的团队开发,应用可能无法正常工作。
  • 设计用户体验不足,缺乏基于行为的彻底测试,以及在各种环境中令人惊讶地缺乏基本的响应能力和性能测试仍然困扰着整个行业。


分享到:


相關文章: