Tuesday, October 20, 2015

DevOps revolutionize software development. Here’s how – Computerworld

The DevOps word is an amalgam of the developer and operations words. In its definition, DevOps is a software development methodology, still new, but revolutionary, which seeks to explore the communication, collaboration and integration between software developers and IT professionals.

Your goal It is to combat excessive individuality and independence among developers in the process of creating a software. The idea built with this is to create software faster and more organized way.

Despite being debated and disseminated by blogs and IT professionals since before 2009, this is still a new production model in action in the market. It grew out of a need to expand the concept of object orientation, which facilitated the production of software dividing them into modules, but still suffered from the exaggerated independence of each unit (object) and its private developer.

In a market that requires constant software updates, sometimes more than ten days, no time for a detailed debugging of several separate objects of a program, a guideline based on DevOps therefore necessary to expedite the process. DevOps standardizes the development environment, and events can be followed more easily, as well as control of documented processes and reporting and program documentation.

This process allows the developer to maintain its autonomy but without turning off the whole, preventing line code fixes the line are required. The goal is to automate as much as possible of operational processes, without them losing cohesion. . It is a revolution of agile software development

The use of DevOps practices streamlines the development process by privilege (not ignore):

1. Individuals and more than processes and tools interactions.

2. Product or service to be running more comprehensive documentation.

3. Customer collaboration over contract negotiation.

4. Responding to change over following the predefined plan.

The model becomes responsive to common changes in development, and rightfully so is ideal for software that is constantly updated, they do not get stuck in locked molds . The agility, while reducing the time for deliveries, frees up time for running tests, which increases the amount of identified defects, which increases the quality of the product / service.

The main target audience of this methodology is the company that has a focus on quality, but need agility. Among the main innovations introduced by DevOps should highlight breaking historic barriers between the areas of development and operation, the massive use of automation and control infrastructure as control code.

Like any cultural change that methodology generates friction between the areas involved. The shared responsibility of the project as a whole usually causes the perception of loss of control parts of the process that were once the exclusive domain of each developer. But we note that this is just one of the common adaptation problems in change, particularly in digital technology.

The use of DevOps practices is a global trend and the benefits have been measured in some research, such as 2014 DevOps Report or Hype Cycle for Application Services, 2015. growing pains will still be felt for a while, but as always, the market demand, the technology adapts and we changed to accompany a world that never stops spinning.

* Leonardo Rodrigues is an analyst of digital media in ADTsys Software.

LikeTweet

No comments:

Post a Comment