{"id":34157,"date":"2019-10-31T21:56:43","date_gmt":"2019-10-31T18:56:43","guid":{"rendered":"https:\/\/prohoster.info\/blog\/kak-nachat-devops-transformatsiyu\/"},"modified":"2019-10-31T21:56:43","modified_gmt":"2019-10-31T18:56:43","slug":"kak-nachat-devops-transformatsiyu","status":"publish","type":"post","link":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/kak-nachat-devops-transformatsiyu","title":{"rendered":"C\u00f3mo iniciar una transformaci\u00f3n DevOps","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Si no entiende qu\u00e9 es DevOps, aqu\u00ed tiene un breve resumen. DevOps es un conjunto de pr\u00e1cticas que <strong>reducen los temores de los ingenieros<\/strong> y disminuyen el n\u00famero de fallos en la producci\u00f3n de software. Por lo general, tambi\u00e9n <strong>acortan el tiempo de lanzamiento al mercado<\/strong> \u2014 el periodo desde la idea hasta la entrega del producto final a los clientes, lo que permite realizar r\u00e1pidamente <strong>experimentos comerciales.<\/strong>.<\/p>\n<p>\u00bfC\u00f3mo comenzar una transformaci\u00f3n DevOps? En resumen: elegimos el servicio con el que comenzaremos el proceso, identificamos a quienes est\u00e1n relacionados con el servicio, construimos un mapa de flujo de valor, creamos un equipo temporal que se encargar\u00e1 de la transformaci\u00f3n al principio y le asignamos tareas. Repetimos el ciclo tantas veces como sea necesario.<\/p>\n<p><img decoding=\"async\" alt=\"C\u00f3mo iniciar una transformaci\u00f3n DevOps\" src=\"\/wp-content\/uploads\/2019\/05\/aa9480b66c26c9a3035929ea5fbe6542.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Un plan detallado de la transformaci\u00f3n DevOps con ejemplos e instrucciones se encuentra en la descripci\u00f3n <noindex><a rel=\"nofollow\" href=\"https:\/\/youtu.be\/voAm67851JU\">de Alexey Sidorin<\/a><\/noindex> <b>Andrey Aleksandrov<\/b> \u2014 del ingeniero en la empresa Express42, que asesora sobre el crecimiento de DevOps, acelerando este proceso porque ya ha construido un mapa de los obst\u00e1culos. Si cree que la transformaci\u00f3n no es necesaria o si su especificidad hace que las pr\u00e1cticas de DevOps no sean adecuadas, utilice el informe como una gu\u00eda para identificar y eliminar limitaciones. <br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nSi le preocupa la transformaci\u00f3n DevOps, entonces tiene una gran empresa y necesita escalar este proceso gradualmente en toda la estructura. Mientras exista la necesidad de transformar un equipo o eliminar alguna limitaci\u00f3n, el algoritmo a continuaci\u00f3n se puede repetir.<\/p>\n<h2>Selecci\u00f3n del servicio<\/h2>\n<p>\nSe ha delineado un plan, comenzamos con el primer paso: la elecci\u00f3n del servicio.<strong> El primer criterio es la vida \u00fatil<\/strong>: hay servicios antiguos \u2014 legacy, y nuevos. Se puede comenzar tanto con unos como con otros.<\/p>\n<p><strong>Elegir un servicio joven tiene sentido<\/strong>: es nuevo, a\u00fan no hay un proceso de trabajo establecido en el equipo que se encarga de \u00e9l. No hay una gran carga t\u00e9cnica a su alrededor; no necesitamos repararlo todo el tiempo. Podemos hacer con \u00e9l todo lo que queramos.<\/p>\n<p>En el caso de un servicio antiguo, existen problemas relacionados con el hecho de que <strong>cambiar siempre es dif\u00edcil.<\/strong>Ya hay un conjunto de limitaciones serias, pero, quiz\u00e1s, hay personas involucradas que est\u00e1n dispuestas a hacer cambios \u2014 est\u00e1n cansadas y quieren hacer las cosas de manera diferente porque les duele.<\/p>\n<p><strong>Trabajar con un servicio antiguo crea un poderoso precedente<\/strong> en su empresa \u2014 se puede cambiar algo. Si ha modificado un servicio nuevo, se lanza a producci\u00f3n 100 veces por hora, y todo va bien, entonces las personas en su empresa pueden decir:<\/p>\n<p><em> \u2014 \u00a1Es un nuevo servicio! Todo era f\u00e1cil, intenten hacer algo con nuestro cachivache.<\/em><\/p>\n<p>Un servicio legado tiene sentido transformarlo cuando lo haces con alguien, por ejemplo, si has invitado a un consultor externo. <strong>Seamos sinceros, la transformaci\u00f3n va a desafiar todo lo que se pueda.<\/strong>. Est\u00e1s experimentando y no sabes a d\u00f3nde llegar\u00e1s, qu\u00e9 tecnolog\u00edas y para qu\u00e9 vas a usar, d\u00f3nde y qu\u00e9 obst\u00e1culos surgir\u00e1n en los procesos. Por lo tanto, es m\u00e1s f\u00e1cil cambiar a uno nuevo.<\/p>\n<blockquote><p>Si lo haces todo t\u00fa mismo y la empresa no tiene competencias serias, opta por el nuevo servicio. Si conoces a un consultor externo y tienes recursos, elige el antiguo.<\/p><\/blockquote>\n<p>\nHay servicios que son solo una interfaz para los usuarios, como un sitio sencillo o una aplicaci\u00f3n m\u00f3vil. Pero hay cuestiones serias como la facturaci\u00f3n. Si algo sale mal con la facturaci\u00f3n, ser\u00e1 complicado solucionarlo. Aqu\u00ed tambi\u00e9n tenemos opciones.<\/p>\n<p>Trabajamos ya sea <strong>con un servicio cr\u00edtico<\/strong>, pero ya estamos sufriendo por \u00e9l, crea limitaciones, o trabajamos <strong>con la interfaz<\/strong>. Este es el segundo criterio de elecci\u00f3n. De manera similar, hay la posibilidad de atraer a un consultor experimentado; trabajamos con la opci\u00f3n m\u00e1s complicada.<\/p>\n<p>Pero incluso en este caso, no recomendar\u00eda hacerlo, porque, hasta que no se entienda con qu\u00e9 trabajar y hacia d\u00f3nde transformar, tomar algo cr\u00edtico y reorganizarlo no es una buena idea. Por lo tanto, en este caso preferimos trabajar con la interfaz, cuya falla no es cr\u00edtica.<\/p>\n<p>A continuaci\u00f3n, examinaremos <b>el equipo del servicio<\/b>. Con aquellos que manejan este servicio, tendremos que trabajar constantemente y colaborar en contacto muy estrecho.<\/p>\n<p>Las personas en el equipo se dividen, en t\u00e9rminos generales, en dos categor\u00edas: <strong>conservadores<\/strong> \u2014 viven en el viejo mundo, o simplemente no saben nada sobre DevOps, y <strong>innovadores<\/strong>, que traen todas las pr\u00e1cticas modernas. Los segundos no siempre entienden el tema, pero al menos est\u00e1n dispuestos a ello.<\/p>\n<p>Por un lado, los conservadores son personas experimentadas: llevan mucho tiempo en la empresa, conocen todo al detalle, pero no saben sobre las pr\u00e1cticas. Por el otro lado, los innovadores, que han o\u00eddo algo, pero probablemente no han estado en la empresa tanto tiempo. \u00bfCon qui\u00e9n es mejor trabajar?<\/p>\n<p>Con los conservadores hay que interactuar de todos modos, ya que es su servicio. Tendremos que comunicarnos con ellos, aclarar la especificidad del servicio, qu\u00e9 se puede hacer de esta manera y qu\u00e9 de otra. Dependemos de sus consultas. Seguramente habr\u00e1 que encargarles algo, porque ellos conocen su servicio mejor. Por eso, es importante con qu\u00e9 equipo finalmente tendremos contacto.<\/p>\n<blockquote><p>Es l\u00f3gico elegir a innovadores para el equipo, porque los conservadores pueden poner obst\u00e1culos.\n<\/p><\/blockquote>\n<p>\nEn la pr\u00e1ctica, a menudo sucede que las personas conservadoras tienen una experiencia significativa, pero no comprenden c\u00f3mo avanzar. Simplemente tienen miedo de que, despu\u00e9s de la transformaci\u00f3n y renovaci\u00f3n del servicio, ser\u00e1n despedidos por no ser necesarios. A veces, simplemente por no entender lo que est\u00e1 sucediendo, sabotean el trabajo.<\/p>\n<p>Tuve un caso en el que un chico del equipo reparaba cualquier cosa, porque supuestamente era m\u00e1s cr\u00edtico que lo que est\u00e1bamos haciendo en ese momento. Establecemos una tarea: implementar esta parte hoy; no, en el otro extremo del mundo hay un incendio, vamos a repararlo. Trabajar con tales personas es complicado.<\/p>\n<p>Las personas del equipo conservador a menudo ignoran las tareas o las posponen hasta el \u00faltimo momento. Y si, Dios no lo quiera, cometiste un error y les pusiste KPI por la cantidad de tareas completadas, y alguna parte no est\u00e1 incluida en el KPI por alguna raz\u00f3n, entonces no har\u00e1n nada. En realidad, tendr\u00edan raz\u00f3n, porque entonces perder\u00edan su bonificaci\u00f3n.<\/p>\n<p><strong>Con los innovadores es m\u00e1s f\u00e1cil, son m\u00e1s leales.<\/strong>Ya han escuchado algo, quieren avanzar, as\u00ed que ayudar\u00e1n. Necesitamos personas que est\u00e9n dispuestas a sufrir un poco al principio: si el servicio cambia, los innovadores ser\u00e1n los que soporten las dificultades como pioneros. Los innovadores quieren lo m\u00e1s nuevo y moderno, y est\u00e1n dispuestos a afrontar las dificultades.<\/p>\n<p>Los conservadores se pueden convertir en creyentes m\u00e1s tarde. Cuando muestres que has cambiado una parte y todo funciona bien, lo m\u00e1s probable es que tambi\u00e9n quieran probar y acepten la nueva religi\u00f3n DevOps.<\/p>\n<p><img decoding=\"async\" alt=\"C\u00f3mo iniciar una transformaci\u00f3n DevOps\" src=\"\/wp-content\/uploads\/2019\/05\/dcbbc0308e150f915cbe091451b6196f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<blockquote><p>En resumen. Si estamos haciendo toda la transformaci\u00f3n en nuestra empresa nosotros mismos, entonces elegimos: un nuevo servicio, preferiblemente con una interfaz simple, para no sufrir demasiado por su fallo, y un equipo de innovadores.<\/p><\/blockquote>\n<p>\nSi hay posibilidad de llamar a un consultor externo, en lugar de uno nuevo, tomamos el viejo servicio, del cual ya estamos sufriendo. Las personas que han estado en la transformaci\u00f3n durante un tiempo en diferentes compa\u00f1\u00edas han visto varios casos y ya entienden c\u00f3mo hacer las cosas correctamente y hacia d\u00f3nde deben dirigirse.<\/p>\n<h2>\u00bfQui\u00e9n est\u00e1 involucrado?<\/h2>\n<p>\nNecesitamos encontrar a todos los que tengan alguna relaci\u00f3n con el servicio: desarrolladores, testers, administradores, expertos en seguridad, gerentes y, posiblemente, Product Owners. A pesar de que los Product Owners no son t\u00e9cnicos, tienen relaci\u00f3n con el servicio: toman decisiones y establecen tareas.<\/p>\n<p><img decoding=\"async\" alt=\"C\u00f3mo iniciar una transformaci\u00f3n DevOps\" src=\"\/wp-content\/uploads\/2019\/05\/5bf997d5931089cce8e35bcb36007a60.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<\/p>\n<blockquote><p>Todos los que tomen alguna decisi\u00f3n e influyan en lo que sucede con el servicio deben ser encontrados, presentados y comunicados.<\/p><\/blockquote>\n<p>\n\u00bfPara qu\u00e9 los necesitamos? <strong>Para saber con qui\u00e9n negociar.<\/strong>Durante la transformaci\u00f3n, cuando se cambia el principio habitual de trabajar con el servicio, habr\u00e1 una serie de problemas. Habr\u00e1 fallas durante un tiempo mientras probamos nuevos enfoques. La gente debe estar preparada para esto y estar de acuerdo.<\/p>\n<p>Luego, tendremos que construir un Value Stream Map y no podr\u00e1s hacerlo sin estas personas, porque solo ellos conocen toda la imagen de lo que est\u00e1 sucediendo. Una persona nunca sabe todo lo que ocurre con el servicio.<\/p>\n<p>Ellos aconsejar\u00e1n a personas para el equipo. M\u00e1s tarde discutiremos por qu\u00e9 se necesita un equipo separado. Tendremos que incluir a personas de los departamentos existentes. Aquellos que tienen relaci\u00f3n con el servicio podr\u00e1n recomendar colegas que piensen en nuestra direcci\u00f3n, que puedan ayudarnos y que tengan competencia en lo que necesitamos.<\/p>\n<p>Luego, reunimos a todas estas personas de diferentes departamentos en una sala y comenzamos a construir el Value Stream Map.<\/p>\n<h2>Construimos el Value Stream Map.<\/h2>\n<p>\n<strong>El Value Stream Map es un esquema o mapa que muestra el flujo de valores al cliente.<\/strong>Es todo el proceso desde la generaci\u00f3n de la idea hasta su implementaci\u00f3n, incluyendo todos los pasos intermedios y c\u00f3mo el valor finalmente llega a nuestros clientes.<\/p>\n<p>El Value Stream Map es necesario para <strong>visualizar todas las etapas del desarrollo,<\/strong>localizar problemas a trav\u00e9s de las medidas que existen en el proceso actual y comenzar a eliminarlos, y <strong>establecer un objetivo inicial.<\/strong>Este es el lugar donde comenzaremos a hacer algo de verdad.<\/p>\n<h3>M\u00e9tricas<\/h3>\n<p>\nEn la literatura sobre Value Stream Map se describen muchas m\u00e9tricas diferentes, pero para empezar, solo necesitamos tres.<\/p>\n<p><strong>Lead Time \u2014 retraso\/espera.<\/strong> \u2014 el tiempo que esperamos. Por ejemplo, un probador espera a que se libere un stand para las pruebas, y durante ese tiempo no puede hacer nada.<\/p>\n<p><strong>Tiempo de Valor A\u00f1adido \u2014 tiempo de trabajo \u00fatil<\/strong> \u2014 el tiempo que gastamos en una etapa determinada para crear valor final para el usuario. Por ejemplo, un probador ejecuta su prueba y comienza a verificar algo. Este es el tiempo de trabajo \u00fatil, cuando realmente estamos haciendo algo por el producto. Esto es por lo que los clientes pagan: por software de calidad.<\/p>\n<p><strong>%C\/A \u2014 porcentaje de trabajo aceptado. <\/strong>Tenemos una etapa \u2014 desarrollo, la segunda etapa \u2014 pruebas. Cu\u00e1ntas caracter\u00edsticas aceptaron los probadores de los desarrolladores, y existe este porcentaje.<\/p>\n<p>As\u00ed es como se ve nuestro mapa.<\/p>\n<p><img decoding=\"async\" alt=\"C\u00f3mo iniciar una transformaci\u00f3n DevOps\" src=\"\/wp-content\/uploads\/2019\/05\/724fcd9fa5b0c613674933dba9d82159.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nPuede verse de manera diferente dependiendo de la estructura de la organizaci\u00f3n, la cantidad de departamentos y lo que hagas. Pero en general, en el mapa habr\u00e1 dos etapas: <strong>idea <\/strong>y<strong> an\u00e1lisis<\/strong>. En esta etapa se esperan datos, por ejemplo, Lead Time 2 semanas y Tiempo de Valor A\u00f1adido 2 d\u00edas.<\/p>\n<blockquote><p>Cubrir m\u00e9tricas en todas las etapas.<\/p><\/blockquote>\n<p>\n<strong>Backlog<\/strong> \u2014 cu\u00e1ntas tareas quedaron despu\u00e9s de que los analistas las idearon.<\/p>\n<p><strong>Desarrollo<\/strong> \u2014 cu\u00e1ntas semanas los desarrolladores esperaron aclaraciones sobre tareas, stands o equipos \u2014 no importa, pero estaban esperando algo. Por ejemplo, 4 d\u00edas implementan una caracter\u00edstica. Aqu\u00ed aparece la m\u00e9trica %C\/A. Los desarrolladores tomaron del Backlog solo el 80% de las tareas. Ellos consideran que las otras 20% no tienen un T\u00e9rmino de Referencia suficientemente claro, y las enviaron para revisi\u00f3n.<\/p>\n<p><strong>Pruebas<\/strong>. En el esquema, LT est\u00e1 asignado 4 d\u00edas. Por ejemplo, los probadores esperaban la liberaci\u00f3n del stand de prueba, VA 2 d\u00edas realmente est\u00e1n probando algo, y %C\/A = 40 %. \u2014 solo el 40 % del c\u00f3digo o caracter\u00edsticas que enviaron los desarrolladores fueron considerados adecuados por los probadores. Todo lo dem\u00e1s no les gust\u00f3 por alguna raz\u00f3n.<\/p>\n<p>No entrar\u00e9 en detalle sobre c\u00f3mo realizar estas mediciones; al final del art\u00edculo recomendaremos literatura de la cual se puede aprender sobre ellas.<\/p>\n<p>Lo \u00fanico que recomendar\u00e9 es que no conf\u00eden en las personas que elaborar\u00e1n el mapa de flujo de valor con ustedes. Ellos representan cu\u00e1nto tiempo consumen diferentes procesos, pero estas estimaciones no siempre son precisas, por lo que es mejor medirlo uno mismo.<\/p>\n<p>Tuvimos un caso en el que fuimos al departamento de Operaciones y preguntamos cu\u00e1nto tiempo lleva implementar una nueva caracter\u00edstica en producci\u00f3n. Nos respondieron que 10 minutos, y pensamos: \u00bfpor qu\u00e9 venimos a esta empresa? Result\u00f3 que 10 minutos es el tiempo que toma el script que toma el c\u00f3digo y lo env\u00eda al servidor. Pero antes de eso, la versi\u00f3n permanece tres d\u00edas en el servidor sin hacer nada; hay una tarea en el Backlog que necesita ser desplegada. Entonces, hay una etapa de espera antes de la etapa de despliegue, donde el proyecto simplemente queda estancado. Si no hubi\u00e9ramos ido con un cuaderno, no hubi\u00e9ramos notado la tarea en Jira y no hubi\u00e9ramos empezado a hacer seguimiento, pensar\u00edamos que todo est\u00e1 bien y que no hay problema.<\/p>\n<p>Por lo tanto, tendr\u00e1s que realizar las mediciones t\u00fa mismo, preferiblemente m\u00e1s de una vez, para tener una idea m\u00e1s cercana a la realidad. Dependiendo del Value Stream Map, tomar\u00e1s decisiones sobre desde d\u00f3nde comenzar y qu\u00e9 corregir primero.<\/p>\n<h2>Equipo temporal<\/h2>\n<p>\nMuchas empresas que han decidido implementar DevOps crean un equipo, pero no uno temporal, sino uno que existe desde hace varios a\u00f1os. Si consultaras un servicio de DevOps que describe diferentes patrones de estructura organizacional en DevOps, entender\u00edas que esto es un antipatr\u00f3n.<\/p>\n<blockquote><p>Cuando un equipo de DevOps existe de manera constante durante varios a\u00f1os, es un gran error, porque DevOps se trata de la comunicaci\u00f3n entre departamentos, de rapidez y eficacia.<\/p><\/blockquote>\n<p>\nSi el equipo existe entre departamentos solo para hacer algo separado y dura mucho tiempo, crea una barrera innecesaria. Ahora, en lugar de que el programador vaya directamente al administrador para resolver un problema, primero debe dirigirse al departamento de DevOps, y este \u00faltimo se encargar\u00e1 de avanzar.<\/p>\n<p><strong>Por lo tanto, para comenzar, se debe crear un equipo temporal.<\/strong>. Existir\u00e1 temporalmente durante seis meses, como m\u00e1ximo un a\u00f1o, dependiendo de la tarea planteada, solo para eliminar una restricci\u00f3n que hemos elegido. Luego morir\u00e1. Si elegimos otro punto donde nos duele mucho y entendemos que tambi\u00e9n necesitamos un equipo separado para ello, lo crearemos de nuevo. Pero en una situaci\u00f3n 'permanente', esos equipos no deber\u00edan existir; de lo contrario, solo interrumpen la comunicaci\u00f3n y asumen tareas completamente distintas, solo para hacer algo. Esas tareas pueden no estar relacionadas en absoluto con DevOps y la transformaci\u00f3n. \u00bfPor qu\u00e9 no delegar esa tarea a los departamentos existentes?<\/p>\n<h3>Por qu\u00e9 se necesita un equipo temporal<\/h3>\n<p>\n<strong>Conflicto con los procesos actuales<\/strong>. La transformaci\u00f3n DevOps implica no solo un cambio en las tecnolog\u00edas y herramientas que utilizamos, sino en el propio proceso de trabajo, el pensamiento y los valores. Si el equipo trabaja como ya est\u00e1 acostumbrado, no podr\u00e1 probar otros enfoques.<\/p>\n<p>Estas personas deben vivir bajo otras reglas: ignorar todos los KPI de la empresa, porque est\u00e1n intentando trabajar de manera diferente. Los equipos temporales no llenar\u00e1n solicitudes para obtener un servidor, sino que ir\u00e1n directamente al departamento encargado, exigiendo que se les proporcione primero lo que necesitan, porque es una tarea prioritaria y porque est\u00e1n intentando vivir de manera diferente. El equipo tiene un conflicto total con todos los procesos actuales. Para que los m\u00e9todos de trabajo existentes no les obstruyan ahora y ellos no molesten a otros, aislamos a estas personas en un equipo separado.<\/p>\n<p><strong>Evitar la burocracia en los experimentos<\/strong>. En los equipos temporales no hay burocracia, no llenan informes de horas trabajadas, no rinden cuentas a los directivos. Es un mundo completamente separado, donde las personas viven y piensan de manera diferente, y se ocupan de cosas completamente distintas. No hay que interrumpirles innecesariamente.<\/p>\n<p><strong>Trabajo ininterrumpido en el servicio<\/strong>. En el primer punto, elegimos algo sobre lo que experimentaremos. Experimentar y buscar maneras de trabajar mejor es bueno, pero tambi\u00e9n queremos desarrollar funcionalidades. Si todo el equipo se dedica a la transformaci\u00f3n en lugar de a las funcionalidades, comenzaremos a perder ingresos, los errores se quedar\u00e1n pendientes durante mucho tiempo, lo cual no queremos. Crear un equipo temporal permite experimentar sin detener el trabajo en el producto.<\/p>\n<p><strong>No perder tiempo en tareas laborales<\/strong>. Esto vuelve a ser sobre el producto. Lleva mucho tiempo a la equipo probar otras herramientas y dem\u00e1s. Para que las personas dominen las herramientas, comiencen a implementarlas y las utilicen correctamente, se necesitar\u00e1n al menos seis meses. Si adem\u00e1s se ocupan del producto, esos seis meses se alargar\u00e1n enormemente. Si las personas trabajan en el producto, nuevamente est\u00e1n lidiando con procesos antiguos: no necesitamos eso.<\/p>\n<p>Por lo tanto, de diferentes departamentos estamos seleccionando personas para formar un equipo separado que se encargar\u00e1 de la transformaci\u00f3n del servicio. Como resultado, el servicio funciona, contin\u00faa desarroll\u00e1ndose, y al mismo tiempo realizamos algunos experimentos sobre \u00e9l.<\/p>\n<blockquote><p>El equipo temporal se ocupa solo de la transformaci\u00f3n de DevOps: eliminar las limitaciones que hemos encontrado, y nada m\u00e1s.<\/p><\/blockquote>\n<p>\n<strong>El equipo est\u00e1 compuesto por personas vers\u00e1tiles<\/strong>. Esto significa que no solo hemos tomado desarrolladores. No llegamos al servicio y nos llevamos media equipo: no, hemos tomado <strong>personas de diferentes departamentos<\/strong>. Hace algunos puntos descubrimos diferentes departamentos y empleados que est\u00e1n relacionados con el servicio que se est\u00e1 transformando. De ellos formamos el equipo, pues debe ser vers\u00e1til: cambiaremos tanto el proceso de prueba, como el de desarrollo y el de mantenimiento del servicio. Se necesitan diversas competencias.<\/p>\n<p>Normalmente seleccionamos a un desarrollador, un probador y un ingeniero \u2014 uno de cada uno, y en conjunto con ellos ideamos una soluci\u00f3n que permite vivir de manera diferente.<\/p>\n<p><strong>Es deseable que estas personas tengan autoridad en la organizaci\u00f3n<\/strong>. Puede que tengamos que llevar a un conservador, aunque no es lo que queremos. Si tenemos una gran empresa, no todos creer\u00e1n en nuestra idea, y algunos pueden obstaculizarnos, por ejemplo, neg\u00e1ndose a asignar un entorno. Aqu\u00ed es donde se necesitar\u00e1 la 'autoridad': una persona respetada con mucha experiencia, que se ha ganado la buena voluntad de sus colegas. La autoridad de un empleado en el equipo facilitar\u00e1 la tarea y el trabajo del equipo temporal. La gente pensar\u00e1:<\/p>\n<p><em> \u2014 Ah, este chico genial, que todos conocemos y queremos, se ha incorporado \u2014 debe haber algo en DevOps que vale la pena ver.<\/em><\/p>\n<h2>Establecemos un objetivo<\/h2>\n<p>\nHemos reunido a las personas, elegido el servicio, observado las limitaciones, determinado a qui\u00e9nes influiremos. Ahora necesitamos establecer un objetivo y debe ser directamente <strong>seg\u00fan SMART<\/strong> \u2014 todo como nos gusta.<\/p>\n<p><strong>Espec\u00edfico \u2014 espec\u00edfico<\/strong>.<\/p>\n<p><strong>Medible \u2014 medible<\/strong>. Este es un punto muy importante de SMART. Si no puedes medir algo, no puedes cambiarlo y comprender qu\u00e9 hiciste mejor o peor.<\/p>\n<p><strong>Alcanzable \u2014 alcanzable<\/strong>. Ajusta a tu especificidad. Si eres una empresa grande con una larga historia y una gran carga de responsabilidades, que lanza una versi\u00f3n del producto una vez al a\u00f1o, no podr\u00e1s alcanzar el lanzamiento de nuevas versiones cada hora en medio a\u00f1o. No se puede hacer. Por lo tanto, establece un objetivo realista que sea alcanzable en un plazo razonable.<\/p>\n<p><strong>Relevante \u2014 relevante. <\/strong>Eliminamos solo la restricci\u00f3n que realmente persigue nuestros objetivos actuales.<\/p>\n<p><strong>Limitado en el tiempo \u2014 limitado en el tiempo<\/strong>. Si no hay una fecha l\u00edmite, el equipo har\u00e1 cualquier cosa: probar 15 tecnolog\u00edas en lugar de 3, escribir informes enormes, realizar investigaciones in\u00fatiles, pulir su implementaci\u00f3n hasta el brillo, cuando ya se ha alcanzado el objetivo.<\/p>\n<p>El objetivo lo tomamos usando Value Stream Map \u2014 nuevamente reunimos a todas las personas y dibujamos. Pero solo que ahora, sobre la base del anterior Value Stream Map, dibujamos lo que queremos obtener.<\/p>\n<p><img decoding=\"async\" alt=\"C\u00f3mo iniciar una transformaci\u00f3n DevOps\" src=\"\/wp-content\/uploads\/2019\/05\/5deb75c71d7c2499f13b20f85c5559dd.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<br \/>\nDestacamos una restricci\u00f3n que vamos a eliminar de inmediato, y eso es lo que har\u00e1 el equipo. Por ejemplo, tom\u00e9 la espera desde que se completa el lanzamiento hasta su despliegue en producci\u00f3n \u2014 esta es la restricci\u00f3n m\u00e1s com\u00fan con la que la gente se acerca a los consultores.<\/p>\n<p>Bas\u00e1ndonos en esto, establecemos la tarea: queremos que la espera entre el lanzamiento terminado y la entrada en acci\u00f3n sea de m\u00e1ximo una hora.<\/p>\n<p>Ejemplos de tareas.<\/p>\n<ul>\n<li>Reducir el Lead Time de pruebas de 4 d\u00edas a 1 hora.<\/li>\n<li>Reducir el Value Added Time para pruebas de 2 d\u00edas a 3 horas.<\/li>\n<li>Reducir el Lead Time de despliegue de 5 horas a 10 minutos.<\/li>\n<li>Aumentar el C\/A de 50% a 95%, es decir, aumentar la cantidad de caracter\u00edsticas que aceptan los probadores, en otras palabras, mejorar la calidad del trabajo de los desarrolladores.<\/li>\n<\/ul>\n<p>Ejemplos de tareas no son invenciones \u2014 est\u00e1n basados en mediciones que realizamos al desarrollar el Value Stream Map.<\/p>\n<p>Establecemos una tarea similar para nuestro equipo y una restricci\u00f3n de tiempo. Dependiendo de qu\u00e9 tan bien est\u00e9 todo en tu empresa, estableces diferentes plazos. En promedio, para eliminar la restricci\u00f3n, si las personas est\u00e1n haciendo esto por primera vez y a\u00fan no saben con qu\u00e9 tecnolog\u00edas y c\u00f3mo resolver\u00e1n el problema, generalmente lleva medio a\u00f1o.<\/p>\n<h3>Planificaci\u00f3n corta<\/h3>\n<p>\nAs\u00ed que nuestro equipo est\u00e1 formado, tiene un objetivo y las personas comienzan a trabajar. Un aspecto importante es la planificaci\u00f3n de trabajo a corto plazo: <strong>sprints de una a dos semanas<\/strong>y, no m\u00e1s de eso, <strong>mejoras medibles<\/strong> cada semana y <strong>ajuste de rumbo<\/strong>.<\/p>\n<p>Por ejemplo, a menudo utilizamos el enfoque <strong>moving-moving<\/strong>, donde todo el equipo se re\u00fane al comienzo de cada semana, anota en un archivo lo que cada uno har\u00e1. Al final de la semana, revisamos: qu\u00e9 se ha hecho y qu\u00e9 no, y si no, por qu\u00e9, y pensamos en qu\u00e9 hacer a continuaci\u00f3n.<\/p>\n<blockquote><p>Los sprints permiten ajustar el rumbo a tiempo.<\/p><\/blockquote>\n<p>\nPasamos una o dos semanas probando algo: tecnolog\u00edas, enfoques, m\u00e9todos de trabajo, y despu\u00e9s de eso medimos de nuevo y vemos: \u00bfha mejorado o empeorado con este enfoque? Si ha ido a peor, significa que vamos en la direcci\u00f3n incorrecta, hay que corregir el rumbo: establecer otra tarea, adoptar otra tecnolog\u00eda o hacer algo diferente. Los sprints cortos de 1 a 2 semanas permiten maniobrar y apartarse a tiempo de malas decisiones.<\/p>\n<h3>Compartimos \u00e9xitos<\/h3>\n<p>\nEl equipo alcanza ciertos logros, peque\u00f1os o grandes \u2014no importa, siempre hay alg\u00fan resultado. Todos deben estar al tanto de este resultado: tanto los que est\u00e1n involucrados en DevOps como los departamentos adyacentes. En un mundo ideal, esto deber\u00eda llegar a <strong>todas las personas de la empresa<\/strong>.<\/p>\n<p>\u00bfPor qu\u00e9? Si queremos transformar no solo una parte de la empresa, eliminar no solo una limitaci\u00f3n, sino todas para que la empresa sea \u00e1gil, el c\u00f3digo fluya r\u00e1pidamente hasta el cliente y nada se rompa, es necesario que todos sean leales a la idea de DevOps. No podr\u00e1s aplicar el enfoque a servicios y equipos que son categ\u00f3ricamente opuestos.<\/p>\n<p>Para generar lealtad, debemos contarles a todos que hemos probado esto \u2014tenemos resultados, \u00a1prueben tambi\u00e9n! Esto aumentar\u00e1 el inter\u00e9s y la lealtad hacia lo que hacemos, y las personas comenzar\u00e1n a intentar hacer algo en este momento. Como muestra la pr\u00e1ctica, cuando contamos lo que hemos probado y lo que hemos logrado, otros equipos comienzan a preguntar c\u00f3mo y qu\u00e9 hemos hecho. Observan implementaciones, c\u00f3digo, documentaci\u00f3n, se acercan con preguntas y tratan de cambiar algo en sus propias \u00e1reas.<\/p>\n<blockquote><p>Es importante hablar sobre lo que has logrado. As\u00ed convencer\u00e1s a los conservadores que quer\u00edan hacer todo a la antigua, y los transformar\u00e1s en innovadores.<\/p><\/blockquote>\n<p><\/p>\n<h2>Total<\/h2>\n<p>\n<strong>Elegimos un servicio<\/strong>, como punto de partida \u2014el lugar donde comenzaremos los cambios en la empresa. <strong>Identificamos a todos los que tienen alguna relaci\u00f3n con el servicio<\/strong> y junto a ellos <strong>construimos un Mapa de Flujo de Valor<\/strong>, medimos y observamos d\u00f3nde y cu\u00e1les son las limitaciones.<\/p>\n<p><strong>Creamos un nuevo equipo temporal<\/strong>, que se encargar\u00e1 de resolver la tarea planteada. Bas\u00e1ndonos en las mediciones y el Mapa de Flujo de Valor <strong>dibujamos un nuevo mapa, donde identificamos la limitaci\u00f3n que vamos a abordar<\/strong>. Con base en esta limitaci\u00f3n <strong>establecemos la tarea<\/strong>, que ser\u00e1 asumida por el equipo. La tarea debe ser <strong>definitivamente SMART<\/strong> \u2014 espec\u00edfica, medible, relevante para las tareas actuales y limitada en el tiempo.<\/p>\n<p><strong>Repetimos el proceso<\/strong>, hasta que transformemos todos nuestros servicios al estado requerido y eliminemos todas las limitaciones.<\/p>\n<h2>Bono. Materiales \u00fatiles<\/h2>\n<p>\nPara aquellos que han decidido emprender en DevOps por su cuenta.<\/p>\n<h4>Proyecto 'F\u00e9nix'<\/h4>\n<p>\nEl t\u00edtulo original es 'The Phoenix Project: A Novel about It, Devops, and Helping Your Business Win'. Es una novela sobre DevOps \u2014 la historia de c\u00f3mo a un empleado lo nombraron jefe de un departamento que siempre estaba en llamas. Al nuevo jefe se le asign\u00f3 la tarea:<\/p>\n<p><i> \u2014 Tienes unos a\u00f1os para corregir todo, para que finalmente podamos entregar nuestro producto a nuestros clientes de manera r\u00e1pida y efectiva.<\/i><\/p>\n<p>'Proyecto 'F\u00e9nix'. Una novela sobre c\u00f3mo DevOps cambia la vida para mejor' \u2014 un libro para todos los gerentes, porque son estas personas las que toman decisiones sobre lo que sucede en la empresa. Si eres ingeniero o programador y deseas que en tu empresa empiece un movimiento y transformaci\u00f3n \u2014 compra el libro y reg\u00e1laselo a la gerencia. Esta novela explica todo y se lee r\u00e1pida y f\u00e1cilmente.<\/p>\n<h4>Gu\u00eda sobre DevOps<\/h4>\n<p>\nUn libro un poco m\u00e1s complejo. Se public\u00f3 hace varios a\u00f1os en ingl\u00e9s con el t\u00edtulo 'The DevOps Handbook How to create world\u2011class agility, reliability, and security in Technology organizations', pero ahora ya est\u00e1 disponible en ruso. Es un verdadero <strong>manual \u2014 una gu\u00eda pr\u00e1ctica<\/strong>: c\u00f3mo realizar mediciones, qu\u00e9 es un Mapa de Flujo de Valor y para qu\u00e9 sirve, hacia d\u00f3nde deber\u00edas moverte y en qu\u00e9 orden. El libro es precisamente para aquellos que quieren hacerlo todo por s\u00ed mismos. Lo m\u00e1s importante es que contiene ejemplos de la experiencia de otras empresas.<\/p>\n<p>Por ejemplo, se cuenta c\u00f3mo una empresa construy\u00f3 un Value Stream Map y entendi\u00f3 que su limitaci\u00f3n no estaba en el producto, sino en que el cajero ten\u00eda que ir de la tienda a la oficina vecina para utilizar ese producto. En lugar de resolver el problema con el programa, simplemente compraron tabletas para sus vendedores, y ahora nadie tiene que ir a ning\u00fan lado, ya que todas las acciones se realizan en el lugar de trabajo. Conclusi\u00f3n: el Value Stream Map se puede aplicar no solo al software, sino a todos los procesos de la organizaci\u00f3n.<\/p>\n<h4>Acelerar<\/h4>\n<p>\nT\u00edtulo completo: \"Accelerate: The Science of Lean Software and DevOps: Building and Scaling High Performing Technology Organizations\". Este es el siguiente nivel: hardcore. El libro se public\u00f3 el a\u00f1o pasado, por ahora solo en ingl\u00e9s y trata sobre investigaciones. Los autores, Nicole Forsgren, Jez Humble y Gene Kim, han aplicado diversas pr\u00e1cticas en diferentes empresas durante muchos a\u00f1os y han investigado qu\u00e9 pr\u00e1cticas, c\u00f3mo y en qu\u00e9 influyen.<\/p>\n<p>En el segundo cap\u00edtulo, dedicado a las mediciones, se mencionan el Value Stream Map, las m\u00e9tricas que mencion\u00e9 y otras muchas, adem\u00e1s de describir en detalle el proceso de medici\u00f3n. Los autores realizan mediciones utilizando cuestionarios y seguimiento aut\u00f3nomo de tareas. Se explica detalladamente qu\u00e9 m\u00e9tricas deben medirse correctamente, cu\u00e1les no deben, y los errores humanos en las mediciones. Si tienes dificultades con las mediciones, consulta el segundo cap\u00edtulo del libro \"Accelerate\". Si en tu equipo hay muchas pr\u00e1cticas, pero no est\u00e1 claro qu\u00e9 pr\u00e1cticas aplicar ahora, cu\u00e1les despu\u00e9s, cu\u00e1les realmente funcionan y cu\u00e1les no, lee, ah\u00ed se explica todo.<\/p>\n<blockquote><p>La transformaci\u00f3n es una cuesti\u00f3n en la intersecci\u00f3n de DevOps y la gesti\u00f3n. En alg\u00fan lugar de esa misma \u00e1rea de intersecci\u00f3n entre desarrollo, operaciones y pruebas se encuentran los temas que intentamos discutir en <noindex><a rel=\"nofollow\" href=\"https:\/\/devopsconf.io\/moscow-rit\/2019\">DevOpsConf<\/a><\/noindex>, la misma integraci\u00f3n es necesaria para crear un producto de calidad: el tema principal de <noindex><a rel=\"nofollow\" href=\"http:\/\/qualityconf.ru\/2019\">QaulityConf<\/a><\/noindex>. La gesti\u00f3n en el festival <noindex><a rel=\"nofollow\" href=\"https:\/\/ritfest.ru\/2019\">RIT++<\/a><\/noindex> se presenta <noindex><a rel=\"nofollow\" href=\"https:\/\/whalerider.ru\/moscow-rit\/2019\">Whale Rider<\/a><\/noindex> \u2014 significa que todas las ideas para la transformaci\u00f3n se dirigen all\u00ed. \u00danete el 27 y 28 de mayo, integraremos y transformaremos.<\/p><\/blockquote>\n<p>Fuente: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/oleg-bunin\/blog\/448490\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0435, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 DevOps, \u0442\u043e \u0432\u043e\u0442 \u043a\u0440\u0430\u0442\u043a\u0430\u044f \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430. DevOps \u2014 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u0430\u043a\u0442\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u044e\u0442 \u0441\u0442\u0440\u0430\u0445\u0438 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u044e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0431\u043e\u0435\u0432 \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u041f\u041e. \u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u043e\u043d\u0438 \u0436\u0435 \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u044e\u0442 \u0432\u0440\u0435\u043c\u044f \u0432\u044b\u0445\u043e\u0434\u0430 \u043d\u0430 \u0440\u044b\u043d\u043e\u043a \u2014 \u043f\u0435\u0440\u0438\u043e\u0434 \u043e\u0442 \u0438\u0434\u0435\u0438 \u0434\u043e \u0434\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u0433\u043e \u043f\u0440\u043e\u0434\u0443\u043a\u0442\u0430 \u0434\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432, \u0447\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0431\u044b\u0441\u0442\u0440\u043e \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u0442\u044c \u0431\u0438\u0437\u043d\u0435\u0441-\u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u044b. \u041a\u0430\u043a \u043d\u0430\u0447\u0430\u0442\u044c DevOps \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e? [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":25773,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-34157","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0435, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 DevOps, \u0442\u043e \u0432\u043e\u0442 \u043a\u0440\u0430\u0442\u043a\u0430\u044f \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430. DevOps \u2014 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u0430\u043a\u0442\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u044e\u0442 \u0441\u0442\u0440\u0430\u0445\u0438 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u044e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0431\u043e\u0435\u0432 \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u041f\u041e.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/kak-nachat-devops-transformatsiyu\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u0430\u043a \u043d\u0430\u0447\u0430\u0442\u044c DevOps \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0435, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 DevOps, \u0442\u043e \u0432\u043e\u0442 \u043a\u0440\u0430\u0442\u043a\u0430\u044f \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430. DevOps \u2014 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u0430\u043a\u0442\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u044e\u0442 \u0441\u0442\u0440\u0430\u0445\u0438 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u044e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0431\u043e\u0435\u0432 \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u041f\u041e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/kak-nachat-devops-transformatsiyu\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:56:43+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:56:43+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47C\u00f3mo comenzar la transformaci\u00f3n DevOps | ProHoster","description":"Si no entiendes qu\u00e9 es DevOps, aqu\u00ed tienes una breve gu\u00eda. DevOps es un conjunto de pr\u00e1cticas que reduce los temores de los ingenieros y disminuye la cantidad de fallos en la producci\u00f3n de software.","canonical_url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/kak-nachat-devops-transformatsiyu","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"es_ES","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u0430\u043a \u043d\u0430\u0447\u0430\u0442\u044c DevOps \u0442\u0440\u0430\u043d\u0441\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e | ProHoster","og:description":"\u0415\u0441\u043b\u0438 \u0432\u044b \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442\u0435, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 DevOps, \u0442\u043e \u0432\u043e\u0442 \u043a\u0440\u0430\u0442\u043a\u0430\u044f \u0448\u043f\u0430\u0440\u0433\u0430\u043b\u043a\u0430. DevOps \u2014 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u0430\u043a\u0442\u0438\u043a, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0443\u043c\u0435\u043d\u044c\u0448\u0430\u044e\u0442 \u0441\u0442\u0440\u0430\u0445\u0438 \u0438\u043d\u0436\u0435\u043d\u0435\u0440\u043e\u0432 \u0438 \u0441\u043e\u043a\u0440\u0430\u0449\u0430\u044e\u0442 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u0441\u0431\u043e\u0435\u0432 \u0432 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0441\u0442\u0432\u0435 \u041f\u041e.","og:url":"https:\/\/prohoster.info\/es\/blog\/administrirovanie\/kak-nachat-devops-transformatsiyu","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:56:43+00:00","article:modified_time":"2019-10-31T18:56:43+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"34157","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 18:08:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:27:29","updated":"2026-01-21 18:08:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/34157","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/comments?post=34157"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/posts\/34157\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media\/25773"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/media?parent=34157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/categories?post=34157"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/es\/wp-json\/wp\/v2\/tags?post=34157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}