…but developer productivity and commercial flexibility are bigger This post goes into technology a little more than usual so the TL;DR version for busy CIO’s is: Please make sure some of your teams are experimenting with serverless technology from Amazon or other providers. The rest of this post explains why Amazon is leading the transformation of software development with an obscure bit of technology from Google.
I managed to get along to the Cloud World Forum in London this week. It was a busy, fast and noisy event (sometimes very noisy) which provided a way to sample a lot of views in a short space of time. The fundamentals of cloud computing are well established so there were no paradigm shaking revelations (and this wasn’t the kind of premier global event where such things might get announced anyway). I did pick up some subtle signals which might be of interest to organisations wanting to move to the cloud, suppliers competing for cloud business and engineers working with cloud technologies. This first post focuses on the customer perspective.
Guest post by Daniel Smithson Don’t incur technical debt with the cloud – employ a cloud abstraction product The arrival of cloud technologies has led to a gold rush of adoption. Cloud technologies appear to offer organisations the nirvana of rapid, on-demand elastic compute provision, be that through public, private or hybrid deployments. Having embraced the benefits of self-service infrastructure, organisations are now embarking on developing cloud-centric applications that harness the ability of the cloud to expand and contract infrastructure capacity based on application demand. However, to do so applications need to be coded to exploit the API of the chosen cloud platform. And this may have a sting in the tail - technical debt.
The app store concept has become an accepted feature of consumer electronics remarkably quickly. When Don Tapscott and Anthony Williams were writing about producer/consumers in Wikinomics in 2006 major corporations like Apple and Sony were trying to block their customers efforts to open up their devices and add new functions. It was another two years before Apple added their app store into their ecosystem and yet now it is hard to remember not having access to thousands of applications on your smart phone. The app store user experience quickly caught the imagination of other sectors. When I wrote about the UK public sector IT strategy in 2011 (link to article on PA Consulting site) Apple’s success had already made a big impact and, perhaps, the concept is now poised to disrupt corporate IT in the same way. Or maybe not!
A recent post by Gartner caught my eye this week. A key topic at one of Gartner’s events will be their views on how applications are managed and the shift they expect from a mainly project-based structure to a more product-based structure. I think this is a great idea and I have already written and presented a conference paper about how the approach to software maintenance should shift from projects to product life-cycles. I would really like to provide a link to the paper but it was the UK Military Computing Conference in 1991 and you will have to find a paper copy of the proceedings somewhere! In the 20 years since I wrote my paper the advances in IT have been astonishing. If you had met me in 1991 and described the technology I would use to write this blog I wouldn’t have believed you. If you had also told me that a product approach to applications would still make conference headlines 20 years later I would have known for sure that you were crazy. But, 20 years on, a product life-cycle approach to applications is still the exception rather than the norm. What have we been doing all this time?