To gather insights on the current and future state of web and mobile development we talked to 19 IT executives and we asked, “What have been the most significant changes to the development of web and mobile applications in the past year?” Here’s what they told us:
- Increasing focus on DevOps across a number of development teams with the promise to deliver faster and iterate quickly. Java and .NET are a challenge and not conducive to Agile. Appreciate a UI to make it easier for developers to keep up with the pace of iteration and the architectural requirements to lay out an effective data model and service level. This has led to “WaterScrumFall” and it’s not enabling true agility. We’re trying to fulfill the promise of building as you go. Architecture is pre-thought out. Don’t worry as much about architecture. Incorporate native unit testing. A lot of tools are coming together to simplify development. We’re integrating branching and merging and testing frameworks to simplify this for the developer.
- We’ve observed customers using DevOps processes nearly “by default” — incorporating automation into nearly all stages of application development. This was a trend that was considered aspirational even as recently as early 2017, but we’ve seen it become totally mainstream at this point.
- Perhaps the most significant change facing web and mobile application developers within the past year is the continued institutionalization of Agile and DevOps methodologies, which encourage faster iterations, deployment, and responses. With respect to security, this poses numerous challenges. Historically, security has been viewed very much as a quality gate that occurs late in the development lifecycle. Security testing is often performed asynchronously, meaning the team continues developing while security is occurring, as it can take “weeks” to develop more secure web and mobile applications, we need security testing technologies and processes that scale with Agile and DevOps methodologies. Otherwise, existing security processes will significantly slow development speed.