- Level Professional
- المدة 13 ساعات hours
- الطبع بواسطة University of Minnesota
-
Offered by
عن
La industria del software se está volviendo loca con los métodos Agile. Rápidamente se está convirtiendo en la opción para el desarrollo de software cuando los requisitos son impredecibles o se espera que cambien con el tiempo. Este curso le ayudará a adquirir conocimientos sobre lo que es Agile. ¿Por qué Agile es más adecuado para estas situaciones? También cubriremos en profundidad algunos de los marcos Agile más comunes como scrum y XP. Requisito previo: Usted necesita un conocimiento básico del proceso de desarrollo de software y de las metodologías de desarrollo de software. Después de completar este curso, usted podrá: 1) Demostrar capacidad para participar de manera efectiva en prácticas y procesos Agile para el desarrollo de software. 2) Explicar el propósito detrás de las prácticas Agile comunes. 3) Aplicar principios y valores Agile a una situación determinada. 4) Identificar y abordar los problemas más comunes que se encuentran al adoptar métodos Agile. Proyecto: También se le dará la oportunidad de aplicar lo que aprendió en este curso. Se le darán estudios de caso ficticios, en los que después de estudiar el estudio de caso, tendrá que poner en práctica algunas de las prácticas, técnicas, etcétera. que se espera que conozcan los miembros del equipo Agile.الوحدات
Introducción al curso
3
Videos
- Bienvenida e introducción al curso
- ¿Cómo es el desarrollo de software?
- Introducción a los modelos de desarrollo de software
1
Readings
- Plan de aprendizaje del curso
Valores y principios Agile
1
Assignment
- Valores y principios Agile
2
Videos
- ¿Por qué Agile?
- Manifiesto Agile: Principios
2
Readings
- Video: Manifiesto Agile: Valores (inglés)
- Video: Explicación del Manifiesto Agile (inglés)
Aplicación de la mentalidad Agile
3
Assignment
- Usar métodos Agile
- Aplicar una mentalidad Agile
- Fundamentos de Agile
4
Videos
- Beneficios y desafíos de Agile
- Agile: Cuándo usarlo y cuándo NO hacerlo
- Aplicación de una mentalidad Agile a un proyecto
- Marcos de trabajo Agile
Recopilación de requisitos y de historias usuarios
2
Assignment
- Historias de usuarios
- Recopilación de las necesidades del usuario
4
Videos
- Requisitos de recopilación: La forma Agile
- Historias de usuarios: La moneda de desarrollo Agile
- Características de buenas historias de usuarios
- Generación de historias de usuarios
Estimación y planificación Agile
3
Assignment
- Estimación Agile
- Planificación y seguimiento de lanzamientos
- Requisitos y planificación
5
Videos
- Estimación y planificación Agile
- Estilos y proceso de estimación
- Velocidad
- Planificación de lanzamientos
- Seguimiento de lanzamientos
Descripción general de Scrum
1
Assignment
- Descripción general de Scrum
1
Videos
- Descripción general de Scrum
Planificación y seguimiento del sprint
1
Assignment
- Planificación y seguimiento del sprint
2
Videos
- Planificación del sprint
- Seguimiento del sprint
Revisión de sprint, retrospectiva y ejecución del sprint
2
Assignment
- Revisión, retrospectiva y ejecución del sprint
- Scrum
3
Videos
- Ejecución del sprint y reuniones diarias
- Revisión de sprint
- Retrospectiva del sprint
Evaluación de mitad de curso
1
Peer Review
- Aplicación de la mentalidad y las técnicas Agile
XP (Programación extrema)
1
Assignment
- XP (Programación extrema)
5
Videos
- Descripción general de la XP
- Valores de la XP
- Prácticas de XP - 1ª parte
- Prácticas de XP - 2ª parte
- Modelo de proceso de XP
1
Readings
- Scrum frente a XP (inglés)
Proyecto del curso
1
Peer Review
- Mapeo de historias
Auto Summary
Unlock the power of Agile methodologies with the "Desarrollo de software Agile" course, designed for IT and Computer Science enthusiasts. This professional-level program delves into the increasingly popular Agile approach to software development, ideal for projects with unpredictable or evolving requirements. Guided by expert instructors, participants will explore key Agile frameworks like Scrum and XP, building a robust understanding of why and how Agile methods outperform traditional approaches in dynamic environments. Learners should have a basic understanding of software development processes and methodologies. Upon completion, students will be adept at engaging in Agile practices, articulating their benefits, applying Agile principles to real-world scenarios, and troubleshooting common adoption challenges. The course includes practical projects based on fictitious case studies, providing hands-on experience with Agile techniques. With a comprehensive 780-hour curriculum, this course is available through Coursera with both Starter and Professional subscription options. It’s perfect for professionals seeking to enhance their software development skills and embrace the Agile revolution.

Praveen Mittal