What does the future hold for software development? Trends such as agile, mobile, cloud and open source mean IT leaders are wondering how to ensure their software strategy can keep up with the quickening pace of technological change and use the right combination of in-house and external skills.
In June 2012 I was invited to speak at the Computer Weekly 500 Club about the future of software development. The future is flying cars, right? Everyone knows that. I took the opportunity to reflect on the considerable changes I’ve witnessed and been part of over the years. In the last decade there has been an explosion of technology and the pace of innovation seems to be increasing daily. It struck me that the real challenge developing software in the midst of all this change is being able to make good decisions. But my greatest worry is that the prevailing organizational perception of software development and the obsession with tools, processes and developer productivity will destroy the ability to design and engineer software that is actually capable of delivering the value businesses seek to create.
You can download this paper based on the transcript from the session, which explores what I think we need to make good decisions and what we need to do to stay up-to-date.
In this CW500 Club video, I talk to Computer Weekly editor in chief Bryan Glick about the future of software development: