Para qué sirve el control de calidad en el software

Platzi
17 May 202112:04

Summary

TLDREl guion habla sobre la importancia de la calidad en el desarrollo de software, ilustrando con ejemplos de fallos graves en sistemas críticos. Se discute el testing estático y dinámico, y cómo el control de calidad asegura que los procesos cumplan con las expectativas. El modelo en cascada es comparado con el enfoque ágil, enfatizando la colaboración en sprints y la cultura DevOps. La calidad en el ámbito ágil se integra en todas las fases, desde el levantamiento de requerimientos hasta la operación en producción. La narrativa también explora la evolución hacia culturas como DevOps, NoOps y Bionic, y las oportunidades para especialización en múltiples disciplinas, incluyendo seguridad, infraestructura y aprendizaje automático.

Takeaways

  • 😀 La calidad es crucial en el desarrollo y producción de software para evitar errores y costos innecesarios.
  • 🔍 En agosto de 2019, British Airways canceló 100 vuelos y retrasó más de 200 debido a un problema de software, afectando a los recursos de los aeropuertos.
  • 🏦 En agosto de 2015, HSBC tuvo un fallo en el procesamiento de pagos que afectó a 275,000 transacciones, causando problemas para las familias.
  • ☕ En abril de 2015, Starbucks experimentó un problema en su software de procesamiento de pagos, lo que llevó a la cerrar más del 60% de sus tiendas en Estados Unidos y Canadá.
  • 🚀 En marzo de 2015, el avión de combate F-35 tuvo problemas con sus sensores, lo que comprometía su capacidad para detectar enemigos.
  • 🚗 Nissan ha enfrentado problemas con sus sensores de airbag, que son esenciales para la seguridad del pasajero en caso de colisión.
  • 🔧 Hay tres formas principales de testing en el desarrollo de software: testing estático, testing dinámico y control de calidad.
  • 🌐 El modelo en cascada es una metodología tradicional de desarrollo de software que se ve desafiada por la necesidad de testing temprano y a menudo.
  • 🏃‍♂️ El testing dinámico es una parte esencial del desarrollo ágil, donde se enfatiza en realizar pruebas a lo largo del proceso de desarrollo en lugar de al final.
  • 🤝 El entorno ágil y la cultura DevOps promueven la colaboración entre ingenieros de calidad, desarrollo y operaciones para un lanzamiento más eficiente de productos.
  • 🌟 La especialización en áreas como testing, automatización, infraestructura, seguridad y análisis de datos abre un mundo de posibilidades profesionales para ingenieros de calidad.

Q & A

  • ¿Qué problema tuvo British Airways en agosto de 2019 que afectó a sus vuelos?

    -British Airways tuvo un problema con su software que resultó en la cancelación de 100 vuelos y el retraso de más de 200, afectando los recursos de los aeropuertos.

  • En agosto de 2015, ¿qué sucedió con HSBC que afectó a los pagos de las familias?

    -HSBC experimentó un problema en el procesamiento de pagos, lo que impidió que 275 mil pagos fueran procesados, dejando a muchas familias sin poder utilizar su dinero durante un fin de semana.

  • ¿Cuál fue el impacto del problema de software de Starbucks en abril de 2015 en sus tiendas en Estados Unidos y Canadá?

    -El problema de software de Starbucks provocó que más del 60% de sus tiendas en Estados Unidos y Canadá tuvieran que cerrar temporalmente.

  • ¿En qué consistía el problema del avión de combate F-35 en marzo de 2015?

    -El avión de combate F-35 tuvo problemas con sus sensores, lo que le impedía detectar a su enemigo.

  • ¿Cuál es la importancia de la calidad en el desarrollo de software según el guion?

    -La calidad es crucial para detectar fallos y evitar costos durante el proceso de desarrollo, asegurando que el software funcione según lo esperado.

  • ¿Qué son los testing estático y dinámico y cómo contribuyen a la calidad del software?

    -El testing estático implica leer la documentación y verificar los requerimientos antes del desarrollo, mientras que el testing dinámico se refiere a probar el software en funcionamiento para detectar problemas.

  • ¿Qué es el control de calidad y cómo se relaciona con los estándares de una empresa?

    -El control de calidad se refiere a verificar que el proceso de desarrollo cumpla con los estándares mínimos establecidos por la empresa, incluyendo mejores prácticas y procesos.

  • ¿Cómo se describe el modelo en cascada en el desarrollo de software y cuál es su principal problema?

    -El modelo en cascada es un proceso secuencial que incluye levantamiento de requerimientos, análisis, diseño, codificación y testing antes de la producción. Su principal problema es que el testing se realiza al final, lo que puede llevar a un desperdicio de recursos.

  • ¿Qué es la pirámide de pruebas y cómo se relaciona con la cantidad y el tiempo de ejecución de las pruebas?

    -La pirámide de pruebas es una representación visual que muestra la cantidad de pruebas en el eje horizontal y el tiempo que les toma ejecutarse en el eje vertical, donde las pruebas de unidad son más numerosas y rápidas, mientras que las pruebas manuales son menos numerosas pero más lentas.

  • ¿Qué es el entorno ágil y cómo difiere del modelo en cascada?

    -El entorno ágil es un enfoque iterativo y colaborativo que se centra en el desarrollo en sprints cortos, en lugar del modelo en cascada que es secuencial y puede resultar en un desperdicio de recursos al realizar el testing al final del proceso.

  • ¿Qué es la cultura DevOps y cómo se relaciona con el ingeniero de calidad y el ingeniero de desarrollo?

    -La cultura DevOps es un enfoque interdisciplinario que integra al ingeniero de calidad y al ingeniero de desarrollo para trabajar juntos desde el inicio hasta la producción, mejorando la eficiencia y la calidad del software.

  • ¿Cómo puede un ingeniero de calidad contribuir en un entorno ágil?

    -Un ingeniero de calidad en un entorno ágil puede contribuir en diversas disciplinas, desde la planificación y diseño hasta la implementación, testing y mantenimiento, y puede especializarse en áreas como las mejores prácticas, la automatización, la infraestructura y la seguridad.

Outlines

00:00

😀 Importancia de la Calidad en el Software

Este párrafo aborda la importancia de la calidad en el software a través de ejemplos de incidentes pasados. Se menciona un fallo en el software de British Airways en 2019 que resultó en la cancelación y retraso de vuelos, lo que afectó a los recursos de los aeropuertos. También se habla de un problema en HSBC en 2015 que impidió el procesamiento de más de 275,000 pagos, y un fallo en el software de Starbucks que cerró la mayoría de sus tiendas en Estados Unidos y Canadá. Además, se menciona el caso del avión de combate F-35 y los problemas con los sensores de Nissan. Estos ejemplos ilustran cómo los errores en la calidad pueden tener consecuencias graves y costosas, subrayando la necesidad de enfocarse en la calidad durante todo el proceso de producción y desarrollo.

05:02

🛠 Metodologías de Pruebas y Control de Calidad

En este párrafo se explican las diferentes metodologías de pruebas y control de calidad en el desarrollo de software. Se describen tres tipos de pruebas: testing estático, que implica la revisión de documentación y requisitos; testing dinámico, que se refiere a probar el software en funcionamiento; y control de calidad, que se centra en verificar que el proceso cumpla con los estándares establecidos por la empresa. Se introduce la 'pirámide de pruebas', una representación visual que muestra la relación entre la cantidad de pruebas y el tiempo que les toma ejecutarse, desde las pruebas unitarias en la base hasta las pruebas manuales en la cima. Se mencionan herramientas específicas para cada nivel de la pirámide, como Junit para pruebas unitarias en Java, y Postman para pruebas de API.

10:02

🌟 El Entorno Ágil y la Transformación de Ingeniería de Calidad

Este párrafo explora el entorno ágil de desarrollo de software y cómo ha transformado la ingeniería de calidad. Se describe el modelo en cascada tradicional y su reemplazo por el enfoque ágil, que se centra en 'sprints' de desarrollo más cortos con ciclos de análisis, diseño, codificación, prueba y lanzamiento más rápidos. Se discute la importancia de la colaboración en equipo y la aparición de la cultura DevOps, que combina ingeniería de calidad, desarrollo y operaciones. Se mencionan diferentes 'boxes' o culturas que han surgido en respuesta a esta evolución, como DevOps, BizDevOps y MLOps. Se destaca la oportunidad para los ingenieros de calidad de especializarse en diversas áreas, como la mejora continua, la automatización, la infraestructura como código, el análisis de datos y la seguridad.

Mindmap

Keywords

💡Calidad

La calidad se refiere al grado en que un producto o servicio cumple con las expectativas y requisitos establecidos. En el vídeo, la calidad es un tema central, ya que se discute cómo afecta la falta de calidad en diferentes sectores, como los aeropuertos, bancos y la industria automotriz. Se enfatiza la importancia de involucrar la calidad en todo el proceso de producción y desarrollo para prevenir errores y reducir costos, como se menciona en el ejemplo de British Airways y los problemas con el software.

💡Testing estático

El testing estático es un método de prueba de software que se centra en la revisión de la documentación y el código fuente sin ejecutar el programa. En el vídeo, se menciona que este tipo de testing es crucial para verificar que todos los requerimientos se entiendan correctamente antes de ser entregados al área de desarrollo, lo que ayuda a prevenir errores y a garantizar una mayor calidad en el producto final.

💡Testing dinámico

El testing dinámico implica ejecutar el software para probar su funcionamiento. Se destaca en el vídeo como una forma de garantizar la calidad del software, poniendo en marcha el programa y verificando su rendimiento en diferentes situaciones. Este tipo de testing es esencial para detectar fallos y problemas que podrían no ser evidentes durante la revisión de la documentación.

💡Quality Control

El control de calidad es el proceso de supervisión y verificación para asegurar que los productos y servicios cumplen con las normas y expectativas establecidas. En el vídeo, se relaciona con la necesidad de verificar que los procesos de una empresa cumplan con los estándares mínimos establecidos, lo que incluye la implementación de mejores prácticas y la conformidad con estándares.

💡Modelo en cascada

El modelo en cascada es una metodología de desarrollo de software en la que las fases de desarrollo se realizan de manera secuencial, comenzando con el levantamiento de requisitos y terminando con la operación en producción. Se menciona en el vídeo como un enfoque tradicional que puede llevar a un desperdicio de recursos, ya que el testing solo ocurre al final del proceso, lo que puede resultar en retrasos y costos adicionales.

💡Entorno ágil

El entorno ágil se refiere a un enfoque de desarrollo de software que promueve la adaptabilidad y la capacidad de responder rápidamente a los cambios. En el vídeo, se describe cómo el desarrollo ágil se lleva a cabo en 'sprints' más pequeños, con un enfoque en la colaboración y la integración continua de testing y desarrollo, lo que mejora la calidad y la eficiencia del proceso.

💡DevOps

DevOps es una práctica que promueve la colaboración entre los desarrolladores de software (Dev) y los profesionales de operaciones de TI (Ops). En el vídeo, se habla de DevOps como un resultado de unir a los ingenieros de calidad y de desarrollo en un equipo interdisciplinario que trabaja juntos para llevar el proyecto a producción, lo que mejora la calidad y la eficiencia del software.

💡Testing de unidad

El testing de unidad es un tipo de testing dinámico que se realiza a nivel de módulo o función individual. Se menciona en el vídeo como una parte fundamental de la pirámide de pruebas, donde se ejecutan una gran cantidad de pruebas unitarias que se completan rápidamente, lo que es crucial para garantizar la calidad del software a nivel de componentes.

💡Integración continua

La integración continua es una práctica en la que los cambios se integran al repositorio compartido de código fuente de forma frecuente, generalmente de manera automática. Se menciona en el vídeo como un componente importante del entorno ágil, donde se automatiza el proceso de testing y se integra en el flujo de trabajo para asegurar que el software se mantenga en buen estado a lo largo del desarrollo.

💡Mantenimiento

El mantenimiento del software se refiere a las actividades realizadas después de la entrega inicial del software para corregir errores, mejorar el rendimiento y adaptar el software a cambios en el entorno o requisitos. En el vídeo, se discute cómo el mantenimiento es una parte esencial del ciclo de vida del software, donde se verifica que el software siga funcionando correctamente y se ajuste a las necesidades cambiantes.

Highlights

La importancia de la calidad en el software y su impacto en la industria.

El incidente de British Airways en 2019 que canceló 100 vuelos y retraso más de 200.

El problema de HSBC en 2015 con el procesamiento de pagos que afectó a 275,000 transacciones.

El fallo en el software de pagos de Starbucks en 2015 que cerró más del 60% de sus tiendas.

Los problemas con los sensores del F-35 en 2015 que afectaban su capacidad de detección en combate.

Los problemas recientes de Nissan con los sensores de airbag en sus vehículos.

La necesidad de involucrar la calidad en todo el proceso de producción y desarrollo.

La definición y el rol de la calidad en el desarrollo de software.

Los tres tipos de testing en el desarrollo de software: estático, dinámico y control de calidad.

La explicación del modelo tradicional de desarrollo de software en cascada y sus limitaciones.

La introducción a la pirámide de pruebas y su importancia en el testing dinámico.

Las herramientas especializadas para testing de software como JUnit, Postman y Selenium.

La descripción del entorno ágil de desarrollo y su enfoque en sprints y colaboración.

La evolución de la cultura DevOps y su impacto en la integración de diferentes disciplinas en el desarrollo ágil.

La oportunidad de especialización en múltiples disciplinas dentro de un entorno de desarrollo ágil.

El futuro del rol del ingeniero de calidad y las áreas en las que pueden crecer profesionalmente.

La promoción de Pax y Wii como una plataforma de aprendizaje en línea para la tecnología.

Transcripts

play00:00

entonces para hablar un poquito de

play00:01

calidad déjame explicarte un poquito de

play00:04

lo que es historia y para hablar de

play00:06

historia te quiero hablar de unos

play00:07

pequeños ejemplos que te voy a presentar

play00:09

aquí en agosto de 2019 british airways

play00:12

tuvo un pequeño problema con su software

play00:15

lo cual ocasionó que 100 vuelos fueran

play00:18

cancelados y más de 200 fueron atrasados

play00:21

esto ocasionó que los aeropuertos donde

play00:23

estaban todos estos pasajeros tuvieran

play00:24

que emplear mucho más recursos para

play00:26

mantener esos pasajeros allá ya que

play00:28

cuando uno está en un aeropuerto uno va

play00:31

al baño se lavan las manos a utilizar

play00:33

recursos del aeropuerto y esto significa

play00:35

dinero para esos aeropuertos en agosto

play00:38

de 2015

play00:38

hsbc tuvo un problema con el

play00:41

procesamiento de pagos fueron 275 mil

play00:45

pagos que no se pudieron procesar lo

play00:47

cual ocasionó que muchas de estas

play00:49

familias estuvieran un fin de semana sin

play00:52

puerto sin poder utilizar su dinero en

play00:54

abril de 2015

play00:56

starbucks tuvo un problema con su

play00:59

software de procesamiento de pagos y

play01:01

esto ocasionó que más del 60% de sus de

play01:05

sus tiendas tuvieran que cerrar

play01:06

en estados unidos y en canadá en marzo

play01:09

de 2015 el f-35 que es un avión un

play01:13

modelo de combate tenía problemas con

play01:15

sus sensores esto no le permitía de

play01:18

detectar a su enemigo un avión de

play01:20

combate que no podía detectar su enemigo

play01:22

complicado y más recientemente nissan

play01:27

ha tenido problemas con sus sensores

play01:30

estos son los sensores que se utilizan

play01:32

para detectar que un pasajero está

play01:34

sentado en el asiento y asimismo activar

play01:36

el airbag

play01:37

al momento de una colisión el nissan no

play01:39

activa a su vez todos estos son un

play01:41

poquito de los ejemplos que traía hoy

play01:43

todo esto a veces es causa de errores

play01:47

humanos o errores en los dispositivos

play01:50

como tal que no permiten que el sistema

play01:54

opere a su óptima calidad entonces por

play01:57

estos por estos ejemplos es que es

play01:59

importante el tema de involucrar calidad

play02:02

durante todo el proceso de producción y

play02:05

desarrollo de cualquier medio entonces

play02:07

qué tal si te digo que calidad está aquí

play02:10

para ayudar calidad está aquí para

play02:12

detectar estos fallos

play02:13

y que esto no cueste dinero durante todo

play02:17

el proceso de desarrollo de lo que de lo

play02:20

que tu empresa esté proveyendo entonces

play02:24

qué es calidad y cómo puede ayudar

play02:26

calidad realmente en el mundo del

play02:29

software hay tres tipos de formas en las

play02:32

cuales puedes ayudar

play02:33

una es el testing estático que esto

play02:36

tiene que ver mucho con leer la

play02:38

documentación y verificar que todos los

play02:40

requerimientos se entiendan antes de

play02:42

entregárselos al área de desarrollo como

play02:45

tal también está el testing dinámico que

play02:48

ya esto tiene que ver mucho con probar

play02:50

el software como tal ponerlo a funcionar

play02:52

y otro que probablemente ya has

play02:56

escuchado tiene que ver con el quality

play02:57

control quality control tiene que ver

play03:00

con todo el tema de el proceso verificar

play03:03

que el proceso cumple con las

play03:06

expectativas de la empresa es decir una

play03:08

empresa tiene un proceso este proceso de

play03:10

cumplir con los mínimos estándares

play03:13

la empresa establece y esto tiene que

play03:16

mucho con los estándares mejores

play03:18

prácticas procesos etc entonces hablemos

play03:22

un poquito de para entender el entorno

play03:24

ágil que es a hoy la tecnología que se

play03:27

está utilizando para desarrollar

play03:29

hablemos un poquito de cómo era antes

play03:31

probablemente ya has escuchado del

play03:33

modelo en cascada que más o menos se

play03:36

veía así estaba el del levantamiento de

play03:39

requerimientos el análisis de

play03:40

requerimientos del diseño luego genial

play03:44

codding y justo después del código venía

play03:47

el testing luego del testing ya pues se

play03:50

ponía el software a producción y venía

play03:52

operaciones instalada en producción cuál

play03:55

es el problema con este modelo que el

play03:58

testing como es solamente venía justo

play04:01

después de del código y esto

play04:04

probablemente lleva un desperdicio de

play04:07

recursos entonces el modelo tradicional

play04:10

se de más o menos así es como bueno

play04:13

vamos a desarrollar un software vamos a

play04:15

levantar los requerimientos y ya justo

play04:17

antes de salir a producción si tienen

play04:19

tiempo pues hagan testing

play04:20

pues realmente no es la mejor práctica

play04:22

porque uno estamos derrochando recursos

play04:25

solo hasta el final estamos verificando

play04:27

que el software funcione cuando no

play04:30

debería ser si entonces veamos un

play04:32

poquito de de lo que es el testing ya

play04:36

dinámico porque es digamos lo que lo que

play04:39

nos interesa entonces para hablar del

play04:41

testing dinámico hablemos de la pirámide

play04:43

de pruebas que probablemente ya has

play04:45

visto la pirámide se ve más o menos así

play04:47

en la parte de abajo tenemos las pruebas

play04:49

de unidad luego viene componente

play04:51

integración y pía white y luego viene el

play04:54

manual testing en todos los niveles se

play04:57

puede establecer con uno como unos

play04:59

estándares de calidad y vamos a ver un

play05:01

poquito de qué es lo que traduce esta

play05:03

pirámide entonces supongamos que en la

play05:05

parte de la base tenemos un eje x un eje

play05:10

horizontal este o eje horizontal digamos

play05:12

que es la cantidad de pruebas que se

play05:13

tienen que ejecutar y en la parte

play05:16

digamos como vertical el eje vertical

play05:19

tiene que ver con el tiempo que toman

play05:20

estas pruebas en ejecutarse entonces si

play05:23

vemos en la parte

play05:24

de abajo que tenemos las pruebas de

play05:27

unidad esto quiere decir que es mayor

play05:29

cantidad de pruebas de unidad pero que

play05:31

se demoran muy poco en ser ejecutadas

play05:34

entonces sí vamos subiendo de niveles

play05:36

vemos que en el top de la pirámide

play05:38

tenemos las pruebas manuales lo cual

play05:41

quiere decir que es menor cantidad de

play05:43

pruebas manuales pero se demoran un poco

play05:46

más en ejecutarse entonces ya aquí es

play05:48

cuando una vez comienza a escuchar de

play05:49

herramientas especializadas que tienen

play05:52

que ver como ex yoonitt para pruebas de

play05:55

unidad y unite y unity y por lo regular

play05:57

todo lo que termina en junin para python

play06:00

estas partes y otro tipo de herramientas

play06:03

que podemos encontrar el camino vas a

play06:05

escuchar un poquito de mouse de mosquito

play06:08

the postman repite y picure gamer

play06:11

selenio un avión catalán estudio y todas

play06:14

estas son herramientas realizadas que

play06:16

operan en diferentes niveles de la

play06:18

pirámide de pruebas listo entonces

play06:21

entendiendo un poquito de eso

play06:23

una irán bueno y entonces qué tiene que

play06:25

ver o cómo luce el entorno ágil hoy en

play06:29

día el entorno de magín es más o menos

play06:32

esto es como un modelo en cascada pero

play06:37

mucho más pequeño vamos a vivir nuestro

play06:39

desarrollo en sprints que probablemente

play06:42

van a durar dos semanas y sea más o

play06:44

menos así hay un análisis un diseño un

play06:47

código testing y un release listo

play06:49

entonces lo que vas a encontrar aquí es

play06:52

que tal vez no vamos a encontrar toda la

play06:54

documentación que necesitamos para

play06:56

ejecutar pruebas yo no entra como así no

play06:59

hay documentación entonces cómo voy a

play07:01

trabajar y entonces aquí es cuando

play07:04

comienza el equipo y te dice no estamos

play07:07

trabajando en un entorno ágil con una

play07:09

cultura de box y uno se queda como de

play07:12

bots y que este box no no sé qué es eso

play07:15

bueno déjame explicarte the box es el

play07:18

resultado de poner a trabajar

play07:21

el ingeniero de calidad el ingeniero de

play07:24

desarrollo y operaciones sin mucho

play07:27

protocolo estos muchachos ustedes son un

play07:31

mismo equipo y vamos a trabajar juntos

play07:33

para sacar juntos para sacar este

play07:36

proyecto adelante y el modelo se de más

play07:38

o menos así es un modelo interactivo

play07:40

donde todos vamos a estar trabajando en

play07:42

grupo para sacar ese producto a

play07:45

producción y este modelo ha tenido tanto

play07:48

tanto éxito que se empezaron a

play07:50

involucrar otras áreas y uno comienza a

play07:52

escuchar como este otro tipo de culturas

play07:54

está de jobs

play07:56

luego de ops luego viene de cecop que es

play08:00

básicamente añadiendo más disciplinas a

play08:04

esa cultura también está vístete clops

play08:07

que realmente es como incluir la gente

play08:11

del business al equipo de trabajo ágil y

play08:14

luego probablemente en un nivel más allá

play08:17

está el clic de jacobs que ya es como

play08:20

empezar a implementar internet

play08:22

inteligencia artificial sobre sobre este

play08:25

equipo entonces una vez mercado que está

play08:28

con

play08:28

y empezamos con los debuts test de cops

play08:31

y un poco de apps que no lo entienden

play08:33

bueno cuál es la diferencia entre todo

play08:35

eso o cuál es el fin de todo eso

play08:37

realmente es como no lo hacía

play08:39

anteriormente en la universidad tener un

play08:42

grupo de personas que van a trabajar

play08:43

juntas son personas que tienen muchas

play08:47

disciplinas un grupo interdisciplinar

play08:49

que va a trabajar juntos para poder

play08:51

sacar todo ese producto a flote

play08:53

entonces como calidad cómo puedo empezar

play08:56

a trabajar aquí y cuáles son las

play08:59

actividades que yo puedo desarrollar

play09:01

esto parece ser como muchas disciplinas

play09:03

en las cuales yo tengo poco contexto

play09:05

bueno al estar trabajando en un grupo

play09:08

ajeno tú te vas a poder y vas a poder

play09:10

revolucionar tu perfil en diferentes

play09:13

tópix en la planeación haciendo

play09:15

preguntas eso puede afectar a las

play09:19

decisiones que tome el equipo en el

play09:21

diseño incluso tú puedes hablar desde tu

play09:24

perspectiva como usuario cuál sería la

play09:26

mejor forma de implementar o de tener

play09:29

esa esa ayuda y digámoslo así en la

play09:32

implementación incluso tú puedes empezar

play09:35

hacer como revisión el disco digo si ya

play09:37

te has especializado en temas de mejores

play09:40

prácticas encoding puedes agregar valor

play09:43

ahí con el tema de las mejores prácticas

play09:45

los estándares y todo lo demás luego

play09:48

viene la fase de testing que ahí es

play09:51

cuando este rol va va a brillar donde

play09:53

puedas hacer un testing manual o puedes

play09:55

empezar a hacer automatización incluso

play09:58

puedes empezar a pensar en cómo tomar

play10:00

estas automatizaciones que estás

play10:02

haciendo e integrarlas en un proceso de

play10:04

continuos integration y continuos y tu

play10:07

alma listo y luego viene el

play10:09

mantenimiento que ya es cuando el

play10:10

software está en producción verificar

play10:13

que eso siga funcionando como como debe

play10:16

ser entonces el futuro de de este rol es

play10:20

muy diverso y al estar en este en esta

play10:23

cultura de muchas disciplinas operando

play10:26

juntos vamos a ver que se van a generar

play10:29

como este tipo de oportunidades te

play10:32

puedes especializar en las mejores

play10:34

prácticas en el kolding en la

play10:37

automatización de procesos en la

play10:39

infraestructura ahora que la

play10:40

infraestructura es esta

play10:42

ahora que hay un estándar de

play10:44

infraestructura como código al ser

play10:46

código se puede probar y te puedes

play10:48

especializar en eso por ejemplo en el

play10:51

análisis de información en una si en el

play10:53

análisis de data en machine learning

play10:56

no hay como tal un estándar para hacer

play10:59

pruebas en estos tópix digamos que es

play11:01

como una nube un nuevo mundo que puedes

play11:04

empezar a explorar y en el tema de

play11:05

seguridad pues ya tú lo sabes pruebas de

play11:08

penetración pruebas que tengan que ver

play11:10

con probar la red verificar que estemos

play11:14

cumpliendo los estándares de seguridad

play11:16

estas son como unas de los tópicos más

play11:18

importantes en los cuales podrías

play11:20

empezar a investigar y crecer

play11:23

profesionalmente como un ingeniero

play11:25

digamos como con mucho conocimiento en

play11:28

muchas áreas básicamente lo que vamos a

play11:30

tener aquí es una persona que tiene

play11:33

acceso a mucha información a muchos

play11:37

tópix y te puedes especializar en

play11:39

cualquier cosa

play11:41

un mundo de posibilidades un mundo de

play11:43

nuevas disciplinas en los cuales puedes

play11:45

empezar a indagar suscríbete a pax y wii

play11:49

en los planes basic expert uex propios y

play11:52

lo que aprendiste en este vídeo no

play11:54

parará nunca paras de aprender

play11:56

da clic aquí mismo suscríbete hoy y ten

play11:58

acceso a la única escuela online de

play12:01

tecnología que si funciona

Rate This

5.0 / 5 (0 votes)

Etiquetas Relacionadas
Calidad de SoftwareDesarrollo ÁgilTesting DinámicoCultura DevOpsInfraestructuraSeguridadAutomatizaciónProcesos de IntegraciónMejores PrácticasMachine Learning