<?xml version="1.0" encoding="US-ASCII" ?><!-- Created from PDF via Acrobat SaveAsXML --><!-- Mapping Table version: 28-February-2003 --><TaggedPDF-doc><?xpacket begin='&#65279;' id='W5M0MpCehiHzreSzNTczkc9d'?><?xpacket begin="&#65279;" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.1-c001 79.675d0f7, 2023/06/11-19:21:16        ">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:xmp="http://ns.adobe.com/xap/1.0/"
            xmlns:dc="http://purl.org/dc/elements/1.1/"
            xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
            xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
         <xmp:ModifyDate>2023-06-29T13:38:21-06:00</xmp:ModifyDate>
         <xmp:CreateDate>2023-06-29T13:38:21-06:00</xmp:CreateDate>
         <xmp:MetadataDate>2023-06-29T13:38:21-06:00</xmp:MetadataDate>
         <xmp:CreatorTool>Adobe Acrobat Pro (64-bit) 23.1.20174</xmp:CreatorTool>
         <dc:format>xml</dc:format>
         <dc:creator>
            <rdf:Seq>
               <rdf:li>Marisol V&#225;zquez S&#225;nchez</rdf:li>
            </rdf:Seq>
         </dc:creator>
         <xmpMM:DocumentID>uuid:693827c7-02f6-4fa0-b443-bcf5b808ec8f</xmpMM:DocumentID>
         <xmpMM:InstanceID>uuid:9aa07510-ab8c-8c46-b2d2-5eaaf042082b</xmpMM:InstanceID>
         <pdf:Producer>RICOH MP C3004ex</pdf:Producer>
      </rdf:Description>
   </rdf:RDF>
</x:xmpmeta>
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                                                                                                    
                           
<?xpacket end="w"?><?xpacket end='r'?><Part><H1>UNIVERSIDAD LA SALLE </H1><Figure><ImageData src=""/></Figure><Sect><H2>FACULTAD DE NEGOCIOS </H2><Sect><H3>Con Reconocimiento de Validez Oficial de Estudios de la Secretaria de Educacin Pblica acuerdo 974226 de fecha 25 de julio de 1997 </H3><P>ESTUDIO DE CASO: </P><P>PROPUESTA DE INCORPORACI&#211;N DE DEVOPS EN KONESH SOLUCIONES PARA AUTOMATIZAR EL PROCESO DE TIMBRADO: VENTANAS DE MANTENIMIENTO </P><P>QUE PARA OBTENER EL GRADO DE MAESTRO EN TECNOLOG&#205;AS DE INFORMACI&#211;N EN LA DIRECCI&#211;N DE NEGOCIOS </P></Sect><Sect><H3>PRESENTA: </H3><P>MARISOL VAZQUEZ SANCHEZ </P><P>Asesor: MTRO: ISMAEL VILLEGAS OCHOA </P><P>Ciudad de M&#233;xico., 29 de junio, 2023 </P><Figure><ImageData src=""/></Figure></Sect></Sect><Sect><H2>Dedicatorias: </H2><P>Dedico este trabajo en primera instancia a mi familia, a mi hija, que pese a su corta edad logrforjar en mi un car&#225;cter y fortaleza m&#225;s all&#225; de las capacidades con las que cre&#237;a contar; a mi esposo, que fue mi pilar en todo este proceso y que si &#233;l, no estuviera en este punto de mi carrera profesional, por abrir mi mente a nuevas oportunidades, por su amor e impulso diario. A mis pap&#225;s que de manera indirecta al proceso actual, pero que gracias a sus enseanzas en aos previos y motivaciones para estudiar, crearon en mi una visin de crecimiento constante. A mis amigas de estudio y de vida, que me apoyaron y alentaron durante todo el proceso; a mis profesores por las experiencias y conocimiento compartido. A mi asesor que dio luz al camino obscuro del proceso de titulacin, con todo el aporte que en su manos estaba. A Konesh Soluciones que proporcionla informacin para detallar el presente estudio de caso. Finalmente pero, no menos importante, quiero agradecer a Dios, por el tiempo prestado, por la fortaleza diaria que me inyecta para realizar las actividades, por darme la oportunidad de estar aqu&#237;, ahora. </P></Sect><Sect><H2>Glosario </H2><P>PAC: Proveedor autorizado de certificacin SAT: Sistema de Administracin Tributaria CFDI: Comprobante Fiscal Digital por Internet DevOps: Development and Operations (Desarrollo y Operaciones) TI: Tecnolog&#237;as de la informacin PMO: Project Management Office (Oficina de Gestin de Proyectos) SLA: Service Level Agreement (Acuerdo de Niveles de Servicio) Open source: Cdigo abierto </P></Sect><Sect><H2>Contenido </H2><P><Link>Introduccin situacional.............................................................................................. 7 </Link></P><P><Link>1. Marco situacional ................................................................................................ 8 </Link></P><P><Link>1.1 Identidad y estructura organizacional de Konesh Soluciones ....................... 9 </Link></P><P><Link>1.1.1 Identidad organizacional ...................................................................... 9 </Link></P><P><Link>1.2 Objetivos de negocio..................................................................................... 10 </Link></P><P><Link>1.3 &#193;reas de Konesh Soluciones ......................................................................... 11 </Link></P><P><Link>1.4 Soporte a la operacin en Konesh Soluciones.............................................. 14 </Link></P><P><Link>2. Marco referencial .............................................................................................. 16 </Link></P><P><Link>2.1 DevOps ........................................................................................................... 16 </Link></P><P><Link>2.1.1 Principales beneficios de DevOps.......................................................... 16 </Link></P><P><Link>2.1.2 Algunas m&#233;tricas de los beneficios del uso de DevOps ........................ 18 </Link></P><P><Link>2.1.3 Casos de &#233;xito ......................................................................................... 19 </Link></P><P><Link>2.1.4 Colaboracin y confianza ........................................................................ 24 </Link></P><P><Link>2.2 Actualizacin de software............................................................................... 27 </Link></P><P><Link>2.3 Mantenimiento de infraestructura................................................................... 29 </Link></P><P><Link>3. Problem&#225;tica ..................................................................................................... 31 </Link></P><P><Link>3.1 Diagnstico ..................................................................................................... 31 </Link><Link>4. Resultados......................................................................................................... 34 </Link></P><P><Link>5. Objetivos de investigacin ................................................................................ 35 </Link></P><P><Link>5.1 Objetivo general.............................................................................................. 35 </Link></P><P><Link>5.2 Objetivos espec&#237;ficos...................................................................................... 35 </Link><Link>6. Justificacin....................................................................................................... 36 </Link><Link>7. M&#233;todo............................................................................................................... 44 </Link></P><P><Link>7.1 Tipo de investigacin...................................................................................... 44 </Link></P><P><Link>7.2 Diseo metodolgico ...................................................................................... 44 </Link></P><P><Link>8. Alternativa de solucin...................................................................................... 46 </Link><Link>Conclusiones ............................................................................................................ 59 </Link><Link>Referencias............................................................................................................... 61 </Link><Link>Anexos ...................................................................................................................... 63 </Link></P></Sect><Sect><H2>Tabla de figuras </H2><P><Link>Figura 1. Organigrama Konesh Soluciones............................................................. 12 </Link><Link>Figura 2. Nmero de Contribuyentes por PAC (SAT, Estad&#237;stico de contribuyentes </Link><Link>que emplean los servicios de un PAC de CFDIs (cifras al 30112021), 2011) ....... 13 </Link><Link>Figura 3. Nmero de CFDIs emitidos por ao por PAC (SAT, Facturas generadas </Link><Link>por PACs (cifras al 30112021), 2011) ..................................................................... 13 </Link><Link>Figura 4. Tuber&#237;a DevOps (Evaluando Software, 2018)......................................... 18 </Link><Link>Figura 5. Impacto de DevOps en una organizacin (Atlassian &amp; CITE Research, </Link><Link>Atlassian Survey 2020 -DevOps Trends, 2020)..................................................... 19 </Link><Link>Figura 6. Diagrama actual de relacin entre &#225;reas Konesh Soluciones &#8211; Tuber&#237;a </Link><Link>DevOps por &#225;reas .................................................................................................... 22 </Link><Link>Figura 7. Impacto de DevOps (Atlassian &amp; CITE Research, Atlassian Survey 2020 -</Link><Link>DevOps Trends, 2020)............................................................................................. 26 </Link><Link>Figura 8. Entrega continua (Amazon, &#191;Qu&#233; es la entrega continua?, s.f.) ............ 29 </Link><Link>Figura 9. Total de horas invertidas por ao en ventanas de mantenimiento ......... 31 </Link><Link>Figura 10. Relacin entre &#225;reas de Konesh Soluciones &#8211; Ventanas de </Link><Link>mantenimiento .......................................................................................................... 32 </Link><Link>Figura 11. Total de horas invertidas por ao en ventanas de mantenimiento ....... 39 </Link><Link>Figura 12. Tipo de ventanas por mes ...................................................................... 39 </Link><Link>Figura 13. Tipo de ventanas anuales Figura 14. Nmero de </Link><Link>ventanas por mes..................................................................................................... 40 </Link><Link>Figura 15.Tipo de ventanas por mes ....................................................................... 40 </Link><Link>Figura 16. Tipo de ventanas anuales Figura 17. Nmero de ventanas </Link><Link>por mes ..................................................................................................................... 41 </Link><Link>Figura 18. Tipo de ventanas por mes ...................................................................... 41 </Link><Link>Figura 19. Tipo de ventanas anuales Figura 20. Nmero de ventanas </Link><Link>por mes ..................................................................................................................... 42 </Link><Link>Figura 21. Tipo de ventanas por mes ...................................................................... 42 </Link><Link>Figura 22. Tipo de ventanas anuales Figura 23. Nmero de ventanas por mes </Link><Link>.................................................................................................................................. 43 </Link><Link>Figura 24. Aplicaciones usadas en Konesh Soluciones para la implementacin de </Link><Link>ventanas de mantenimiento ..................................................................................... 46 </Link><Link>Figura 25. Tuber&#237;a DevOps esperada para Konesh Soluciones ............................ 47 </Link><Link>Figura 26. Propuesta de tuber&#237;a DevOps................................................................ 60 </Link></P></Sect><Sect><H2>Introducci situacional </H2><P>El presente estudio de caso se ha enfocado a entender la metodolog&#237;a DevOps (desarrollo y operaciones, en ingl&#233;s development and operations) para focalizar sus procesos en pro de mejoras a actividades puntuales dentro de una organizacin (Konesh Soluciones) y lograr que los servicios ofertados est&#233;n disponibles el mayor tiempo posible. </P><P>Esto ya que hoy d&#237;a lo que las organizaciones est&#225;n buscando, sin importar el tamao de cada una de ellas, es poder entregar sus servicios y/o productos lo m&#225;s r&#225;pido posible y con la mejor calidad, con la finalidad de satisfacer la demanda del mercado que cada d&#237;a busca mayor fluidez, agilidad, disponibilidad de poder hacer uso del servicio y/o producto requerido. </P><P>Es por ello que las organizaciones deben buscar cmo optimizar sus procesos, cmo automatizarlos de ser posible y dejar de depender siempre del recurso humano, el cual puede no estar disponible o es propenso a posibles errores; para ello, y gracias a los avances tecnolgicos, es que hoy se cuentan con diversos medios, aplicaciones, procesos que permiten lograr estos objetivos. </P><P>Konesh Soluciones ofrece como parte de sus servicios la emisin de Comprobantes Fiscales Digitales por Internet (CFDIs) al ser un Proveedor Autorizado de Certificacin (PAC) por parte del Sistema de Administracin Tributaria (SAT), por lo que la automatizacin en el proceso de liberaciones al proceso de timbrado es de alta relevancia para garantizar la disponibilidad de este servicio. </P><Sect><H2>1. Marco situacional </H2><P>Para soportar la operacin de los CFDIs, el SAT creuna entidad llamada PAC (proveedor autorizado de certificacin), quien certifica que todo CFDI cumple con las leyes definidas por el SAT; Konesh Soluciones como PAC autorizado por el SAT con nmero de autorizacin 54811, juega un papel relevante en todo este proceso; si la funcin de timbrado que realiza falla, la emisin de un CFDI no podr&#225; concluir, por lo que cada vez contar con un servicio de timbrado disponible el mayor tiempo en l&#237;nea, con el menor nmero de ventanas de mantenimiento, con la reduccin del tiempo invertido en dichas ventanas de mantenimiento y sobre todo con el menor nmero de fallas asociadas al servicio, permitir&#225;n a los contribuyentes mantener su operacin de manera constante. </P><P>La emisin de CFDIs en M&#233;xico es una obligacin para todos los contribuyentes desde 2011, si se est&#225; registrado de manera formal ante el SAT, por lo que el nmero de CFDIs que se generan en nuestro pa&#237;s, as&#237; como, las cantidades monetarias asociadas a estas transacciones hacen de este proceso un pilar en las operaciones diarias de todos los contribuyentes; por lo que para las empresas contar con una operacin contina dentro de los procesos alrededor de la emisin de un CFDI es primordial, esto les permite que su cadena de suministros opere adecuadamente y los objetivos de negocio sean logrados. </P><P>Para lograr que una cadena de suministros en aquellos contribuyentes cuya emisin es de un nmero importante de CFDIs, es necesario integrar tecnolog&#237;as avanzadas, tales como la digitalizacin y la virtualizacin, con la finalidad de lograr la integracin en sus sistemas, permitiendo que su flujo de ingresos opere de manera &#225;gil. Es con la digitalizacin que se podr&#225; contar con la informacin necesaria en el momento que se requiera (disponibilidad) de manera electrnica, pues la idea es dejar el papel a un lado; con la virtualizacin es que se lograr&#225; integrar a los diferentes servicios de manera unificada, reduciendo costos al contar con menos equipos f&#237;sicos. </P><P>Es por esto que cada vez m&#225;s y m&#225;s empresas est&#225;n incorporando la automatizacin en sus procesos para lograr este objetivo, las organizaciones comienzan a introducir poco a poco herramientas de automatizacin de pruebas, implementacin, liberaciones, monitoreo y alertas, para garantizar lo m&#225;s posible que todo el ciclo operativo alrededor de la emisin de CFDI sea continuo. </P><Sect><H3>1.1 Identidad y estructura organizacional de Konesh Soluciones </H3><P>Konesh Soluciones es una empresa 100% mexicana con operaciones desde 2010, es una empresa de consultor&#237;a que es adem&#225;s un PAC, ofrece soluciones tales como: </P><L><LI><Lbl>&#8226; </Lbl><LBody>Timbrado de CFDIs </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Emisin de CFDIs </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Contabilidad Electrnica </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Intercambio de documentos electrnicos </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Gestin del Cambio </LBody></LI></L><P>Konesh Soluciones es una organizacin de consultor&#237;a que busca tener un impacto positivo en sus clientes, permitiendo la mejora tecnolgica en sus procesos de cara al ingreso y egreso principalmente. </P><Sect><H4>1.1.1 Identidad organizacional </H4><P>Misin </P><P>La misin de Konesh Soluciones es la de ser expertos en tecnolog&#237;a y consultor&#237;a especializada en facturacin electrnica, intercambio electrnico de documentos y visualizacin anal&#237;tica de informacin. Su misin es colaborar en la construccin de valor tangible y medible, mediante el uso e implementacin de soluciones que integran las cadenas de valor en el ecosistema de negocios de nuestros clientes. </P></Sect><Sect><H4>Visin </H4><P>La visin de Konesh Soluciones es la de ser una empresa l&#237;der en tecnolog&#237;a de punta y consultor&#237;a especializada en Latinoam&#233;rica, considerada como socio de negocios y aliado estrat&#233;gico para sus clientes. </P><P>La conjuncin de la visin y misin de Konesh Soluciones ha permitido el establecimiento de objetivos estrat&#233;gicos empresariales, buscando como objetivo el mantener relaciones estrat&#233;gicas de negocio con sus clientes, as&#237; como lograr el crecimiento m&#225;s all&#225; de las fronteras mexicanas. </P></Sect></Sect><Sect><H3>1.2 Objetivos de negocio </H3><P>Konesh Soluciones cuenta con los siguientes objetivos empresariales: </P><L><LI><Lbl>&#8226; </Lbl><LBody>Crear valor tangible y medible para nuestros clientes </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Mantenerse a la vanguardia tecnolgica para ofrecer a sus clientes soluciones integrales, que le permitan automatizar sus procesos, ser m&#225;s eficientes y rentables </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Expandir el conocimiento de factura electrnica a Am&#233;rica Latina </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Permanecer como parte de los principales PACs con mayor cantidad de contribuyentes atendidos y documentos procesados </LBody></LI></L><P>Para lograr estos objetivos, Konesh Soluciones cuenta con diferentes &#225;reas interconectadas, permitiendo el flujo de valor en la entrega del servicio ofertado a sus clientes. </P></Sect><Sect><H3>1.3 &#193;reas de Konesh Soluciones </H3><P>Konesh Soluciones opera con 13 &#225;reas fundamentales para mantener la operacin del d&#237;a a d&#237;a y la relacin con sus clientes y proveedores; el flujo de interaccin entre ella a nivel operacin / tecnolog&#237;a inicia con el equipo de desarrollo, continuando con el equipo de pruebas, TI y soporte t&#233;cnico, recibiendo el insumo de informacin de consultor&#237;a, PMO y ventas. </P><P>El equipo de gobierno corporativo trabaja de la mano con ventas y consultor&#237;a, buscando que cualquier relacin con los clientes cumpla con las normas bajo las cuales la organizacin debe de regirse y, a su vez, con recursos humanos, buscando que toda la organizacin conozca el actuar del d&#237;a a d&#237;a. </P><P>El equipo de cobranza, pagos / nmina y contabilidad son los encargados de mantener el ingreso para soportar la operacin, as&#237; como de los pagos a proveedores y/o colaboradores y asegurar que los nmeros est&#225;n siendo tratados de manera correcta. Finalmente, el equipo de Bienestar apoyo a que el recurso humano en operacin tenga una calidad de vida operativa lo mejor posible. </P><L><LI><Lbl>&#8226; </Lbl><LBody>Ventas </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Gobierno Corporativo </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Consultor&#237;a </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>PMO </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Desarrollo </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Pruebas </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Soporte t&#233;cnico </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>TI (tecnolog&#237;as de la informacin) </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Recursos Humanos </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Contabilidad </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Cobranza </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Pagos / Nmina </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Bienestar </LBody></LI></L><P>A continuacin se puede observar el organigrama del cmo est&#225; constituido hoy Konesh Soluciones. Se muestran en los recuadros de color rojos las &#225;reas que intervienen en los procesos de actualizacin de sistemas (ventanas de mantenimiento). </P><Figure><ImageData src=""/></Figure><P>Figura 1. Organigrama Konesh Soluciones </P><P>Konesh Soluciones est&#225; posicionado entre los 10 PACs con m&#225;s impacto de operacin en M&#233;xico, atiende a un promedio de 467, 729 contribuyentes, esto en 2021, de acuerdo con estad&#237;sticas del SAT (SAT, Estad&#237;stico de contribuyentes que emplean los servicios de un PAC de CFDIs (cifras al 30112021), 2011) ver Figura </P><P>2. Nmero de contribuyentes por PAC, estos contribuyentes han generado 1,274,063,612 CFDIs (SAT, Facturas generadas por PACs (cifras al 30112021), 2011) en el ao 2021, ver referencia en la Figura 3. Nmero de CFDis emitidos por ao por PAC, por lo que mantener una operacin estable para permitir sostener esta volumetr&#237;a y con miras al crecimiento, conlleva una operacin fuerte, infraestructura robusta y constantes ventanas de mantenimiento </P><Figure><ImageData src=""/></Figure><P>Figura 2. Nmero de Contribuyentes por PAC (SAT, Estad&#237;stico de contribuyentes que emplean los servicios de un PAC de CFDIs (cifras al 30112021), 2011) </P><P>La figura 2 arriba descrita, nos muestra el impacto que Konesh Soluciones tiene sobre la cantidad de contribuyentes que hacen uso del servicio de PAC. La figura 3 es un reflejo de la figura 2, podemos observar el nmero de CFDIs emitidos gracias a esos contribuyentes a los que hace referencia la figura 2. </P><Figure><ImageData src=""/></Figure><P>Figura 3. Nmero de CFDIs emitidos por ao por PAC (SAT, Facturas generadas por PACs (cifras al 30112021), 2011) </P><P>Para soportar la operacin descrita, Konesh Soluciones cuenta con una infraestructura de 12 servidores con miras a crecer, infraestructura que requiere mantenimiento constante, aunado a esto, debemos de considerar los cambios de ley, los cuales han ido en aumento. Actualmente, se tienen poco m&#225;s de 20 complementos diferentes ligados a un CFDI, constancias de retenciones y contabilidad electrnica, cancelacin de cada uno de estos diferentes comprobantes descritos; los cambios y actualizaciones a estos CFDIs son en tiempos cada vez m&#225;s cortos y m&#225;s frecuentes, lo que deriva en un numero de actualizaciones al servicio de timbrado recurrente (ventanas de mantenimiento). </P><P>El tiempo de ejecucin que toma realizar una ventana de mantenimiento es variable, depende del impacto de la funcin a liberar, pero en su mayor&#237;a oscilan sobre las 4 horas. El SAT tiene definido para Konesh Soluciones una operacin mensual de acuerdo con los niveles SLAs definidos del 99.3% mensual, lo que significa que de las 720 horas que se debe de estar disponible en un mes, Konesh Soluciones no puede bajar en disponibilidad del servicio de 714.96 horas, equivalente a solo 5 horas al mes fuera de servicio. </P><P>SLA (Service Level Agreement o acuerdo de nivel de servicio), es el acuerdo entre un proveedor de servicios de TI y un cliente. El SLA describe un servicio de TI, documenta los objetivos de nivel de servicio y especifica las responsabilidades del proveedor de servicios de TI y del cliente. En un mismo SLA pueden incluirse varios servicios y clientes. </P></Sect><Sect><H3>1.4 Soporte a la operacin en Konesh Soluciones </H3><P>Konesh Soluciones cuenta con un servicio de balanceo de carga para el servicio de timbrado, el cual permite realizar actualizaciones con menos impacto a los niveles SLAs definidos por el SAT, pues no se requieren necesariamente ventanas de mantenimiento, pero finalmente esto puede llegar a generar un impacto en la operacin de los clientes, pues algun balanceador, mientras est&#225; siendo actualizado, podr&#237;a dejar de timbrar documentos, lo cual resulta en una baja en la operacin. </P><P>Como parte de su servicio, Konesh Soluciones ofrece a sus clientes una disponibilidad del servicio de timbrado del 99.98%, lo que da un tiempo fuera de servicio de tan solo 2 horas. Konesh Soluciones cuenta cada vez m&#225;s con clientes cuya operacin es 24/7, clientes que buscan reducir an m&#225;s este tiempo fuera de l&#237;nea, por lo que contar con procesos que permitan asegurar esta disponibilidad es un factor primordial para su operacin. En caso de qu&#233; Konesh Soluciones no cumpla con la disponibilidad pactada, corren el riesgo de tener penalizaciones econmicas importantes, as&#237; como, reduccin en la operacin. Los clientes tienden a buscar PACs de respaldo para garantizar su operacin, en caso de qu&#233; uno falle </P><P>o no est&#233; disponible, el otro PAC absorber&#225; la operacin y as&#237; continuar operando el mayor tiempo posible; esto abre la puerta a la p&#233;rdida de clientes. </P><P>Del nmero total de ingresos por servicio de timbrado con aquellos clientes cuya operacin es 24/7 representa para Konesh Soluciones un aproximado del 65% mensual, por lo que perder a esos clientes pondr&#237;a en gran riesgo la continuidad del negocio. </P><P>Una ventana de mantenimiento es un proceso de actualizacin a los servicios de timbrado, por cualquier razn que afecte a este, ya sea por actualizacin a la funcionalidad actual, por un error de operacin o un requerimiento de ley, mantenimiento de la base de datos o del o los servidores que alojan al servicio en s&#237;; durante este proceso la emisin de CFDIs no es posible. </P><P>Un Servicio de Timbrado es el proceso por el cual se valida y certifica que un comprobante fiscal digital por Internet (CFDI) cumple con las especificaciones de ley. </P></Sect></Sect><Sect><H2>2. Marco referencial </H2><P>El t&#233;rmino &quot;DevOps&quot; surge de la unin de las palabras &quot;development&quot; (desarrollo) y &quot;operations&quot; (operaciones), pero representa un conjunto de ideas y pr&#225;cticas que van m&#225;s all&#225; de la combinacin de ambos conceptos. (RedHat, /www.redhat.com, 2022) </P><P>DevOps describe los enfoques para agilizar los procesos con los que una idea (como una nueva funcin de software, una solicitud de mejora o una correccin de errores) pasa del desarrollo a la implementacin en un entorno de produccin en que puede generar valor para el usuario. Estos enfoques requieren que los equipos de desarrollo y operaciones se comuniquen con frecuencia y aborden su trabajo con empat&#237;a hacia sus compaeros de equipo. Tambi&#233;n es necesario que la preparacin de los sistemas sea flexible y adaptable. Con DevOps, es posible brindar una mayor potencia a quienes m&#225;s la necesitan mediante el autoservicio y la automatizacin. (RedHat, /www.redhat.com, 2022) </P><Sect><H3>2.1 DevOps </H3><Sect><H4>2.1.1 Principales beneficios de DevOps </H4><L><LI><Lbl>&#8226; </Lbl><LBody>Velocidad: con DevOps viene la alta velocidad. Para que los desarrolladores puedan innovar m&#225;s r&#225;pido y resolver consultas. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Entrega: La reparacin de errores puede no ser f&#225;cil, pero ciertamente se puede solucionar en menos tiempo. DevOps ofrece integracin continua y entrega continua para automatizar el proceso de lanzamiento de software. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Confiabilidad: DevOps ayuda a mantener la calidad de las actualizaciones de aplicaciones y los cambios de infraestructura. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Mayor escala y colaboracin: Bajo el modelo cultural DevOps, uno puede construir equipos m&#225;s efectivos enfatizando valores como la propiedad y la responsabilidad. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Seguridad: Moverse r&#225;pidamente es bueno, pero tambi&#233;n se debe poder mantener el control y preservar el cumplimiento, mientras se acta r&#225;pidamente. </LBody></LI></L><P>De acuerdo con Google Cloud (Cloud, s.f.) operar con DevOps permite obtener un mejor rendimiento de &#233;lite en el desarrollo y la entrega de software. Dentro de las ventajas podemos identificar: </P><L><LI><Lbl>&#8226; </Lbl><LBody>Agilizar las implementaciones: Los mejores equipos implementan 973 veces m&#225;s r&#225;pido y tienen plazos de entrega 6,750 veces m&#225;s r&#225;pido en comparacin con equipo de bajo rendimiento </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Mejora la estabilidad del software: Los equipos de alto rendimiento no sacrifican la velocidad ni la estabilidad. Los mejores equipos se recuperan de incidentes 6,750 veces m&#225;s r&#225;pido y lograron disminuir 3 veces las tasas de fallo </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Incorporar la seguridad desde el inicio: Los equipos de alto rendimiento ahorran un 50% menos de tiempo en la solucin de problemas de seguridad en comparacin con los equipos de bajo rendimiento. </LBody></LI></L><P>2.1.2 Algunas m&#233;tricas de los beneficios del uso de DevOps </P><Figure><ImageData src=""/></Figure><P>Figura 4. Tuber&#237;a DevOps (Evaluando Software, 2018) </P><P>Con base en (Atlassian &amp; CITE Research, Atlassian Survey 2020 -DevOps Trends, 2020), a continuacin se detallan algunas m&#233;tricas en porcentaje de cmo las organizaciones se benefician del uso de DevOps. </P><L><LI><Lbl>&#8226; </Lbl><LBody>Las organizaciones ven una multitud de resultados positivos de la implementacin de DevOps, con mayor frecuencia entregas de mayor calidad (61 %). </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Aproximadamente la mitad ve un tiempo de comercializacin/tiempo de entrega m&#225;s r&#225;pido, una frecuencia de implementacin mejorada, una mejor cultura de equipo y una mayor colaboracin entre equipos/departamentos. </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Aquellos que trabajan tanto en Desarrollo como en Operaciones tienen muchas m&#225;s probabilidades de ver varios impactos, como entregas de mayor calidad (65 %), tiempos de recuperacin m&#225;s r&#225;pidos (52 %), creacin de mejores productos y servicios (48 %) y menor tasa de fallas de nuevos lanzamientos (45%). </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Aquellos que han estado practicando DevOps durante m&#225;s tiempo (m&#225;s de 3 aos) tienen m&#225;s probabilidades de haber visto entregas de mayor calidad (66 %), menor tasa de fallas de nuevos lanzamientos (45 %) y menos incidentes (40 %). Para mayor referencia ver la Figura 4. Impacto de DevOps en una organizacin </LBody></LI></L><Figure><ImageData src=""/></Figure><P>Figura 5. Impacto de DevOps en una organizacin (Atlassian &amp; CITE Research, Atlassian Survey 2020 -DevOps Trends, 2020) </P></Sect><Sect><H4>2.1.3 Casos de &#233;xito </H4><P>A continuacin se detallan algunos casos de &#233;xito en la implementacin de </P><P>DevOps. De acuerdo con RedHat, la empresa Barclays es uno de los casos de &#233;xito con mayor impacto (RedHat, Barclays adoptla cultura &#225;gil de DevOps para mantener la competitividad, s.f.). Barclays es un proveedor de servicios financieros a nivel mundial con sede central en Londres, cuenta con aproximadamente 129,000 empleados. Con el objetivo de aumentar la innovacin y la productividad, Barclays se puso en marcha para crear una plataforma como servicio para aplicaciones (aPaaS) como parte de su programa de nube. Con el nuevo enfoque DevOps y el entorno aPaaS, los desarrolladores de Barclays pueden trabajar m&#225;s eficientemente para ofrecer actualizaciones y funciones de forma r&#225;pida. Las capacidades de autoservicio han reducido los tiempos de aprovisionamiento de semanas a horas y han permitido que el personal de TI trabaje en proyectos novedosos y valiosos, en lugar de ocuparse de las tareas rutinarias. Como resultado, el banco mejorsu eficiencia y agilidad para innovar m&#225;s r&#225;pidamente y mantener la competitividad. Estas mejoras han ayudado a los usuarios internos del banco, tanto en Londres como en el resto de mundo, a trabajar con m&#225;s eficacia. </P><P>(RedHat, Government of British Columbia adopts DevOps and Red Hat OpenShift, s.f.) (RedHat, RedHat, s.f.) El gobierno de la Columbia Brit&#225;nica (British Columbia) utiliza open source para mejorar los servicios que brinda a los ciudadanos. British Columbia cuenta con al rededor de 27,000 empleados que brindan un servicio al rededor de 4.5 millones de habitantes. </P><P>El Gobierno de la Columbia Brit&#225;nica en Canad&#225; necesitaba innovar en el sector de los servicios pblicos para desarrollar ofertas digitales m&#225;s veloces y f&#225;ciles de usar. Estableciel acuerdo de Intercambio de desarrolladores de la Columbia Brit&#225;nica para beneficiarse de la innovacin de las empresas tecnolgicas y de los emprendedores del sector privado, y para apoyar la colaboracin utilizando herramientas de open source. Como resultado, actualmente la provincia puede proporcionar un desarrollo &#225;gil y colaborativo con un enfoque de DevOps, adem&#225;s de crear y actualizar de forma m&#225;s r&#225;pida los servicios que se brindan a los ciudadanos y equilibrar la innovacin con los requisitos de seguridad. La reduccin en el tiempo de esfuerzo pasde meses a semanas, </P><P>anteriormente, el departamento ten&#237;a que esperar entre 8 y 12 meses solo para recibir las pruebas de concepto, pero esta aplicacin se crey lanzen solo ocho semanas. </P><P>Como se puede observar en el caso de &#233;xito del gobierno de la Columbia Brit&#225;nica, el uso de herramientas de cdigo abierto les permite a muchas corporaciones poder gestionar y adecuar las aplicaciones de acuerdo a sus necesidades. Hoy d&#237;a las grandes corporaciones hacen uso de open source no solo por lo antes descrito, sino tambi&#233;n como ahorro econmico. </P><P>Open source traducido al espaol significa cdigo abierto y corresponde a todo aqu&#233;l cdigo de aplicaciones o software que se ha desarrollado con la finalidad de que cualquier persona pueda acceder a &#233;l e incluso pueda adaptarlo a sus necesidades sin tener que pagar por &#233;l, la idea de este tipo de pr&#225;cticas es que cualquier recomendacin pueda ser publicada en foros que le permitan a todos los dem&#225;s usuarios ampliar su conocimiento con esos comentarios. </P><P>(Red Hat, 2023), habla del open source como &#8220;un movimiento y una forma de trabajo que trasciende la produccin del software. Adopta los valores y el modelo de produccin descentralizada del software open source para hallar nuevas maneras de solucionar los problemas en las comunidades y los sectores.&#8221; </P><P>Konesh Soluciones, al ser una PyME, est&#225; en la bsqueda constante de ahorros, por lo que el uso de herramientas de cdigo abierto para la integracin de la tuber&#237;a DevOps ser&#225; una l&#237;nea a seguir. Actualmente, opera su infraestructura sobre sistemas operativos Linux, lo cual permitir&#225; una integracin ptima de estas herramientas; cabe hacer mencin que Konesh Soluciones cuenta con un centro de datos en RackSpace, con miras a incluir operaciones con Huawei y Oracle, quienes en su totalidad ofrecen el servicio de infraestructura Linux. </P><Figure><ImageData src=""/></Figure><P>Figura 6. Diagrama actual de relacin entre &#225;reas Konesh Soluciones &#8211; Tuber&#237;a DevOps por &#225;reas </P><P>Actualmente, cuando es necesario actualizar algn proceso de liberacin al servicio de timbrado, ya sea por ventana de mantenimiento propio de infraestructura, por cambio de ley al proceso de timbrado o alguna actualizacin a cat&#225;logos, no importa la razn, no hay un proceso de control de cambios o del an&#225;lisis del cambio, mucho menos pasa por el equipo de pruebas, quien es ajeno al equipo de desarrollo, en la mayor parte de las veces se es juez y parte, es TI quien administra el cambio, sin pasar necesariamente por el equipo de la PMO, el cambio lo ejecuta desarrollo, pero es el mismo desarrollo quien lo prueba y quien lo libera, dando lugar a diferentes fallas tales como, no considerar algunos escenarios de pruebas, no tener la ltima versin de los cambios, liberar sin autorizacin por lo que el equipo de atencin al cliente (soporte t&#233;cnico) no siempre conoce los cambios sino hasta que el cliente hace un reporte de fallas o rechazos en la emisin de los CFDIs, rechazos que no se identificaban previo a la ventana de mantenimiento. </P><P>Es necesario tener un buen control del cambio, que todo cambio pase por su proceso de evaluacin del riesgo, que sea programado si es posible, sabemos que hay cambios urgentes, que se tienen que ejecutar en el menor tiempo posible, pero son los menos y aun as&#237;, deben de ser notificados; el equipo de pruebas siempre debe de conocer los cambios y probarlos, para asegurar todos los escenarios posibles de impacto y garantizar en lo mayor posible una liberacin sana, as&#237; todo el equipo involucrado en la operacin conocer&#237;a en qu&#233; se trabaja, porque se trabaja e incluso se podr&#237;a notificar al cliente con anticipacin y evitar afectaciones o molestias en el servicio que tienen un impacto en su d&#237;a a d&#237;a. </P><P>Hay un amplio nmero de herramientas sugeridas, f&#225;cil de usar, f&#225;cil de implementar, gratuitas, que no por ser gratuitas implica que se tenga que trabajar con ellas desde cero, hay muchos blogs, comunidades en l&#237;nea en donde un gran nmero de personas comentan al respecto y eso ayuda mucho a conocer funciones, identificar como implementar o saber cu&#225;l es la mejor herramienta de acuerdo a las necesidades de cada empresa. </P><P>Tambi&#233;n se cuenta con un nmero de proveedores de servicios en la nube que ya no solo ofertan la infraestructura sino, todo el ambiente, equipo, aplicaciones, ejemplo de ellos, Azure (Azure, Soluciones de DevOps en Azure, s.f.), el cual te da una pequea gu&#237;a de las posibles opciones que ellos ofrecen para poder contar con la tuber&#237;a DevOps segn tus necesidades. </P><P>En el reporte Tecnolog&#237;as Open Source &#8211; DORA de Google Cloud (Smith, Villalba, Irvine, Stanke, &amp; Harvey) se detallan las ventajas del uso de herramientas de cdigo abierto, entre muchas otras cosas como las ventajas del uso de DevOps y las comparativas entre DevOps y la metodolog&#237;a SER (Site Reliability Engineering &#8211; Ingenier&#237;a de confiabilidad de sitio). </P><P>Muchos desarrolladores ya aprovechan las tecnolog&#237;as de cdigo abierto y su familiaridad con estas herramientas es una fortaleza para la organizacin. Un punto primario es la debilidad de las tecnolog&#237;as de cdigo cerrado, pues limitan su capacidad de transferir conocimientos dentro y fuera de la organizacin. Por ejemplo, no puedes contratar a alguien que ya est&#233; familiarizado siempre con las herramientas de la organizacin, y los desarrolladores no pueden transferir el conocimiento que han acumulado a otras organizaciones, por el contrario, la mayor&#237;a de las tecnolog&#237;as de cdigo abierto tienen una comunidad a su alrededor. </P><P>RackSpace: Expertos en soluciones multi-cloud (Somos expertos globales en soluciones multi nube, s.f.) Huawei: Proveedor de servicio en la nube y componentes varios (HUAWEI Mobile Cloud, s.f.) Oracle: Proveedor de servicio en la nube (Reinventa el futuro de la tecnolog&#237;a, s.f.) </P></Sect><Sect><H4>2.1.4 Colaboracin y confianza </H4><P>En el articulo &#8220;DevOps: Making It Easy to Do the Right Thing&#8221; los autores Matt Callanan and Alexandra Spillane centran su articulo sobre Wotif quien es una plataforma de comercio electrnico de viajes y abordan como operaban y las dificultades que vivieron al implementar DevOps, mostrando que un punto muy importante es la cultura interna en la organizacin, su modo de operacin, el conocimiento que el equipo t&#233;cnico tiene sobre DevOps y sobre todo la integracin del equipo acerca de la operacin a nivel organizacin y en sus propias &#225;reas. </P><P>Algo importante de destacar en este art&#237;culo es qu&#233;, una pr&#225;ctica que usWotif fue considerar un tiempo de holgura en las liberaciones cuando reci&#233;n se implementa DevOps, ya que el consideraba que cuando se iniciaba a usar DevOps, la comunicacin entre el propio equipo de liberaciones y la coordinacin de qu&#233; componente se liberar&#225; y cual no, seguro tomar&#237;a m&#225;s tiempo con DevOps que con la pr&#225;ctica manual que ya se dominaba. Esto es parte del aprendizaje y, por lo tanto, un cambio en el proceso de operacin. </P><P>Liming Zhu, Len Bass y George Champlin-Scharff refuerzan el articulo &#8220;DevOps: Making It Easy to Do the Right Thing&#8221; en su art&#237;culo llamado &#8220;DevOps and Its Practices&#8221; en el que tambi&#233;n hablan de un caso en donde la forma de operar alrededor del &#225;rea de desarrollo en una organizacin era muy manual, teniendo que intercambiar CDs y perdiendo un gran tiempo de su d&#237;a laboral en esa pr&#225;ctica innecesaria, recomendando que un punto focal para lograr una liberacin exitosa de componentes en una organizacin es la adopcin de microservicios, los cuales para ser consumidos antes debe de haberse implementado la tuber&#237;a DevOps; este estudio no abordar&#225; las necesidades alrededor de microservicos. </P><P>Los autores tambi&#233;n sugieren que la incorporacin de DevOps debe de ser evaluada considerando antes el conocimiento del equipo, necesidades de la operacin, las posibles herramientas segn el giro de la operacin, pues no todas las herramientas pueden ser de utilidad en todas las organizaciones, son esas particularidades aquellas que distinguen a cada organizacin y, por lo tanto, es necesario identificar como armar una tuber&#237;a DevOps ptima y acorde a las necesidades. </P><P>Es cierto que DevOps es una metodolog&#237;a y/o conjunto de pr&#225;cticas relativamente nueva y que en sus inicios, como lo mencionan los anteriores dos art&#237;culos, la incorporacin de esta metodolog&#237;a generaba quiz&#225;s mayores rezagos y fallas que posibles mejoras. En la actualidad, cuando poco a poco las organizaciones deciden hacer uso de DevOps, los estudios indican que a mediano o largo plazo los beneficios son considerables, por lo que el resultado sugiere que si la necesidad lo amerita, se incorpore DevOps a la organizacin, lo cual ayudar&#225; a optimizar tiempo y recursos. </P><P>(Atlassian, Ventajas de DevOps, s.f.) Segn esta encuesta, la colaboracin y la resolucin de problemas constituyen los elementos m&#225;s decisivos para que la cultura de DevOps tenga &#233;xito. Crear una cultura de responsabilidad compartida, transparencia y de feedback m&#225;s r&#225;pido, es la base de los equipos de DevOps de mayor rendimiento. </P><P>Normalmente, los equipos que trabajan en grupos aislados no se adhieren al pensamiento sist&#233;mico de DevOps. Este pensamiento sist&#233;mico consiste en ser consciente de que tus acciones no solo afectan a tu equipo, sino a todos los equipos involucrados en el proceso de publicacin. La falta de visibilidad y objetivos compartidos se traduce en falta de planificacin de dependencias, </P><P>prioridades mal organizadas, acusaciones personales y una actitudde &#8220;no es problema m&#237;o&#8221;, lo que provoca una disminucin de la velocidad y la calidad. </P><P>DevOps es ese cambio de mentalidad con el que se tiene una visin hol&#237;stica del proceso de desarrollo y se rompe la barrera entre desarrollo y operaciones. </P><P>DevOps tiene un impacto rotundamente positivo en las organizaciones, casi todos los encuestados dicen que la implementacin de DevOps tendr&#225; un impacto positivo en su organizacin en el futuro. A continuacin, segn el estudio de Atlassian (Atlassian &amp; CITE Research, Atlassian Survey 2020 -DevOps Trends, 2020), se detalla en porcentaje en favor del uso de DevOps. </P><L><LI><Lbl>&#8226; </Lbl><LBody>Curiosamente, es m&#225;s probable que los empleados que toman decisiones digan muy positivo (75 % en comparacin con solo el 60 % de los profesionales). </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Aquellos que miden el &#233;xito de DevOps son m&#225;s propensos a decir que tambi&#233;n es muy positivo (76 %). Para mayor referencia ver la Figura 5. Impacto de DevOps </LBody></LI></L><Figure><ImageData src=""/></Figure><P>Figura 7. Impacto de DevOps (Atlassian &amp; CITE Research, Atlassian Survey 2020 -DevOps Trends, 2020) </P></Sect></Sect><Sect><H3>2.2 Actualizacin de software </H3><P>Los cambios constantes que el SAT ha venido requiriendo a todos los contribuyentes, a partir de la liberacin del CFDI en 2011, han sido constantes y de importancia alta, no son cambios triviales. </P><P>En 2011 se requiriun CFDI versin 3.0 y desde entonces se ha pasado a la versin </P><P>3.2 y 3.3, ahora en 2022 se est&#225; a escasos meses de integrarse la versin 4.0. Estos cambios han implicado a los PACs ajustar sus procesos de validacin, esperando atributos como obligatorios para una versin del CFDI, tiempo despu&#233;s esos atributos se vuelven opcionales, posteriormente ya no son esperados, m&#225;s tarde se requieren nuevamente adem&#225;s de nuevos atributos. Todos estos cambios obligan a los desarrolladores a integrar validaciones nuevas al proceso de timbrado, aunado a esto, los cortos tiempos con los que el SAT publica la informacin de cambio y an m&#225;s, el escaso tiempo para poder liberar el cambio a produccin obliga a trabajar tiempos extras, muy pocas pruebas, liberaciones a produccin sin la totalidad de las validaciones, lo que resulta en posibles fallas del proceso una vez liberado. </P><P>Actualmente, se tienen poco m&#225;s de 20 diferentes complementos, los cuales se integran a los 4 principales comprobantes tales como ingreso, egreso, traslado y nmina, los cuales al menos una vez al mes generan actualizaciones a los cat&#225;logos de informacin, lo que origina a los PACs actualizar sus sistemas y estar listos para aceptar esa informacin para el timbrado de un CFDI, y garantizar que las validaciones de esos complementos para los diferentes tipos de comprobantes operen de acuerdo a lo esperado por el SAT. </P><P>Estos constantes cambios al cdigo en el servicio de timbrado obligan a que los desarrolladores cada vez necesiten mayores recursos de TI para poder construir los nuevos complementos o disear los cambios a los CFDIs segn el SAT defina, ejecutar un volumen mayor de pruebas y, por supuesto, de liberaciones. RedHat </P><P>comenta &#8220;Las operaciones manuales de TI pueden retrasar la distribucin de los </P><P>recursos, complicar el proceso de prestacin de servicios e impedir la realizacin de estudios de la viabilidad de los conceptos, lo cual termina ralentizando el desarrollo&#8221;. (RedHat, &#191;Qu&#233; es la automatizacin de DevOps?, 2019) </P><P>Asegurar que la funcionalidad que se libere a produccin cumple con las normas tanto internas como requeridas por el SAT, lo cual permitir&#225; una operacin confiable y continua por parte de los clientes, por lo que contar con sistemas que muestren cualquier vulnerabilidad en el desarrollo ayudar&#225; a que el software liberado opere de manera correcta. </P><P>En Spotify se trabajpara integrar DevOps, el contar con herramientas de alertas en pruebas de software no completas de acuerdo al estudio de (Jernstrm &amp; Palmer, 2020), &#8220;cuando un servicio cumple con los requisitos de certificacin, muestra autom&#225;ticamente una insignia junto al servicio. Esto informa a los usuarios que el servicio se mantiene y sigue las mejores pr&#225;cticas para los controles de calidad. Adem&#225;s, proporcionamos informes sobre los tiempos de compilacin, la cobertura del cdigo y la confiabilidad de los conjuntos de pruebas para brindarles a los desarrolladores informacin sobre la calidad de su cdigo&#8221;. </P><P>Los beneficios del proceso de entrega continua son los siguientes; </P><L><LI><Lbl>&#8226; </Lbl><LBody>Automatizacin del proceso de publicacin de software </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Mejorar la productividad del desarrollo </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Encontrar y arreglar los errores con mayor rapidez </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Entregar las actualizaciones con mayor rapidez </LBody></LI></L><P>o La entrega continua le permite a su equipo entregar actualizaciones a los clientes con mayor rapidez y frecuencia. Cuando la entrega continua se implementa de manera adecuada, dispondr&#225; siempre de un artefacto listo para su implementacin que se ha sometido a un proceso de pruebas estandarizado. (Amazon, &#191;Qu&#233; es la entrega continua?, s.f.), para mayor referencia ver la Figura 8. Entrega continua </P><Figure><ImageData src=""/></Figure><P>Figura 8. Entrega continua (Amazon, &#191;Qu&#233; es la entrega continua?, s.f.) </P><P>&#8220;DevOps permite que los roles que antes estaban aislados (desarrollo, operaciones de TI, ingenier&#237;a de la calidad y seguridad) se coordinen y colaboren para producir productos mejores y m&#225;s confiables. Al adoptar una cultura de DevOps junto con pr&#225;cticas y herramientas de DevOps, los equipos adquieren la capacidad de responder mejor a las necesidades de los clientes, aumentar la confianza en las aplicaciones que crean y alcanzar los objetivos empresariales en menos tiempo.&#8221; (Azure, &#191;Qu&#233; es DevOps?, s.f.) </P><P>&#8220;La entrega continua es la pr&#225;ctica fundamental que tiene lugar en DevOps, </P><P>ya que permite suministrar software r&#225;pido y confiable. Si bien el proceso es parecido al concepto global de DevOps, la entrega continua es el marco donde se prueba, valida y se hace &#8220;commit&#8221; de cada componente de c&#243;digo a medida que se completa, lo que permite entregar software en cualquier momento. La integracin continua es un proceso que forma parte de la entrega continua.&#8221; (Azure, Tutorial de DevOps: introduccin, s.f.) </P></Sect><Sect><H3>2.3 Mantenimiento de infraestructura </H3><P>La actualizacin de software no es la nica razn por la cual se pueden llegar a requerir ventanas de mantenimiento, la actualizacin de la infraestructura es otra razn; la actualizacin a hardware puede deberse, por ejemplo, a las razones siguientes: </P><L><LI><Lbl>&#8226; </Lbl><LBody>Migracin a un equipo totalmente nuevo con mayores capacidades </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Migracin a un equipo nuevo por fallas en el hardware del equipo actual </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Aumento de algn recurso tal como memoria o disco duro </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Actualizacin a algn driver o componente de seguridad propia del equipo </LBody></LI></L><P>Incluso la actualizacin de parches propios del sistema operativo, as&#237; como la migracin a un sistema operativo, pueden no ser parte de la metodolog&#237;a DevOps pero, que finalmente deben de realizarse. </P><P>Esto est&#225; actualmente fuera del alcance de este estudio, pues las variantes son muy amplias, depende de la tecnolog&#237;a actual, la tecnolog&#237;a a la cual se quiere actualizar y/o migrar, impactos econmicos alrededor del proceso de timbrado de Konesh Soluciones. </P></Sect></Sect><Sect><H2>3. Problem&#225;tica </H2><Sect><H3>3.1 Diagnstico </H3><P>Las actualizaciones que hoy d&#237;a se aplican al servicio de timbrado son actividades manuales que toman mucho tiempo en su ejecucin, as&#237; como, lograr su implementacin requiere un gran esfuerzo en tiempo y desgaste en horas hombre, por lo que son propensas a fallos, lo cual ha originado actualizaciones en tiempos mayores a los definidos. </P><Figure><ImageData src=""/></Figure><P>Figura 9. Total de horas invertidas por ao en ventanas de mantenimiento </P><P>Se puede observar en la imagen previa que las ventanas de mantenimiento disminuyeron entre el 2020 y 2021 debido a la pandemia COVID-19, siendo 2020 el ao con menos ventanas de mantenimiento, debido a que hubo un nmero significativamente menor de cambios requeridos por el SAT. El 2022 tiene un nmero menor tambi&#233;n ya que, el estudio solo considera los 3 primeros meses de ese ao, pero se puede observar que an en los 3 primeros meses tiene la misma cantidad en tiempo invertido en ventanas de mantenimiento que todo 2020, lo que significa que el nmero ir&#225; a la alza, es por esto la importancia de priorizar en Konesh Soluciones alguna alternativa para mejorar los tiempos de ejecucin de estos procesos de liberaciones (ventana de mantenimiento). </P><P>En Konesh Soluciones actualmente no se cuenta con un proceso autom&#225;tico de la gestin de las ventanas de mantenimiento, en ocasiones es la PMO quien gestiona la actividad, en ocasiones lo es TI, perdiendo aqu&#237; el control desde el cambio en s&#237;, el desarrollo, la liberacin y el seguimiento a la operacin correcta luego del cambio. </P><Figure><ImageData src=""/><Caption><P>Figura 10. Relacin entre &#225;reas de Konesh Soluciones &#8211; Ventanas de mantenimiento </P></Caption></Figure><P>En la figura previa podemos observar como un flujo de actividades alrededor de una ventana de mantenimiento vive en Konesh Soluciones, no se tiene un orden, no hay un proceso definido, no hay una comunicacin certera, dando pie a fallas importante de operacin que ponen no solo en riesgo la operacin de los clientes sino la propia certificacin de PAC con la que hoy opera Konesh Soluciones. </P><P>El SAT dentro de sus normas exige a cada PAC mantenerse disponible en su operacin de timbrado en un 99.5%, en caso de no cumplirlo el PAC est&#225; sujeto a amonestaciones que son acumulativas y pueden llegar hasta una revocacin, lo que cerrar&#237;a las operaciones de manera definitiva; al igual se debe de considerar el impacto de cara a clientes a quienes en la oferta de valor se ofrece una disponibilidad del 99.8% del servicio y en caso de no cumplirlo, se est&#225; en riesgo de penalizaciones econmicas e incluso la recesin del contrato. </P><P>Es por ello de alta importancia que Konesh Soluciones cuente con un proceso autom&#225;tico de liberaciones (ventanas de mantenimiento) y asegurar lo m&#225;s posible que el proceso desde el an&#225;lisis de un cambio, desarrollo, pruebas, liberacin y seguimiento a la operacin (DevOps) fluya de manera ptima. </P></Sect></Sect><Sect><H2>4. Resultados </H2><P>Considerando que para la muestra de estudio del periodo de tiempo 2022 solo tenemos informacin a marzo, este periodo de tiempo nos entrega informacin m&#225;s corta en comparacin con los otros aos en donde se cuenta con el semestre complemento de estudio, lo cual muestra una tendencia, pero no son los datos definitivos. </P><P>Se puede observar que en 2019 el nmero de ventanas de mantenimiento fue mayor que cualquier otro ao con un total de 49 ventanas de mantenimiento, ver Figura. </P><P>21. Tipo de ventanas por mes, 22. Tipo de ventanas anuales y 23. Nmero de ventanas por mes. Lo que nos hace pensar que la pandemia COVID-2019 pudo haber creado un impacto en los cambios del SAT y que esto a su vez se ve reflejado en las ventanas de mantenimiento requeridas por cambios de ley, pues el nmero de ventanas de mantenimiento correspondientes a actualizaciones del SAT fue mayor tambi&#233;n en 2019. </P><P>El nmero de ventanas de 2022 tan solo en los primeros 3 meses asociados a requisiciones del SAT es igual que en 2020, con un nmero de 17, lo que permite observar que es posible que s&#237;, que la pandemia haya s&#237; generado un impacto y que poco a poco se est&#225; buscando retomar actividades &#8220;normales&#8221;. Ver Figura 18. Tipo de ventanas por mes, Figura 19. Tipo de ventanas anuales y Figura 20. Nmero de ventanas por mes. </P><P>Finalmente, aunque 2019 muestra una tendencia anual de actividades muy similares, el nmero de ventanas de mantenimiento mayor se presenten el primer semestre. 2020 muestra esa tendencia, e incluso podr&#237;amos decir que aunque 2019 su repunte es a finales de aos, esto puede ser para preparar cambios para el siguiente ao, lo que indica que hay una tendencia mayor en el primer semestre en lo que corresponde a ejecuciones de ventanas de mantenimiento, por lo que este periodo es un buen indicador de estudio para analizar las posibles medidas a aplicar previamente y poder mejorar la periodicidad as&#237; como el tiempo de duracin de estas ventanas de mantenimiento. </P></Sect><Sect><H2>5. Objetivos de investigaci </H2><Sect><H3>5.1 Objetivo general </H3><P>Automatizar las ventanas de mantenimiento del servicio de timbrado en Konesh Soluciones (para mejorar la disponibilidad del servicio de timbrado conforme los niveles SLAs establecidos en Konesh Soluciones) </P></Sect><Sect><H3>5.2 Objetivos espec&#237;ficos </H3><P>1.-Definir las ventanas de mantenimiento ejecutadas para hacer un an&#225;lisis de periodos cr&#237;ticos (periodo 2019, 2020, 2021 y primer trimestre de 2022) 2.-Calcular las ventanas de mantenimiento y la duracin de cada una de ellas en los periodos cr&#237;ticos para mantener la disponibilidad del servicio de timbrado conforme los niveles SLAs establecidos en Konesh Soluciones (duracin y periodicidad) 3.-Analizar las ventanas de mantenimiento y la duracin de estas para conocer cu&#225;les ser&#225;n las ventanas de mantenimiento a ejecutar y lograr cumplir con los niveles SLAs </P></Sect></Sect><Sect><H2>6. Justificaci </H2><P>El proceso de ejecucin de una ventana de mantenimiento es una actividad manual, esto ha originado actualizaciones incompletas o errneas que cuando se han liberado al cliente originan fallos en la emisin de CFDIs, razn por la cual es importante automatizar este proceso con la finalidad de reducir la intervencin humana para lograr una liberacin lo m&#225;s efectiva posible. </P><P>El objetivo de este estudio es automatizar el proceso de timbrado en Konesh Soluciones y con ello las ventanas de mantenimiento y reducir la duracin de ejecucin de cada una ellas. </P><P>El alcance de este estudio se limita al &#225;rea de la f&#225;brica de software y de cumplimiento, ver </P><Link><Figure><ImageData src=""/></Figure></Link><P><Link>Figura 1. Organigrama Konesh Soluciones </Link>La f&#225;brica de software es el &#225;rea dentro de Konesh Soluciones encargada de aplicar los cambios al cdigo del servicio de timbrado para incorporar los ajustes o nuevas funcionalidades requeridas por el SAT; el &#225;rea de cumplimiento se encarga de poner en produccin los cambios liberados por la f&#225;brica de software, as&#237; como de dar seguimiento a la correcta funcin del servicio luego de la liberacin. </P><P>La automatizacin de las ventanas de mantenimiento y la reduccin en la duracin del tiempo de ejecucin de cada una de ellas permitir&#225;n cumplir la disponibilidad pactada en los SLAs acordados con los clientes, as&#237; como, los SLAs que el SAT exige cumplir para mantener la certificacin de PAC. </P><P>&#8220;Cuando los equipos de desarrollo y operaciones se unen, se reducen los plazos, las implementaciones se hacen con m&#225;s frecuencia y se crea software de mayor calidad.&#8221; (Atlassian, Ventajas de DevOps, s.f.) </P><P>&#8220;El t&#233;rmino DevOps, que es una combinacin de los t&#233;rminos ingleses development (desarrollo) y operations (operaciones), designa la unin de personas, procesos y tecnolog&#237;a para ofrecer valor a los clientes de forma constante.&#8221; (Azure, &#191;Qu&#233; es DevOps?, s.f.) </P><P>Hay tres categor&#237;as principales de beneficios para DevOps: beneficios t&#233;cnicos, culturales y comerciales. Los beneficios t&#233;cnicos incluyen complejidad reducida, entrega continua y resolucin de problemas m&#225;s r&#225;pida. Los profesionales de DevOps suelen implementar cdigo de mayor calidad m&#225;s r&#225;pido que los equipos tradicionales. </P><P>&#8220;Los beneficios culturales son equipos m&#225;s productivos y eficientes y clientes m&#225;s satisfechos. Desde el punto de vista comercial, los beneficios incluyen una mayor colaboracin y confianza entre los miembros del equipo, lo que da como resultado una entrega m&#225;s r&#225;pida y entornos operativos estables.&#8221; (Atlassian, Los principios de DevOps, s.f.) </P><P>Por su metodolog&#237;a en la automatizacin del proceso de liberaciones ser&#225; DevOps la tecnolog&#237;a a implementar. </P><P>&#8220;El lanzamiento canario es una estrategia de implementacin de software en la que una nueva versin de una API (as&#237; como otro software) se implementa como lanzamiento canario para realizar pruebas, mientras que la versin base se implementa en la misma etapa como versin de produccin para realizar las operaciones normales&#8221; (Amazon, Configuracin de una implementacin de un lanzamiento canary de API Gateway, s.f.), son liberaciones controladas, las cuales tienen un impacto a un nmero pequeo de usuarios, lo que permite probar en productivo un cambio, el impacto es adem&#225;s aleatorio, lo que minimiza an m&#225;s la afectacin a cada usuario. </P><P>Esto ayudar&#237;a a que las liberaciones del servicio de Timbrado originadas por cambios al software por cualquier razn (cambios de ley, mejoras tecnolgicas, correcciones por fallas) puedan ser liberadas y probadas con un mayor control y una vez que se tenga la certeza de que su funcin es la correcta, hacer el cambio al universo total de clientes en Konesh Soluciones sea m&#225;s &#225;gil y certero, lo que permitir&#225; reducir el tiempo que conlleva una ventana de mantenimiento buscando evitar m&#225;s ventanas de mantenimiento por posible fallas en las liberaciones o falta de implementacin de componentes por ser un proceso manual actualmente en Konesh Soluciones. </P><P>La figura 11 nos muestra el nmero de horas que Konesh Soluciones ha invertido de 2019 al primer trimestre de 2022 en lo que respecta a horas de ventanas de mantenimiento. Se puede observar una diferencia entre 2019 y 2020, el cual se puede concluir que se debe a la pandemia de COVID-19 que bajde manera considerable la operacin a nivel mundial por adaptacin a los procesos diarios. </P><Figure><ImageData src=""/><Caption><P>Figura 11. Total de horas invertidas por ao en ventanas de mantenimiento </P></Caption></Figure><P>Las figuras 12, 13 y 14 muestran en diferentes tipos de gr&#225;ficos los tipos de ventanas de mantenimiento ejecutados en Konesh Soluciones durante el primer trimestre del ao 2022. La informacin fue poblada solo por este periodo por ser la informacin con la que se contaba hasta el momento del estudio. </P><P>Periodo 2022 </P><Figure><ImageData src=""/><Caption><P>Figura 12. Tipo de ventanas por mes </P></Caption></Figure><Figure><ImageData src=""/><Caption><P>Figura 13. Tipo de ventanas anuales Figura 14. Nmero de ventanas por mes </P></Caption></Figure><P>Las figuras 15, 16 y 17 muestran en diferentes tipos de graficos los tipos de ventanas de mantenimiento ejecutados en Konesh Soluciones durante todo el ao de estudio 2021. Se puede observar un incremento de las ventanas de mantenimiento en los dos ltimos meses, lo cual demuestra que el SAT suele requerir actualizaciones frecuentes al t&#233;rmino de un ao e inicio del siguiente. </P><P>Periodo 2021 </P><Figure><ImageData src=""/></Figure><P>Figura 15.Tipo de ventanas por mes </P><Figure><ImageData src=""/><Caption><P>Figura 16. Tipo de ventanas anuales Figura 17. Nmero de ventanas por mes </P></Caption></Figure><P>Las figuras 18, 19 y 20 muestran en diferentes tipos de gr&#225;ficos los tipos de ventanas de mantenimiento ejecutados en Konesh Soluciones durante todo el ao de estudio 2020. Se puede observar un incremento de las ventanas de mantenimiento en los primeros 3 meses, esto como resultado de los diferentes cambios fiscales liberados para la inclusin de nuevos complementos con mira al cierre anual fiscal. Cabe hacer mencin que la pandemia COVID-19 inicioficialmente en M&#233;xico a mediados de marzo de 2020, por ello la baja tan perceptible de ventanas de mantenimiento el resto de 2020. </P><P>Periodo 2020 </P><Figure><ImageData src=""/><Caption><P>Figura 18. Tipo de ventanas por mes </P></Caption></Figure><Figure><ImageData src=""/><Caption><P>Figura 19. Tipo de ventanas anuales Figura 20. Nmero de ventanas por mes </P></Caption></Figure><P>Las figuras 21, 22 y 23 muestran en diferentes tipos de gr&#225;ficos los tipos de ventanas de mantenimiento ejecutados en Konesh Soluciones durante todo el ao de estudio 2019. Se puede observar un flujo mucho m&#225;s constante de ventanas de mantenimiento, considerando que en el ao 2019 el flujo de operacin era est&#225;ndar, sin pandemias. </P><P>Periodo 2019 </P><Figure><ImageData src=""/><Caption><P>Figura 21. Tipo de ventanas por mes </P></Caption></Figure><Figure><ImageData src=""/><Caption><P>Figura 22. Tipo de ventanas anuales Figura 23. Nmero de ventanas por mes </P></Caption></Figure></Sect><Sect><H2>7. M&#233;todo </H2><Sect><H3>7.1 Tipo de investigacin </H3><P>El problema planteado fue desarrollado bajo una investigacin de tipo cuantitativa con un alcance comparativo dada la intencin de poder entender y conocer las diferencias de efectividad entre contar y no contar con la metodolog&#237;a DevOps, as&#237; como el uso de herramientas open source o de paga para la construccin de la tuber&#237;a DevOps, con la finalidad de poder reducir los tiempos de ejecucin de ventanas de mantenimiento en Konesh Soluciones automatizando el proceso; el estudio es de tipo no experimental al analizar casos de &#233;xito actuales en organizaciones de tecnolog&#237;as como lo es Konesh Soluciones y, sobre todo, conociendo la efectividad de ejecutar liberaciones en tiempo real, algo que se ha estudiado podr&#237;a ser de efectividad en el proceso de actualizaciones del timbrado en Konesh Soluciones. La temporalidad es transversal, pues dentro del estudio se trabajcon un censo de datos que van del ao 2019 y hasta los primeros meses de 2022. </P></Sect><Sect><H3>7.2 Diseo metodolgico </H3><Sect><H4>Muestra </H4><P>Como tal no se hizo uso de una muestra de datos sino de un censo de datos, dado que se considertoda la informacin compartida por el equipo de TI desde el ao 2019 y hasta los primeros meses de 2022. </P><L><LI><Lbl>&#8226; </Lbl><LBody>Unidad de observacin: tipos de ventanas de mantenimiento y horas de cada una de las ventanas de mantenimiento </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Unidad de registro: &#225;rea de TI de Konesh Soluciones </LBody></LI></L></Sect><Sect><H4>Variables </H4><L><LI><Lbl>&#8226; </Lbl><LBody>Servicio de timbrado: tipo de ventanas de mantenimiento </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Horas ejecutadas por ventana de mantenimiento </LBody></LI></L><P>El servicio de timbrado de Konesh Soluciones puede ser actualizado por diferentes factores, factores asociados a cambios de ley (cambios requeridos por el SAT) as&#237; como por mantenimientos internos tales como mantenimiento a infraestructura, base de datos, refuerzo en procesos de seguridad de informacin, mejoras al servicio incorporados como mejora propia, entre otros; estos mantenimientos pueden variar y no necesariamente son programables. </P><P>El tiempo de ejecucin y la continuidad de estas, var&#237;a dependiendo la razn por la cual se ejecuta una ventana de mantenimiento, por ello se consideran las variables clave a analizar. </P><P>Operacionalizacin de variables </P><Table><TR><TH>Variables </TH><TH>Dimensiones </TH><TH>Indicadores </TH><TH>Fuente de informacin </TH></TR><TR><TD>Tiempo de ejecucin de las ventanas de mantenimiento </TD><TD>N/A </TD><TD>Tiempo en horas que durla ejecucin de la ventana de mantenimiento </TD><TD>Registros administrados por el &#225;rea de TI de Konesh Soluciones </TD></TR><TR><TD>Tipo de cambio </TD><TD>N/A </TD><TD>Razn del cambio &#8226; Cambio por requerimiento de ley &#8226; Cambio por mejoras requeridas por Konesh Soluciones </TD><TD>Registros administrados por el &#225;rea de TI de Konesh Soluciones </TD></TR></Table></Sect></Sect></Sect><Sect><H2>8. Alternativa de soluci </H2><P>Cmo se ha descrito a lo largo del documento, Konesh Soluciones no cuenta con una tuber&#237;a DevOps implementada, se trabaja en las diferentes &#225;reas con procesos muy manuales o como tal no hay proceso ni mucho menos aplicaciones que ayuden a tener un flujo autom&#225;tico de actividades. </P><Figure><ImageData src=""/><Caption><P>Figura 24. Aplicaciones usadas en Konesh Soluciones para la implementacin de ventanas de mantenimiento </P></Caption></Figure><P>Si Konesh Soluciones implementara una tuber&#237;a DevOps de acuerdo a las recomendaciones del marco de trabajo, podr&#237;a beneficiarse en lo siguiente: </P><L><LI><Lbl>&#8226; </Lbl><LBody>Liberaciones controladas </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Liberaciones autorizadas </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Equipos con conocimiento de la operacin </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Clientes con conocimiento de la operacin </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Liberaciones en menos tiempo, evitando rollbacks o haciendo m&#225;s de una liberacin por fallas en la liberacin original </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Aumento de la disponibilidad del servicio de timbrado, mejorando as&#237; la satisfaccin del cliente y garantizando los tiempos m&#237;nimos definidos por el SAT </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Monitoreo en tiempo y puntual de los cambios liberados </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Garantizar la operacin ofrecida como servicio de Konesh Soluciones luego del cambio </LBody></LI></L><P>En el an&#225;lisis del presente estudio de caso, hemos identificado que el uso de aplicaciones pueden ayudar a que una tuber&#237;a DevOps opere de manera satisfactoria, estas aplicaciones podr&#237;an ser open source. No es necesario obligarse a pagar por alguna licencia, las herramientas open source funcionan tan bien o incluso muchas veces mejor que las de paga, estas aplicaciones se integrar&#237;an de manera ptima a los servicios de Konesh Soluciones, ya que la infraestructura actual usa sistemas Linux para la operacin en el servicio de timbrado. </P><P>La tuber&#237;a DevOps se sugiere pueda operar de la siguiente forma: </P><Figure><ImageData src=""/><Caption><P>Figura 25. Tuber&#237;a DevOps esperada para Konesh Soluciones </P></Caption></Figure><P>Detalle de las funciones de cada herramienta DevOps propuesta para Konesh Soluciones: </P><Table><TR><TH>Aplicacin </TH><TH>Funciones </TH><TH>Caracter&#237;sticas </TH><TH>Beneficios Konesh Soluciones </TH></TR><TR><TD>Monday </TD><TD>&#8226; Gestin de contactos, recursos y proyectos &#8226; Proceso de ventas &#8226; Seguimiento del rendimiento, informes &#8226; Paneles (Kanban, Gantt) &#8226; Integraciones </TD><TD>Es una herramienta que puede ser usada en la nube, por lo que su uso puede ser muy r&#225;pido sin gran esfuerzo. Puede ser adquirido por el nmero de licencias (personal que lo estar&#225; usando). </TD><TD>Contar con un sistema que concentre a todos los clientes y sus respectivos contactos. Seguimiento a las actividades asociadas a los clientes y quien del equipo de Konesh Soluciones est&#225; trabajando con ese cliente. Es una solucin de bajo costo. </TD></TR><TR><TD>Jira </TD><TD>&#8226; Ayuda a planear, supervisar y gestionar proyectos de desarrollo de software &#8226; Personaliza el flujo de trabajo y la colaboracin </TD><TD>Es una solucin en la nube, por lo que su uso no implica un esfuerzo de implementacin para Konesh Soluciones. Dado que el equipo de proyectos es pequeo en este momento, se puede hacer uso </TD><TD>Es una solucin, ya conocida para algunas personas del equipo de Konesh Soluciones, por lo que la integracin de todo el equipo de proyectos puede ser una transicin f&#225;cil. Es de costo bajo, en caso de que se requiera hacer una </TD></TR><TR><TD/><TD>&#8226; Permite gestionar el trabajo pendiente del equipo, visualizar el trabajo en curso y crear informes </TD><TD>de la solucin free, en caso de crecer se puede hacer la compra de las licencias que se vayan a usar. </TD><TD>compra, se puede hacer solo por la cantidad de licencias que sean necesarias. </TD></TR><TR><TD>Redmine </TD><TD>&#8226; Soporte para mltiples proyectos &#8226; Control de acceso flexible basado en roles &#8226; Sistema de seguimiento de problemas flexible &#8226; Diagrama de Gantt y calendario &#8226; Gestin de noticias, documentos y archivos &#8226; Seguimiento del tiempo </TD><TD>Es una solucin open source, por lo que puede ser implementada en la infraestructura actual de Konesh Soluciones. Permite el control de proyectos y actividades tanto de control de cambios como de la gestin de incidentes y problemas, para ver la trazabilidad de las diferentes actividades alrededor del cliente. </TD><TD>No implica un costo econmico extra. Es una solucin que ya se ha trabajado desde hace varios aos (m&#225;s de 6 aos), por lo que es una herramienta ya conocida y evaluada para las necesidades actuales del negocio. </TD></TR><TR><TD>Apache Subversion </TD><TD>&#8226; Control de versionamiento de cdigo, directorios </TD><TD>Es por naturaleza un sistema diseado para el control de versiones, por lo que si se est&#225; </TD><TD>Al ser open source no implica un gasto econmico para Konesh Soluciones. </TD></TR><TR><TD/><TD>versionados, copia, cambios y eliminacin versionado &#8226; La API contiene enlaces para diferentes lenguajes de programacin </TD><TD>familiarizado con el uso de este tipo de soluciones, Apache Subversin ser&#225; muy f&#225;cil de usar. Al ser un servicio open source, cuenta con documentacin libre, cdigo fuente y una comunidad amplia en donde se pueden encontrar gu&#237;as y apoyos a mltiples escenarios. </TD><TD>Es una herramienta actualmente usada, dadas las funciones naturales y b&#225;sicas con las que cuenta la herramienta. </TD></TR><TR><TD>GitLab </TD><TD>&#8226; Permite la integracin de proyectos &#225;giles para organizar y gestionar el trabajo. Sprints &#8226; Control de versiones &#8226; Automatiza la entrega de software &#8226; Adopcin de pr&#225;cticas DevSecOps, para construir con seguridad </TD><TD>Al estar orientado a la gestin &#225;gil, GitLab permite gestionar de manera f&#225;cil y en un entorno completo la versin de cdigo, as&#237; como la propia entrega de software. Es una solucin en la nube, por lo que iniciar su uso ser&#225; muy f&#225;cil. </TD><TD>Dada la entrega continua de soluciones con las que opera Konesh Soluciones, contar con aplicaciones cuya metodolog&#237;a sea &#225;gil, aporta un gran beneficio; el uso de sprints es cada vez m&#225;s requerido en los proyectos con los clientes. La inclusin de seguridad (DevSecOps) dentro de la </TD></TR><TR><TD/><TD>&#8226; Mejora la colaboracin y la visibilidad </TD><TD>Tiene un costo muy bajo y se puede comprar el nmero de licencias que se requiera, en caso de necesitar funciones m&#225;s all&#225; de las gratuitas. </TD><TD>tuber&#237;a DevOps permitir&#225; cumplir con las normas de seguridad que los clientes cada vez requieren m&#225;s. La certificacin ISO27001 con la que cuenta Konesh Soluciones exige la seguridad en cada momento, esta solucin ayudar&#225; a cumplir con ello. </TD></TR><TR><TD>Apache NetBeans </TD><TD>&#8226; Cuenta con edicin r&#225;pida e inteligente ayudando a temas de sint&#225;ctica y sem&#225;ntica &#8226; Cuenta con editores, asistentes y plantillas para trabajar con mltiples lenguajes, dentro de ellos java &#8226; Puede ser usado en cualquier sistema </TD><TD>Apache Netbeans es un entorno de desarrollo, una plataforma de herramientas y un marco de aplicacin. Es una herramienta open source. Cuenta con una amplia comunidad de ayuda, dado los aos que tiene ya en operacin. </TD><TD>No implica un costo adicional su uso para Konesh Soluciones. Es una herramienta actualmente usada, por lo que est&#225; probada para satisfacer las necesidades del negocio. Es compatible con Java, Konesh Soluciones programa </TD></TR><TR><TD/><TD>operativo que contenga Java </TD><TD>Opera en la nube, por lo que su uso es muy &#225;gil al no requerir instalacin. </TD><TD>particularmente en Java y el equipo de cmputo actual de los trabajadores es MAC, por lo que ayuda la compatibilidad con el sistema operativo. </TD></TR><TR><TD>IntelliJ </TD><TD>&#8226; Cuenta con editor de ayuda, busca posibles errores y ofrece sugerencias de mejora &#8226; Permite el trabajo colaborativo y remoto, es posible extraer la informacin a equipos port&#225;tiles &#8226; El trabajo con el lenguaje Java es idneo, tambi&#233;n puede operar con Groovy </TD><TD>Es compatible con Apache Subversion, por lo que el uso de esta solucin permitir&#225; consumir el cdigo de los proyectos de manera muy &#225;gil, as&#237; como, resguardar de manera segura los cambios. Poder operar de manera remota y trasportar cdigo a los equipos personales es de gran ayuda con el trabajo desde casa. </TD><TD>IntelliJ est&#225; siendo actualmente usado en Konesh Soluciones, especialmente por la inclusin de desarrollos en Groovy, adem&#225;s, que puede operar con Java, que es el lenguaje de programacin general en Konesh Soluciones. El costo de su uso es bajo, por lo que no implica grandes gastos. </TD></TR><TR><TD>Jenkins </TD><TD>&#8226; Cuenta con integracin continua y entrega continua </TD><TD>Jenkins se define como una herramienta de cdigo abierto utilizada para los </TD><TD>Konesh Soluciones necesita contar con una herramienta que permita la entrega continua </TD></TR><TR><TD/><TD>&#8226; Opera sobre cualquier sistema operativo &#8226; Cuenta con un amplio nmero de complementos para ser f&#225;cilmente integrado con herramientas de integracin continua &#8226; Es f&#225;cilmente extensible &#8226; Trabaja con varios equipos al mismo tiempo, permitiendo impulsar las compilaciones, pruebas y las implementaciones en varias plataformas con agilidad. </TD><TD>procesos de integracin continua que se encarga de la compilacin y prueba de proyectos de software. Como servidor de automatizacin extensible, Jenkins puede usarse como un servidor CI simple o convertirse en el centro de entrega continua para cualquier proyecto. </TD><TD>como mejora para sus procesos de entrega como para lograr una tuber&#237;a DevOps ptima, esta herramienta sin duda podr&#225; ayudar en este proceso. Al ser open source ayuda a no aumentar el impacto econmico en su uso. </TD></TR><TR><TD>Liquibase </TD><TD>&#8226; Cambio en el esquema de la base de datos flexible </TD><TD>Liquibase es una biblioteca de cdigo abierto independiente de la base de datos para </TD><TD>Actualmente, Konesh Soluciones no cuenta con ninguna herramienta de control </TD></TR><TR><TD/><TD>&#8226; Scripts de generacin autom&#225;tica &#8226; Visibilidad y monitoreo en tiempo real &#8226; Puede operar con mltiples bases de datos, entre ellas MySQL, MariaDB, Oracle, SQL Server &#8226; Puede integrarse f&#225;cilmente con Jenkins </TD><TD>rastrear, administrar y aplicar cambios en el modelo de la base de datos. Es una herramienta open source (bajo licencia apache 2.0) </TD><TD>de pruebas, las pruebas no solo deben de considerar el cdigo sino la base de datos y esta herramienta puede ayudar a tener ese control. Adem&#225;s, al ser open source, ayuda a reducir el gasto en la implementacin de herramientas para la tuber&#237;a DevOps. </TD></TR><TR><TD>Selenium </TD><TD>&#8226; Facilidad de registro y ejecucin de los tests &#8226; Las acciones pueden ser ejecutadas paso a paso &#8226; Herramientas de depuracin y puntos de ruptura (breakpoints) </TD><TD>Selenium cuenta con un conjunto de utilidades que facilita la labor de obtener juegos de pruebas para aplicaciones web. Adem&#225;s de ser una herramienta para registrar acciones, permite editarlas manualmente o crearlas desde </TD><TD>El enfoque de Selenium son las pruebas sobre soluciones web, lo cual es idneo para Konesh Soluciones pues, su enfoque son soluciones web. Es open source, por lo que reduce los costos de integracin de soluciones. </TD></TR><TR><TD/><TD>&#8226; Los tests pueden ser almacenados en diferentes formatos &#8226; Puede ser usado en diferentes exploradores y funciona con todos los sistemas operativos </TD><TD>cero. Las acciones se basan en el uso de diferentes API's en diferentes lenguajes, dentro de ellos Java. </TD><TD>Ayudar&#225; a tener un control de pruebas de cdigo, del cual hoy d&#237;a no hay nada en operacin para Konesh Soluciones. </TD></TR><TR><TD>Ansible </TD><TD>&#8226; Automatiza los procesos para preparar la infraestructura, gestiona la configuracin, implementa las aplicaciones y organiza los sistemas, entre otras funciones &#8226; Se conecta a los nodos y les inserta pequeos programas denominados mdulos, los cuales permiten </TD><TD>Al automatizar la implementacin, puede trasladar el software entre los entornos de prueba y produccin sin utilizar procesos manuales. Como resultado, se obtiene una implementacin confiable y repetible en todo el ciclo de distribucin del software. La automatizacin de la implementacin es importante a la hora de habilitar las </TD><TD>Konesh Soluciones hoy no cuenta con una herramienta para el proceso de liberacin de software, por lo que contar con una de ellas, sin duda beneficiar&#225; a la entrega de soluciones, evitando lo m&#225;s posible los errores humanos, reduciendo, tiempos, costos y mejorando por supuesto calidad en la entrega. Es open source por lo que ayudar&#225; a mantener el costo </TD></TR><TR><TD/><TD>realizar tareas de automatizacin en la plataforma &#8226; Opera en sistemas operativos Linux como CentOS </TD><TD>pr&#225;cticas de DevOps y gestionar un canal de CI/CD. </TD><TD>bajo en el proceso de implementacin de la tuber&#237;a DevOps. </TD></TR><TR><TD>Invgate </TD><TD>&#8226; La gestin de tickets opera bajo el marco de referencia ITIL &#8226; Cuenta con una plataforma web amigable que permite llevar el registro de las diferentes solicitudes de servicio por parte de los clientes &#8226; Cuenta con un control de niveles de servicio (SLAs), alertando cuando alguno est&#225; por expirar </TD><TD>Es una solucin en la nube, por lo que su uso requiere de un bajo esfuerzo. Tiene costo, pero el costo es bajo en comparacin con otras herramientas similares en el mercado. Ayuda a llevar un control de clientes y solicitudes de servicio, no solo de incidentes y problemas, sino de cambios y preguntas, entre otros. </TD><TD>Es actualmente la herramienta de gestin de tickets para llevar el control del proceso de incidentes y problemas. Al momento ha ayudado de manera importante a Konesh Soluciones a tener una trazabilidad de las solicitudes por parte de los clientes, as&#237; como de los tiempos de atencin ayudando a mantener los niveles SLAs de servicio definidos. </TD></TR><TR><TD/><TD>&#8226; Reportes adaptables </TD><TD>Es posible su uso tanto para mesas de servicio al cliente externo como interno. </TD><TD>La herramienta tiene un costo, pero se pueden adquirir la cantidad de licencias que en realidad ser&#225;n usadas. </TD></TR><TR><TD>24x7 </TD><TD>&#8226; Solucin de monitoreo de rendimiento para los equipos DevOps y de Operaciones de TI &#8226; Monitorea tanto sitios web, como servidores, rendimiento de aplicaciones y la red &#8226; Es una solucin en la nube </TD><TD>Cuenta con un portal web, al cual se puede acceder desde cualquier explorador web, as&#237; como lanza notificaciones v&#237;a email, SMS e incluso llamadas, buscando que siempre se identifique con agilidad si algn SLAs asociado a direcciones web est&#225; por vencer. </TD><TD>Es una herramienta usada actualmente por Konesh Soluciones. Es una herramienta web que permite monitorear las URLs del servicio de timbrado, buscando garantizar su disponibilidad tanto para cumplir los niveles SLAs de cara a los clientes como ante el SAT. </TD></TR><TR><TD>Apache Superset </TD><TD>&#8226; Es una plataforma de exploracin y visualizacin de datos &#8226; Facilita a los usuarios explorar y visualizar los datos, desde gr&#225;ficos </TD><TD>Con Apache Superset se tiene la posibilidad de explorar gr&#225;ficos sin escribir cdigo y poder as&#237; extraer y presentar datos. </TD><TD>Si bien hoy d&#237;a Konesh Soluciones ya cuenta con una herramienta de monitoreo, esta es solo para analizar disponibilidad del servicio, pero no para interpretar informacin </TD></TR><TR><TD/><TD>simples hasta gr&#225;ficos </TD><TD>Es una herramienta muy </TD><TD>&#225;gilmente y mucho menos para </TD></TR><TR><TD/><TD>altamente detallados </TD><TD>sencilla e intuitiva que al poder </TD><TD>la toma de decisiones o no </TD></TR><TR><TD/><TD>&#8226; Puede conectarse a </TD><TD>integrarse con casi todas las </TD><TD>como Apache Superset podr&#237;a </TD></TR><TR><TD/><TD>cualquier base de datos </TD><TD>BD, garantiza el poder </TD><TD>ayudar. Con los paneles con </TD></TR><TR><TD/><TD>basada en SQL </TD><TD>interpretar la informacin para </TD><TD>los que esta herramienta opera, </TD></TR><TR><TD/><TD>&#8226; Opera en la nube &#8226; Es open source </TD><TD>la toma de decisiones de manera &#225;gil. </TD><TD>sin duda ayudar&#225; a que todos los servicios o al menos los prioritarios en la operacin </TD></TR><TR><TD/><TD/><TD/><TD>puedan ser analizados </TD></TR><TR><TD/><TD/><TD/><TD>buscando la mejora continua. </TD></TR></Table><P>En el an&#225;lisis de casos de &#233;xito previos, la mejora en el desempeo no solo del desarrollo de las soluciones sino de las implementaciones (en tiempo) as&#237; como en eficacia operativa de la solucin liberada son relevantes, que focalizando en este estudio de caso el punto de inter&#233;s es principalmente el proceso de liberacin que resulta en una ventana de mantenimiento se ver&#237;an mejoradas considerablemente. Los estudios indican una mejora en la mitad del tiempo o m&#225;s, es lo que se espera pueda mejorar en Konesh Soluciones la implementacin eficaz y eficiente de una tuber&#237;a DevOps. </P></Sect></Sect><Sect><H2>Conclusiones </H2><P>El estudio ha demostrado que el uso de DevOps es factible, que reduzca el tiempo de ejecucin de una ventana de mantenimiento, as&#237; como que disminuya el nmero de ventanas de mantenimiento a ejecutar; siempre es importante considerar el factor del cambio, el cambio en cuanto a la forma de operar, cambio en procesos, cambios metodolgicos que son importantes analizar antes de cualquier cambio tecnolgico. </P><P>Konesh Soluciones al operar con la propuesta del presente estudio de caso como tuber&#237;a DevOps, podr&#225; verse beneficiado en lo siguiente: </P><L><LI><Lbl>&#8226; </Lbl><LBody>Liberaciones controladas </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Liberaciones autorizadas </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Equipos con conocimiento de la operacin </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Clientes con conocimiento de la operacin </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Liberaciones en menos tiempo, evitando rollbacks o haciendo m&#225;s de una liberacin por fallas en la liberacin original </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Aumento de la disponibilidad del servicio de timbrado, mejorando as&#237; la satisfaccin del cliente y garantizando los tiempos m&#237;nimos definidos por el SAT </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Monitoreo en tiempo y puntual de los cambios liberados </LBody></LI><LI><Lbl>&#8226; </Lbl><LBody>Garantizar la operacin ofrecida como servicio de Konesh Soluciones luego del cambio </LBody></LI></L><Figure><ImageData src=""/><Caption><P>Figura 26. Propuesta de tuber&#237;a DevOps </P></Caption></Figure><P>La bsqueda de toda organizacin es crecer, para Konesh Soluciones esto no es la excepcin, si Konesh Soluciones logra implementar una tuber&#237;a DevOps, podr&#225; tener la oportunidad de mejorar sus procesos, ofrecer un mejor servicio, con mejor calidad y con una mayor disponibilidad para satisfacer la necesidad de todo consumidor de hacer uso de un servicio el mayor tiempo posible. </P><P>Konesh Soluciones dejar&#225; de hacerse cargo de resolver errores para dedicarse a mejorar su oferta de valor, desarrollo de m&#225;s servicios que puedan ayudar a sus clientes a optimizar sus procesos y con esto crecer su cartera de clientes, seguir posicion&#225;ndose como los PACs con m&#225;s CFDIs emitidos y con m&#225;s clientes. </P></Sect><Sect><H2>Referencias </H2><P>Cloud, G. (s.f.). DevOps. Obtenido de Google Cloud: https://cloud.google.com/devops?hl=es-419#section-2 </P><P>Amazon. (s.f.). Configuracin de una implementacin de un lanzamiento canary de API Gateway. Obtenido de AWS Documentacin: https://docs.aws.amazon.com/es_es/apigateway/latest/developerguide/canaryrelease.html </P><P>Amazon. (s.f.). &#191;Qu&#233; es la entrega continua? Obtenido de Amazon: https://aws.amazon.com/es/devops/continuous-delivery/ </P><P>Atlassian. (s.f.). Los principios de DevOps. Obtenido de Atlassian: https://www.atlassian.com/es/devops/what-is-devops </P><P>Atlassian. (s.f.). Ventajas de DevOps. Obtenido de Atlassian: https://www.atlassian.com/es/devops/what-is-devops/benefits-of-devops </P><P>Atlassian. (s.f.). Ventajas de DevOps. Obtenido de Atlassian: https://www.atlassian.com/es/devops/what-is-devops/benefits-of-devops </P><P>Atlassian, &amp; CITE Research. (2020). Atlassian Survey 2020 -DevOps Trends. Obtenido de Atlassian: https://www.atlassian.com/es/whitepapers/devops-survey-2020 </P><P>Azure. (s.f.). &#191;Qu&#233; es DevOps? Obtenido de Azure Microsoft: https://azure.microsoft.com/es-mx/overview/what-is-devops/ </P><P>Azure. (s.f.). Soluciones de DevOps en Azure. Obtenido de Azure Microsoft: https://azure.microsoft.com/es-mx/solutions/devops/#overview </P><P>Azure. (s.f.). Tutorial de DevOps: introduccin. Obtenido de Azure: https://azure.microsoft.com/es-mx/overview/devops-tutorial/#fundamentals </P><P>Evaluando Software. (26 de febrero de 2018). Obtenido de evaluandosoftware: https://www.evaluandosoftware.com/que-es-devops/ </P><P>GoLogic. (06 de 05 de 2021). gologic. Obtenido de https://www.gologic.ca/en/devopstools/: https://www.gologic.ca/en/devops-tools/ </P><P>HUAWEI Mobile Cloud. (s.f.). Obtenido de Huawei: https://consumer.huawei.com/mx/mobileservices/mobilecloud/ </P><P>Jernstrm, M., &amp; Palmer, J. (27 de Agosto de 2020). Cmo mejoramos la productividad de los desarrolladores para nuestros equipos DevOps. Obtenido de Spotify R&amp;D Engineerring: https://engineering.atspotify.com/2020/08/how-we-improveddeveloper-productivity-for-our-devops-teams/ </P><P>Quint. (s.f.). Aplicamos DevOps y Agile para mejorar los servicios de TI . Obtenido de Quint: https://www.quintgroup.com/es-es/casos-exito/implementacion-de-devops-paralograr-una-excelente-entrega-de-ti/ </P><P>Red Hat. (24 de enero de 2023). Obtenido de redhat: https://www.redhat.com/es/topics/open-source/what-is-open-source </P><P>RedHat. (8 de Enero de 2019). &#191;Qu&#233; es la automatizacin de DevOps? Obtenido de RedHat: https://www.redhat.com/es/topics/automation/what-is-devopsautomation </P><P>RedHat. (10 de 05 de 2022). /www.redhat.com. Obtenido de El concepto de DevOps: https://www.redhat.com/es/topics/devops </P><P>RedHat. (s.f.). Barclays adoptla cultura &#225;gil de DevOps para mantener la competitividad. Obtenido de RedHat: https://www.redhat.com/es/success-stories/barclays </P><P>RedHat. (s.f.). Government of British Columbia adopts DevOps and Red Hat OpenShift. Obtenido de RedHat: https://www.redhat.com/en/resources/government-ofbritish-columbia-case-study </P><P>RedHat. (s.f.). RedHat. Obtenido de El Gobierno de la Columbia Brit&#225;nica utiliza open source para mejorar los servicios que brinda a los ciudadanos: https://www.redhat.com/es/success-stories/government-of-british-columbia </P><P>Reinventa el futuro de la tecnolog&#237;a. (s.f.). Obtenido de Oracle: https://www.oracle.com/lad/corporate/careers/opportunities/softwareengineers-developers/?source=:ad:pas:go:awr:a_lad:%7b_dscampaignid%7d%7b_dsadgroupid%7d%7b_dskeywordid%7d:2022P&amp;SC=:ad:pas:go:awr:a_lad::2022P </P><P>SAT. (2011). Estad&#237;stico de contribuyentes que emplean los servicios de un PAC de CFDIs (cifras al 30112021). Obtenido de sat.gob.mx: http://omawww.sat.gob.mx/tramitesyservicios/Paginas/documentos/Estadistico_ de_contribuyentes_que_operan_con%20proveedor_de_certificacion.pdf </P><P>SAT. (2011). Facturas generadas por PACs (cifras al 30112021). Obtenido de sat.gob.mx: http://omawww.sat.gob.mx/tramitesyservicios/Paginas/documentos/Facturas_tim bradas_por_proveedor_de_certificacion.pdf </P><P>Smith, D., Villalba, D., Irvine, M., Stanke, D., &amp; Harvey, N. (s.f.). Accelerate -State of Dev Ops 2021. Google Cloud. </P><P>Somos expertos globales en soluciones multi nube. (s.f.). Obtenido de Rackspace Technology: https://www.rackspace.com/es-mx </P></Sect><Sect><H2>Anexos </H2><P>1. Muestra de tiempos de ejecuciones de ventanas de mantenimiento en el servicio de timbrado de Konesh Soluciones. </P><Figure><ImageData src=""/></Figure><P>2. Uso de marca, diagrama y logotipo de Konesh Soluciones que permiten su referencia en el presente documento. </P><Figure><ImageData src=""/>  Marzo 2023       A quien corresponda:       Mediante la presente, se otorga a Marisol V&#225;zquez S&#225;nchez, Gerente del &#225;rea de Soporte T&#233;cnico dentro de Konesh Soluciones, el permiso para usar la marca de la empresa con fines educativos dentro de su trabajo de titulaci&#243;n para obtener el grado de Maestro en Tecnolog&#237;as de la Informaci&#243;n en la Direcci&#243;n de Negocios. El presente permiso incluye el uso de logos y diagramas necesarios para representar la informaci&#243;n que as&#237; lo requiera.    Es importante se&#241;alar que la informaci&#243;n presentada en el trabajo, relativa a los procesos internos de la empresa, deber&#225; considerarse confidencial y se proh&#237;be el uso y reproducci&#243;n de esta, fuera de los fines que se describieron con anterioridad.         Atentamente,      Marco Antonio Guillermo Ruiz Direcci&#243;n Adjunta de Konesh Soluciones  </Figure></Sect></Part></TaggedPDF-doc>