DevOps: por qué las áreas de desarrollo TI deben implantarlo

DevOps es una metodología de desarrollo de software centrada en la integración y colaboración de los desarrolladores de aplicaciones (Dev) y los encargados de operaciones TI y mantenerlas en producción (Ops).

La adopción de la metodología DevOps (o filososfía, según quien la defina) ofrece importantes beneficios tanto técnicos como culturales y de negocio.

Algunos beneficios técnicos son:

  • Permite implementar estrategias de despliegue continuo
  • Reduce el riesgo y la complejidad de actualizar el software 
  • Minimiza el tiempo de resolución de problemas 

Algunos beneficios culturales para el área de desarrollo son:

  • Mejor comunicación, cohesión y motivación de los equipos de desarrollo  de operaciones
  • Orientación a resultados, eficiencia y calidad del trabajo
  • Desarrollo profesional de los miembros del equipo

También se consiguen beneficios de negocio:

  • Mejor time-to-market de los proyectos de desarrollo y sus evoluciones 
  • Garantiza entornos de operaciones más robustos y estables
  • Libera más recursos para innovar en lugar de emplearlos en corregir y mantener el software

Un ejemplo tradicional del impacto real en el ciclo de desarrollo de software, es el informe “State of DevOps Report” de Puppet. Ese informe indica que las prácticas DevOps llegan a aumentar entre 46 y 200 veces la frecuencia de nuevos despliegues de código, a reducir 440 veces el tiempo de espera de los cambios, a reducir 5 veces la tasa de fracaso de la implementación de cambios en el software entre otros resultados. Aunque obviamente, cada organización obtendrá resultados distintos, porque dependen de la naturaleza de su negocio y de las características de sus equipos de desarrollo y operaciones TI.

Detrás de una definición sencilla, con un objetivo ambicioso, encontramos algunos retos:

- DevOps no es un fin en sí mismo, sino un cambio en la cultura de la organización, en las herramientas utilizadas y en los procedimientos y metodologías de trabajo.

- Para definir la mejor estrategia de implementación de DevOps, es necesario conocer las fortalezas y debilidades del ciclo de desarrollo de software existente. Esto nos permite priorizar el catálogo de actuaciones (implementación de herramientas, cambios metodológicos, etc) y secuenciarlas de modo que la organización pueda asumirlos en el tiempo.

- Es muy importante definir los indicadores que permitan evaluar la eficacia de las diferentes actuaciones: por un lado para corregir aquellas que no estén dando el resultado esperado, y por otro para consolidar el cambio cultural en la organización.

 

¿Cómo se implanta DevOps?

El cómo lo desarrollaremos más adelante en otro post, pero ya podemos avanzar que DevOps no es algo que puedas comprar, instalar y poner en marcha. Precisa de un análisis de los procesos actuales del área de desarrollo, de un diagnóstico y una selección cuidadosa de las nuevas prácticas a adoptar y la aceptación de los tiempos necesarios para el cambio cultural que suponen en el área de desarrollo de TI.

Si deseas más información consulta nuestros servicios para el desarrollo de software aquí
 

Ciclo de vida DevOps

Prepara tus apps para estas vacaciones de verano

Ya en pleno verano y con el calor que está haciendo, sólo se puede pensar en las vacaciones. Al preparar las maletas para tu viaje se te puede olvidar meter las chanclas o el bañador, pero seguro que no se te olvida tu móvil al salir de casa. Por esto es importante equiparlo bien para tus vacaciones.

Para que disfrutes de tu tiempo libre y te puedas relajar en estos esperados días, puedes descargar estas apps, que como cada año, nosotros recopilamos para ti.

¡Que las disfrutes y feliz verano!

 

  • Be Your Guide

 

Una de las apps turísticas más útil y completa. Podrás conocer los monumentos, restaurantes, hoteles de la ciudad en la que estás (una app por ciudad).
Además podrás hacer turismo y no perderte detalle gracias a sus audio rutas, elaboradas por guias oficiales de turismo.

Descargarla de Google Play 

Descargarla de App Store

 

  • ViewRange

Esta app es una de las mejores si lo que quieres es hacer rutas de senderismo o ciclismo. Una de las cosas que la hace diferente al resto de apps, es la realidad virtual/aumentada. Gracias a esta tecnología podemos ver en tiempo real el nombre de cada pico de montaña a la que estemos apuntando con nuestra cámara.

Descargar de Google Play

Descargar de App Store 
 

  • City Sightseeing

La app del Bus Turístico. Sencilla y práctica ya que te dice en qué zona estás, las paradas que tienes y lo que puedes visitar. Nos dice el tiempo de espera y te permite sacar las entradas para museos entre otras cosas.

Descargar de Google Play

Descargar de App Store

 

  • Dogbudd

Si tienes mascota, esta app es para ti. Es cierto que cada vez hay más establecimientos que admiten animales, pero en la gran mayoría el accdeso está limitado. 
Dogbuddy se encarga de cuidar a tu mascota mientras tú disfrutas de unas merecidas vacaciones, solo tienes que poner tu código postal y la app te asignará a un cuidador, durante su estancia con el cuidador recibirás imágenes de tu perro en el hogar asignado.

Descargar de Google Play

Descargar de App Store 

 

  • ViajerosPiratas

 


Una app para encontrar la mejor opción para tus vacaciones, vuelo, hotel y mucho más…
Te mandará alertas actualizadas en las que introducir tus preferencias de viaje (origen, destino, presupuesto,…) y en cuanto la app encuentre una coincedencia te avisará. Incluye todas las webs de HolidayPirates de todo el mundo. 
También podrás alquilar un coche, comprar billetes de tren o autobús...Todo lo que necesitas para tus vacaciones.

Descargar de Google Play

Descargar de App Store

 

Los 10 videos más interesantes del congreso de desarrolladores Google IO 2018

Seguir el evento mundial de desarrolladores  Google IO 2018 en San Francisco al completo desde España es imposible por la densidad de contenidos, el horario y las numerosas sesiones interesantes que se programan en paralelo.

El evento se transmite a diario a través de YouTube en directo como siempre y Google ha publicado los videos con las charlas del evento en su canal de Google Developers

Para los que queréis conocer las novedades para desarrolladores más interesantes que ha presentado Google I/O 2018, hemos elaborado una lista con los 10 videos más vistos dos meses después del evento, en su canal de Youtube para desarrolladores.

Tenéis a vuestra disposición los 200 videos con los contenidos de todo el Google IO18, pero si no tenéis tiempo para aprovechad que hemos seleccionado los 10 más populares:

1.-  Developer Keynote - 149.000 visualizaciones
 

2.-  Code beautiful UI with Flutter and Material Design - 119.000 visualizaciones


3.-  What's new in Android  - 79.000 visualizaciones
 

4.-  Customize Material Components for your product - 46.000 visualizaciones
 

5.-  Get started with TensorFlow's High-Level APIs - 45.000 visualizaciones
 

6.-  Build reactive mobile apps with Flutter - 44.000 visualizaciones
 

7.-  How to incorporate what's new with Material Design in your code base - 41.000 visualizaciones
 

8.-  What's new in AR - 32.000 visualizaciones
 

9.-  Introducing AIY: Do-it-yourself Artificial Intelligence - 28.000 visualizaciones
 

10.-  Building the future of artificial intelligence for everyone - 22.000 visualizaciones
 

 

Resumiendo, parece que lo que más está interesando es Material Design, Flutter, AI y AR. Esperamos que esta selección de las charlas de Google IO 2018 más vistas en el canal Google Developers os sea de utilidad.