Serverless Programming: Should your software development teams be exploring it?
Conclusion: Serverless programming is a new paradigm for developing and running Cloud-native solutions. It holds the promise of creating far more scalable solutions that ‘stitch together’ other Cloud services, making it the much-needed ‘programmatic underpinning’ for the Cloud. It is as significant a shift in software development as object orientation was from procedural programming in the 1980s.
However, serverless programming is immature, and its use cases not well understood. The timing for development teams to engage with serverless programming is largely dependent upon an organisation’s appetite for adopting bleeding-edge, Cloud-based services. The more services being adopted, the sooner the team should begin to learn this new programming paradigm. Even when used, care should be taken to limit the scope of deployment of serverless programs.
About The Advisor
Dr. Joseph Sweeney is an IBRS advisor specialising in the areas of workforce transformation and the future of work, including; workplace strategies, end-user computing, collaboration, workflow and low code development, data-driven strategies, policy, and organisational cultural change. He is the author of IBRS’s Digital Workspaces methodology. Dr Sweeney has a particular focus on Microsoft, Google, AWS, VMWare, and Citrix. He often assists organisations in rationalising their licensing spend while increasing workforce engagement. He is also deeply engaged in the education sector. Joseph was awarded the University of Newcastle Medal in 2007 for his studies in Education, and his doctorate, granted in 2015, was based on research into Australia’s educational ICT policies for student device deployments.