Tag: devops

Linkedin 2018 Workplace Learning Report is out and loud – Where are the developers? | In the News

The Linkedin 2018 Workplace Learning Report is out and takes the pulse of the current L&D trends.

The survey is based on the responses from 1,200 L&D or HR professionals, 400 people managers, 200 executives and 2,200 learners from North America, Europe, and Asia.

However, from a developer’s perspective, the results of the report seem… troubling. L&D and HR professionals, as well as people managers and executives, appear to pay a ton of attention on the development of soft skills of employees while the development of technical skills, as part of a company’s L&D program, seems of little significance. Let’s have a closer look at some of the results.

According to the survey, “talent developers are preparing their workforce for automation by naming ‘training for soft skills’ their #1 priority”; and it makes sense, right? You want your employees to be ready for the automation that DevOps brings as its core, therefore, you invest in the development of soft skills among your employees so that they have the knowledge to navigate the new age of company culture.

But what about the actual developers; the people behind the development of these automations? Why don’t they enjoy that generous of a share of a company’s resources for the development of their skills, the technical skills to be more precise?

When talking about DevOps, developers carry a huge part of the burden through the automation process and, as Yugal Joshi argued, “they’re not at all pleased with that and believe that they are being asked to address IT operations’ laggardness”.

Read more in JAXenter.com

Can Devops Be Delivered in a Distributed Labor Model? | Sherpas in Blue Shirts

Companies frequently ask us at Everest Group if the benefits a devops team can be delivered in a distributed labor model. In other words, can a company configure a devops team to operate with part of the team in one onshore location and other part of the offshore or in a different onshore location? To be clear, there is currently a significant debate around this question. Many tech companies and new service providers emphatically say devops can’t work in a distributed model. But legacy service providers with large investments in offshore talent factories argue that It absolutely can work and point to examples in which they are utilizing components of a devops model in an offshore and distributed manner.

Legacy service providers have a strong vested interest in maintaining their current offshore factories, which are highly leveraged with cheap junior resources and are working hard to persuade their customers that the offshore models only need an injection of devops technology. However, none of them appear to be running at the productivity level – or even close to the level – of devops teams that are not in a distributed model.

Digital Transformation: the Future of SDLC is not DevOps, it is “no SDLC” | Sherpas in Blue Shirts

One of the keys to successful digital initiatives is quick release of better application functionalities. Enter DevOps, the philosophy of automating the entire infrastructure set-up, quality assurance, environment provisioning, and similar processes to quicken the pace of application delivery. Everest Group research suggests that 25 percent of enterprises believe that DevOps will become the leading model for their software development lifecycle (SDLC) in the next three to five years. While this number appears small, I am quite upbeat seeing it.

But, let’s step back for a moment. What if SDLC was no longer a lifecycle with different demarcated teams but instead a point in time that kept repeating itself? This “no SDLC” concept would make discrete processes within the traditional SDLC disappear or collapse (not compress) into one. Enterprise shops wouldn’t have to fret over these processes anymore.

I believe a no SDLC future will come faster than we expect. Here are four key indicators:

  1. Serverless: Amazon’s introduction of Lambda a few years ago and now Microsoft’s introduction of Event Grids to enhance Azure functions, has brought serverless into the spotlight. Everest Group research suggests that 10-15 percent of new application projects leverage serverless architecture to a certain extent. The philosophy behind serverless – getting the required infrastructure as and when needed rather than provisioned initially – is very strong. So, if we don’t need long-drawn infrastructure set-up, why would we need DevOps? The developers can focus on coding rather than managing the infrastructure their applications will run on. True that this is a strong theoretical argument that needs to be tested. However, the value it brings to enterprises cannot be ignored.
  2. Artificial Intelligence: Why can’t applications create themselves and drive everything on their own? Most software projects begin by understanding business requirements. What if AI systems could understand past user behavior and automatically predict the requirements, making the traditional phase redundant? These AI systems could also manage the underlying infrastructure in an event-driven manner, instead of architecting the applications for specific infrastructure.
  3. Automation: Automation across the SDLC is becoming pervasive, moving into previously unexplored areas. Enterprises are experimenting with automation to convert business requirements to technical specifications, Agile teams are automating user stories, and IT operations teams are automating the provisioning, configuration, and management of infrastructure. Adding cloud, the old hat, into the mix creates a fundamentally different SDLC. Given the application infrastructure (middleware), infrastructure management, and updates, moving to the cloud fundamentally reduces an application team’s need for downstream activities.
  4. Lowcode: Companies such as Appian, K2, and Outsystems have made a strong case for low-code development. This has less to do with making SDLC a point-in-time activity, but it is still very relevant. If developers (or business users with less coding experience) can leverage these platforms and rapidly deliver applications, the functionalities will be created and deployed at run time. The key reason we have downstream management is that once features are built, they are protected and managed by the IT operations team. Low-code allows developers to deliver functionalities rapidly, even possibly on-the-fly, and reduces the need for large-scale management.

All the above will eventually tie to the nirvana of the as-a-service economy. It’s the software development equivalent of buying a car and maintaining it for years, versus getting a new, worry-free car every day (sounds like Uber, right?).

The current no SDLC wave is about compressing the processes to blur the lines between the different phases. Once the above future is achieved, no SDLC will expand to make the processes unnecessary, rather than shifting responsibilities outside the enterprise. Organizations that really want to succeed in the digital world must strive towards this goal and commit to a no SDLC world.

How can we engage?

Please let us know how we can help you on your journey.

Contact Us

"*" indicates required fields

Please review our Privacy Notice and check the box below to consent to the use of Personal Data that you provide.