软件开发人员应该了解的2021年技术趋势

Forrester对2021年的软件开发做了5个预测 。Bill Detwiler与软件行业资深副总裁兼首席分析师Jeffrey Hammond(该报告的主要作者)讨论了开发者和IT领导者在2021年应该做些什么 。
软件开发处于不断变化的状态 。低代码和无代码平台正在将一些开发过程转移给非程序员 。人工智能正在改变我们测试自己编写的软件的方式 。COVID-19大流行迫使开发团队重新考虑在每个人都在远程的情况下如何工作 。
Forrester刚刚发布了软件开发的5个2021年预测 , 我们有机会与Jeffrey Hammond进行了交谈 , 他是Forrester的副总裁和服务于应用开发领导者的首席分析师 , 也是TechRepublic动态开发者播客上报告的主要作者 。Hammond也是一名前开发人员和开发团队经理 , 在软件行业有超过25年的经验 。以下是为便于阅读而编辑的采访实录 。
 
软件开发人员和应用程序开发的2021年预测杰弗瑞•哈蒙德,Forrester
Jeffrey Hammond , 副总裁和主要分析师 , 服务于Forrester的软件开发领导者

软件开发人员应该了解的2021年技术趋势

文章插图
 
 
图片:福雷斯特
比尔:好吧 。杰弗里 , 你是弗雷斯特刚刚发布的一系列预测的作者和首席分析师 , 这些预测是关于2021年软件开发的预测 。我知道我们会讲到低编码和无编码 。但在此之前 , 请告诉我Forrester是如何整合这些预测的 , 以及你是如何在这份报告中得出结论的?
杰弗里·哈蒙德:是的 。我认为第一作者指的是《猫的牧人》 , 因为我们的团队聚在一起 , 大约有八个人 , 我们进入一个隐喻性的泥坑 , 在那里我们都有自己的观点 。想象一下 , 8位有着强烈观点的分析师 。这几乎就像是说这是架构师的观点 。这就是我们要讨论的 。
所以我们要决一死战 。我们会说 , “我看到了这个 , 我认为它明年会成为一个大事件 。”最近退休的约翰·赖默说:“我看到了 , 我认为它会很火 。”
现在的挑战是我们只能选出前五名 。如果你有7到8个分析师 , 那就小于1个分析师 。所以 , 我们把这些东西放在一起 , 我们真的对它们进行了研究 , 然后我们想出了我们认为真的会在明年产生重大影响的东西 。
这个特别有趣 , 因为对于这些预测有一些相当强烈的观点 。我不确定我们是否100%都在同一页上 , 但这就是为什么这个练习在我看来是非常有价值的 。
1. AI和ML将使测试自动化更智能Bill Detwiler:那么当你有这些相互矛盾的想法时 , 你是如何决定应该采用哪种预测的呢?也许你会 , 我是说 , 你不会在拳击场上决斗 。还是像最高法院一样 , 有不同的法官投票?你如何达成共识 , 或者至少选择一个赢家?
【软件开发人员应该了解的2021年技术趋势】杰弗里·哈蒙德:是的 。也许这就相当于来回地发布简报 。我给你们举个例子 。因此 , 我们提出的一个预测是 , 至少有三分之一的测试专业人员将使用机器学习 , 使测试自动化更智能的明年 。在那个世界里有一个更大的话题 。对话围绕着人工智能将在未来发展中扮演的角色展开 。
现在 , 有些人基本上会说 , “你知道吗?5年后 , 我们将有人工智能编写代码 , 这将大大减少对开发人员的需求 , 因为我们今天编写的很多基础设施代码都是可以由机器自动编写的 。”
我们中有些人会说:“你知道吗?这样做的结果是开发人员必须维护更多的软件 。”然后 , “是的 , 我们真的看不到对优秀开发者的需求在短期内崩溃 。”
所以你把这两个极端放在一起 , 你就会有一个非常有力的讨论 。你所要做的就是回到研究中去 , 看看数据然后说 , “我们看到了什么?客户在做什么?供应商告诉我们的即将到来的事情是什么?”
然后你就会发现 , “人工智能会让开发人员被淘汰 , 而人工智能永远不会让开发人员被淘汰 。人工智能真正开始产生影响的领域之一是测试 。”
很多开发人员并不特别喜欢走出去编写自动化测试用例的想法 。他们不想把时间花在这些事情上 。他们想要构建业务功能 , 他们想要解决问题 。他们想要驱动商业价值 。


推荐阅读