It is generally accepted that folks in the domestic IT community are pretty accomplished. Today’s digital-centric business operations depend on them; and at the same time, they produce at-large systems stability ratings on the order of 93%, or more, day after day.
However, regardless of the aforementioned cultural and statistical values to date, there are various flies in the ointment when it comes to newly-emergent software methodologies; how best to apply them; and particularly, in the case of DevOps as an evolving technical culture. To reiterate, as currently understood the DevOps methodology is driven by direct, enterprise-wide, collaboration between operations, development, and quality assurance.
When considering any legacy organization chart, however, these departmental participants behave discretely, and typically respond as parts of an iterative framework, creating linear solutions. In simple terms, this means that operations keep the lights on; development creates new systems and utilities that enhance, and/or support, operations; and quality assurance validates both of these administrative and technical efforts.
However, DevOps calls for daily interoperation between these technological stakeholders, while at the same time organizationally blending their responsibilities enterprise-wide. These impacts, if handled badly, can create various internal conflicts that lead to lost business efficiency, and worse the limitation of, or even critically damaging, bottom-line revenues.
These impacts are why DevOps consulting is necessary to the “new world” of development; and on the other hand, why the potential of allowing legacy enterprise technologists to “go it alone”, when considering the implementation of a DevOps culture, is a really bad business idea. As a series of scenarios here are some areas of concern.
back to top