New model seeks new team
DevOps forces culture shift - with which aim?
DevOps can be seen, as a clear answer to the increasing complexity and speed of the technical product evolution. The goal is to produce faster and qualitatively improved software products consistently.
A continuous progress in product development is to be achieved with an overarching team that also has to take care of the live operation in the sense of "you built it, you run it". In addition, the entire team should also integrate directly at the operating site, preferably using the SCRUM methodology.
DevOps is thus clearly opposed to the outsourcing of individual development activities, for example to offshore providers. Instead, the jointly working team should counteract unclear responsibilities and high coordination requirements across many interfaces. Problem cases that have so far repeatedly led to the failure of even large IT projects.
Challenge DevOps - Why the future often has to wait
Companies often find it difficult to meet the necessary requirements to successfully manage large IT projects. After all, DevOps requires a broad-based pool of skilled personnel. The diverse team must be available practically 24/7, while knowledge of a single programming language is no longer enough: Deployment requires knowledge of server applications, database knowledge, migration skills and sensitivity.
The teams led by Cognizant Mobility’s Christoph Spichale know these challenges very well. Today, they are responsible for complex software tools and mobile applications - and that at a wide range of product and vehicle manufacturers.
"When we are on site for the first time, it often turns out that existing applications are not yet suitable for DevOps. Product manufacturers notice this because their applications suddenly no longer scale and increasing user numbers are no longer manageable. The first step is then to split the software into service modules.”
Another advantage of DevOps
The separation into service modules has another decisive advantage: in the future, they can be realized completely via a cloud service. This makes them scalable in any way. The experts at Cognizant Mobility assume that developments will also move in this direction. A complete mapping of all services an application directly via cloud computing. Cloud providers such as Amazon Web Service (AWS) already started offering services that can be standardized themselves soon perhaps even across customers.
In A Nutshell
- Service modules
- Cloud Computing