Curso en línea: pasantía profesional certificada en el ciclo de vida de desarrollo de software de Google y la Universidad de Minnesota

Comenzaré tu carrera en el desarrollo de software. Dominar las mejores técnicas y métodos para la gestión de proyectos de software tradicional y ágil.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

nivel intermedio

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Desarrollo de software ajustado
  • Kanban
  • Desarrollo ágil de software
  • Proceso de desarrollo de software

What you will learn in the course

Courses for which the course is suitable

  • ingeniero de software
  • desarrollador de software
  • gerente de proyectos de software
  • analista de sistemas
  • Experto en métodos de desarrollo de software.
  • Guía ágil
  • experto en lynn
  • Responsable del equipo de desarrollo
  • Consultor tecnológico
  • Desarrollador de sistemas de información

Pasantía: una serie de cursos de cuatro partes

Esta especialización está destinada a las personas nuevas en ingeniería de software. También es adecuado para quienes ya han desarrollado software, pero están interesados ​​en comprender en profundidad los contextos y la teoría detrás de los métodos de desarrollo de software.

Al final de la capacitación, esperamos que los alumnos sean capaces de:

  • Cree software seguro y de calidad utilizando métodos SDLC como Agile, Lean y Traditional/Waterfall.
  • Analizar el método SDLC del equipo de desarrollo de software y hacer recomendaciones de mejora.
  • Comparar y contrastar métodos de desarrollo de software con referencia a restricciones ambientales, organizativas y de productos.

Un proyecto de aprendizaje práctico.

Para asimilar los conceptos teóricos en el aprendizaje práctico, a los alumnos se les presentarán varios casos ficticios en los que se les pedirá que tomen decisiones como qué método elegir, qué procesos/procedimientos utilizar y por qué. Estos proyectos ayudarán a los estudiantes a poner los conceptos en práctica.

En el curso ágil

Se pedirá a los alumnos que creen un mapa narrativo para una situación determinada y presenten argumentos a favor del método ágil.

En el curso de Lynn

Se pedirá a los alumnos que creen un mapa de flujo de valor y apliquen el pensamiento de diseño a un caso ficticio.

Todos los proyectos serán revisados ​​por pares.

Details of the courses that make up the specialization

Procesos y metodologías de desarrollo de software.

Curso 1

  • 20 horas
  • 4,7 (2.014 valoraciones)

Detalles del curso

¿Qué aprenderás?

El software se está convirtiendo en una parte integral de nuestras vidas con cada vez más automatización y progreso tecnológico. Así como esperamos que nuestro automóvil funcione siempre y no se detenga o reinicie inesperadamente, la industria del software necesita seguir aprendiendo cómo desarrollar mejor software para que se convierta en una parte central de nuestras vidas.

En este curso, obtendrá una descripción general de cómo trabajan los equipos de software, qué procesos utilizan y cuáles son las metodologías estándar de la industria. También conocerás las ventajas y desventajas de cada uno de ellos. Aprenderá lo suficiente como para tener una conversación significativa sobre los procesos de desarrollo de software.

Al finalizar el curso aprenderás a ser capaz de:
  • Aplicar principios clave de la ingeniería de software a nivel abstracto a un problema determinado.
  • Comparar metodologías de desarrollo tradicionales, Agile y Lean a alto nivel, incluyendo Waterfall, Rational Unified Process, modelo V, modelos incrementales y modelos en espiral y uso de una mentalidad Agile.
  • proponer la metodología más adecuada para una situación determinada.

Desarrollo de software ágil

Curso 2

  • 11 horas
  • 4,7 (7.273 valoraciones)

Detalles del curso

¿Qué aprenderás?

La industria del software está adoptando metodologías ágiles a un ritmo rápido. Esta es una dirección creciente para el desarrollo de software cuando los requisitos son impredecibles o se espera que cambien con el tiempo.

Este curso le ayudará a comprender qué es Agile y por qué Agile es más adecuado para este tipo de situaciones. También cubriremos en profundidad algunos de los marcos ágiles comunes como Scrum y XP.

Requisito previo: se requiere una comprensión básica del proceso de desarrollo de software y las metodologías de desarrollo de software.

Al finalizar el curso, podrás:
  • Mostrar capacidad para participar efectivamente en procesos/prácticas ágiles en el desarrollo de software.
  • Explique el propósito detrás de las prácticas ágiles comunes.
  • Aplicar principios y valores ágiles en una situación determinada.
  • Identificar y abordar los problemas más comunes en la creación de una cultura ágil.
proyecto:

Además, tendrás la oportunidad de aplicar lo aprendido en el curso. Se te dará una serie de casos hipotéticos donde después del estudio de caso tendrás que practicar algunas de las prácticas y técnicas que se esperan de los miembros del equipo Agile.

habilidades que adquirirás
  • Categoría: Scrum (desarrollo de software)
  • Categoría: Kit de desarrollo de software (SDK)
  • Categoría: Desarrollo de software ágil

desarrollo de software

Curso 3

  • 9 horas
  • 4,6 (399 valoraciones)

Detalles del curso

¿Qué aprenderás?

Si bien Scrum y XP cambiaron la industria del desarrollo de software, hubo otras ideas (derivadas de Lean Manufacturing y Six Sigma) que comenzaron a influir en las metodologías de desarrollo de software. Estas ideas sobre el desarrollo de software Lean forman la base de varias metodologías ágiles.

En este curso, exploraremos los principios de Lean y cubriremos algunos de los métodos y técnicas comunes, como Kanban, mapeo de valores y más.

En este curso también aprenderemos técnicas como Lean Startup y Design Thinking que pueden ayudar a los equipos a entender las necesidades de los usuarios y del mercado de forma mucho más sencilla y en poco tiempo.

Durante el curso, aplicarás los conocimientos adquiridos a casos imaginarios. Estos proyectos le ayudarán a adquirir experiencia para aplicar con confianza estas técnicas en el mundo real.

Al final del curso, podrás aplicar técnicas/métodos Lean en el desarrollo de software. También podrás implementar métodos para entender las necesidades de los usuarios y mercados de forma rápida y a un menor costo.

Prácticas de ingeniería para construir software de calidad.

Curso 4

  • 17 horas
  • 4,5 (377 valoraciones)

Detalles del curso

¿Qué aprenderás?
  • Aprenderá cómo medir cuantitativamente los atributos de calidad del diseño.
  • Cree escenarios factibles y pruebe para evaluar características de calidad en la arquitectura de software.
  • Desarrollará habilidades para garantizar la calidad en el desarrollo de código más allá de la funcionalidad correcta.
  • Comprender los enfoques de calidad en las etapas de desarrollo posteriores al desarrollo.
habilidades que adquirirás
  • Categoría: pruebas de software
  • Categoría: Arquitectura de software
  • Categoría: Seguridad de aplicaciones
  • Categoría: diseño de software
  • Categoría: calidad del software