2019年占主导地位的4个软件开发趋势

admin 软件开发 2019-02-20 16:57 0
 
 
  企业软件公司Atlassian 发布了一项针对软件开发人员的调查,揭示了现代软件开发领域不断变化的格局。
 
  这种变化的种子可以在开发人员所说的新优先事项中找到:“现代软件团队现在正将注意力从传统的速度,速度和效率测量转移到有利于提高客户满意度和质量代码的目标, “Atlassian的软件团队成长负责人Sean Regan在一篇博文中表示。调查发现,为了实现这些目标,开发人员正在转向四种可能成为发展趋势增长趋势的策略。
 
  微服务可能是新常态
 
  有人说 微服务过于夸张,但这并不能阻止开发人员爱上它们。71%使用微服务的受访者表示,微服务可以更轻松地测试和部署新代码。Regan在帖子中表示,整体代码可能会因为功能集成,跨团队代码冲突等因错误而导致持续交付困难。预计微服务将在2019年保持上升趋势。
 
  期待更多自动化测试
 
  持续集成和持续交付(CI / CD)是一个热门的DevOps流行词:它相当于制作频繁,高质量的版本以满足客户需求的做法。CI / CD需要自动化测试 并不是一个新观点,调查结果支持这一点--62%的人表示手动测试是资源消耗导致软件发布延迟。约57%的受访者表示自动化CI / CD的发布和反馈时间表更快; 该报告称,随着越来越多的开发团队开始自动化测试,预计这一数字将在2019年增长。
 
  功能标记将使实际测试更容易
 
  功能标记 - 在程序中进行切换以允许开发人员为一部分用户启用新功能的做法 - 对于受访者来说是一种流行的策略。大多数(63%)报告更好地测试新功能和更高质量的版本,这对开发人员和用户来说都是好消息。
 
  功能标记不是一个新概念,并且一直是移动应用程序开发的 最佳实践。对于希望减少错误和发布延迟的开发人员团队而言,2019年可能会更广泛地采用这种做法。
 
  衡量成功的文化转变
 
  Atlassian发现,93%的开发人员更关注客户满意度,但Regan指出,软件团队缺乏以这种方式衡量成功的方法,因为“通过输出而不是客户结果来衡量工作的悠久历史”。构建让客户满意的软件需要转向以结果为导向的开发,这将成功的焦点从开发周期的速度转移到用户满意度。75%接受调查的开发人员表示他们的团队在发布时存在漏洞和代码缺陷问题,这是结果驱动的文化可以解决的问题。
 
  希望在2019年取得成功的软件开发人员应该认识到Atlassian的研究成果:不仅在新趋势和构建代码方法方面采取行动,而且还要求重新思考围绕更新和发布的文化。在2019年,开发人员应该缩小他们的代码,让计算机进行测试,为一部分用户推出新功能,并在速度方面衡量成功,而不是在发布的顺畅程度方面。

分享:

扫一扫在手机阅读、分享本文

发表评论

评论列表(条)