去年,Forrester研究主管Chris Mines(现已退休)预测,2020年软件开发领域将发生一些重大变化。我们不知道一年之后,几乎每个开发团队都变成了远程开发团队。这使得GitHub上列出的“远程友好”公司名单让人想起了一个更简单的、流行病之前的时代。与其他职业相比,大多数开发者都很好地适应了2020年的变化。工作时间增加,每周工作时间延长,但我们的数字世界并没有像全球经济的其他部门一样崩溃。
然而现在,sprint正变成一场马拉松,随着高管们要求开发人员加快数字转型的步伐,我们开始看到主流软件交付的压力裂痕在增长。随着远程开发进入2021年年中甚至更久,开发团队的工作方式可能会受到更大的破坏,尤其是高管对新型和现代化应用的需求,现在已经将业务和开发领导者推到了他们传统的舒适区域之外。
以下是我们对2021年软件交付的预测:
加速采用低代码平台将改变团队的组织方式。
在大流行期间,许多组织采用了低代码平台来快速构建和部署新的应用程序。这些经验将促使大多数开发团队采用低代码工具等等。我们将看到新的混合团队的出现,业务用户和专业开发人员将在本地云平台上构建低代码工具来开发应用程序。
长期的远程工作将增加数字协作的重要性。
敏捷扩展的最佳实践强调了跨功能、位于同一地点的团队的有用性。物理上的协同可以实现高带宽的协作,即使使用看板墙和火炉这样的低技术实践。然而,随着我们遥远的现实继续存在,使“精神共存”成为可能的数字工具将变得更加重要。开发人员将需要更好地利用协同工作和价值流管理工具,以及新的基于云的团队促成因素,如共享代码空间和管道。
现代化工作将给开发人员带来掌握新技能的压力。
近四分之三的基础设施和运营专家表示,将现有应用迁移到云平台是他们企业云战略的优先事项。需要容器化和重构这些巨石的是开发人员。充分利用基于kubernet的容器平台需要开发人员掌握新的工具、体系结构模式和技术,以便交付应用程序现代化的好处。
人工智能将推动更多的开发自动化。
我们预测,到2021年,将有超过三分之一的开发人员使用机器学习来自动化开发活动。团队将使用机器学习模型来使测试自动化更加智能,并且使用自然语言处理来审查测试用例,消除重复,以及识别测试覆盖率中的差距。像GPT-3这样的新突破将会引发一场激烈的争论:人工智能是会取代和减少对企业开发者的需求,还是会增加他们的日常活动,让他们腾出时间来解决业务问题,增加软件交付量?
原文:https://go.forrester.com/blogs/predictions-2021-software-developers-face-mounting-pressure/
本文:
讨论:请加入知识星球【首席架构师圈】或者小号【jiagoushi_pro】或者QQ群【11107767】
- 登录 发表评论
- 24 次浏览
最新内容
- 4 hours ago
- 4 hours 44 minutes ago
- 3 days 5 hours ago
- 3 days 18 hours ago
- 5 days 5 hours ago
- 5 days 23 hours ago
- 5 days 23 hours ago
- 5 days 23 hours ago
- 5 days 23 hours ago
- 5 days 23 hours ago