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?)
No prior knowledge required
No unnecessary risks
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.
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.
Se pedirá a los alumnos que creen un mapa narrativo para una situación determinada y presenten argumentos a favor del método ágil.
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.
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.
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.
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.
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.



