Enroll Course: https://www.coursera.org/learn/principios-de-desenvolvimento-agil-de-software
Si eres un desarrollador de software con experiencia en Java pero deseas adentrarte en el mundo del desarrollo ágil, el curso ‘Princípios de Desenvolvimento Ágil de Software’ en Coursera es una excelente opción. Este curso es ideal para quienes desean fortalecer sus habilidades en la gestión y planificación del desarrollo de aplicaciones utilizando metodologías ágiles.
**Descripción General del Curso**
El curso se dirige a aquellos que ya tienen un conocimiento sólido en diseño y desarrollo de software, así como en prácticas y principios orientados a objetos. A lo largo de cuatro semanas, los estudiantes se sumergen en las técnicas clave de modelado ágil, combinando conceptos de Scrum y Extreme Programming (XP).
**Semana 1: Introducción a Scrum y XP**
En la primera semana, se hace una introducción a las metodologías ágiles, donde aprenderás sobre el Manifesto Ágil y la creación de user stories. Esta base es crucial para el desarrollo ágil y te ayudará a entender la visión general de la aplicación que estarás trabajando.
**Semana 2: Creación de User Stories y Análisis Ágil**
La segunda semana se centra en la creación informal de user stories y la recolección ágil de requisitos. La técnica EDUF (Enough Design Upfront) te enseñará a realizar un diseño suficiente antes de iniciar el desarrollo.
**Semana 3: Roles en Scrum y Planificación de Sprints**
Durante la tercera semana, profundizarás en los diferentes roles dentro del Scrum y aprenderás a desglosar user stories en tareas. También experimentarás el Planning Poker, una herramienta útil para estimar el tamaño y esfuerzo de las user stories.
**Semana 4: Modelos Ágiles y Desarrollo Práctico**
La última semana se dedicará a la aplicación práctica de lo aprendido. Aquí aprenderás a utilizar diagramas para modelar ágilmente y cómo integrar el TDD (Test Driven Development) en tus sprints. Además, se preparará un Sprint Zero y se realizará una planificación detallada del sprint.
Este curso no solo proporciona un marco teórico, sino que también promueve la aplicación práctica a través de ejercicios que permitirán a los estudiantes desarrollar una pequeña aplicación con gamificación. A medida que completes el curso, estarás mejor preparado para implementar prácticas ágiles en tus proyectos de desarrollo.
**Recomendación**
Recomiendo altamente este curso a desarrolladores que buscan modernizar sus habilidades y adoptar un enfoque ágil en el desarrollo de software. La estructura del curso es clara y progresiva, y la combinación de teoría y práctica refuerza lo aprendido. Al concluir, tendrás las herramientas necesarias para facilitar una colaboración más eficiente dentro de un equipo ágil. ¡No te lo pierdas!
Enroll Course: https://www.coursera.org/learn/principios-de-desenvolvimento-agil-de-software