DevOps o com recuperar la visió global de IS

USA Flag German Flag Spain Flag
Devops

DevOps. Recuperar la visió global de IS.

Una de les tendències més comunes als darrers 20 anys es la cursa per la especialització a IS: Qui sap de mòbils no sap de BackEnd. Qui esta a infraestructures no li parlis de programació. A qui programa no li parlis de BB.DD.

En part es raonable per la complexitat de cada tasca individual, però sobretot, la manca de personal qualificat a la direcció, la promoció de “buròcrates” i “homes grisos“, sense coneixements ni experiència, i la simplificació per a convertir IS en un servei on reduir costos, ha assolit tal nivell que han fet fracassar grans projectes. Alguns informes avaluen entre un 70% i un 189% els projectes informàtics que fallen per planificacions i decisions externes als equips que ho han de desenvolupar.

Però a la natura res funciona de manera aïllada sinó per sistemes interconnectats. El tauró, per molt caçador especialista que sigui, requereix del peix pilot per a sobreviure.
Així, que fa uns pocs anys (cap al 2008) va començar a sorgir una moviment que intenta aproximar el desenvolupament (“Dev“) i les operacions (“Ops“) i que va nàixer més per la confluència de necessitats i gent experta, que per les ganes de la indústria de vendre un nou producte.

El concepte, o conjunt de conceptes, es jove i subjecte a anar depurant-se i fixant-se però com a base podem dir:

  • Acordar, col·laborar, validar, automatitzar. (En aquest ordre!!!)
  • Crear un entorn de desplegament (“Ops.”) ágil i resilent (“capacitat de resistir alteracions sense trencar-se“).
  • Creació d’un entorn multidisciplinari per a crear i operar sistemes sotmesos a canvis freqüents.
  • Finalment… automatitzar.

Més que la gestió de les eines i l’adherència a sigles (Kanban, Agile, Scrum, Vagrant, Docker, etc…) es un canvi de filosofia de com gestionar les operacions, afegint una adaptació d’eines i de cultura de treball, que des de fa temps he estat promovent (amb nul èxit tot s’ha de dir).
Aquí l’anomenen CAMS (Culture, Automation, Measurement, Sharing)

Els “homes grisos“, que volen les sigles i prou, fracassaran en l’intent d’implantar-ho. No es un producte; es una filosofia de fer les coses.

DevOps Manifesto

El que crec que millor ho ha expressat i jo m’he readaptat es del Manifest Agile:

Concepte Adaptació
People (Individuals and interactions) over process over tools Aquí, òbviament, vol dir que has de disposar de gent. Sense personal no comencis!

I han de parlar. I col·laborar. I arribar a acords.

Working systems over comprehensive documentation No vol dir que no documentis!

Vol dir que miris de eliminar o reduir a la mínima expressió els processos documentals que no aporten cap valor, però si et cal treballar a llarg termini o tens requisits legals, els hauràs de complir.

Jo, que haig de auditar o canviar implantacions freqüentment, agraeixo que hi hagi una mica de documentació per a variar. Els “homes grisos” tenen, a més, una adoració extrema.

Customer and developer collaboration over contract negotiation Es a dir: No perdis el temps en negociar coses que no aporten valor.

Negocia on el client pot percebre importància.

Adapting to change over following a plan No vol dir que no tinguis un pla, sinó que l’adaptis als canvis, o perquè ho entregui la meva mare:
Si et trobes una pedra / embús a l’autopista no t’estavellis contra ella, agafa una sortida cap a la carretera normal.

Altres explicacions, molt amenes, les fa Javier Garzás, per exemple en aquests vídeos:

Descripció Exemple
Sobre el cicles de vida: Cascada, Iteratiu, Incremental YouTube: Ciclo de vida en cascada, iterativo y ágil (ESP)
Avaluació retrospectiva Javier Garzás: Dinàmiques Retrospectives
The Agile Manifesto – 4 Agile Values Explained
Continuous Delivery vs. Continuous Deployment (IBM DevOps)
DevOps Demystified – An introduction to the ideas that are driving DevOps

 

 

Enllaços relacionats:

 

 

36 thoughts on “DevOps o com recuperar la visió global de IS

Add yours

Deixa un comentari

Aquest lloc utilitza Akismet per reduir els comentaris brossa. Apreneu com es processen les dades dels comentaris.

Bloc a WordPress.com.

Up ↑