We may earn an affiliate commission when you visit our partners.
Course image
Praveen Mittal

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.

Read more

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.

Enroll now

Here's a deal for you

Save money when you learn with a deal that may be relevant to this course.
All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Fundamentos de Agile
En este módulo, aprenderemos sobre la mentalidad Agile, el núcleo detrás de muchos métodos Agile. Qué tan diferentes son los métodos Agile de los métodos tradicionales y cuándo usar métodos Agile. Aprenderemos cómo aplicar la mentalidad Agile y finalmente revisaremos los diferentes marcos disponibles para implementar la metodología Agile.
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
enseña prácticas comunes de Agile
que son aplicables a situaciones con requisitos cambiantes
Dirigido a estudiantes con conocimientos básicos en desarrollo de software
Desarrolla habilidades esenciales de Agile, como la colaboración y la gestión de proyectos
Prepara a los estudiantes para abordar los desafíos comunes de la implementación de Agile
Introduce marcos comunes de Agile, como Scrum y XP

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Fundamentos claros de desarrollo ágil

Según los estudiantes, este curso de Desarrollo de software Agile ofrece una base sólida para comprender la mentalidad Agile y frameworks como Scrum y XP. Muchos destacan la claridad del instructor y la estructura lógica de los módulos, haciendo que los conceptos complejos sean fáciles de seguir. Las actividades prácticas, como el proyecto final, son percibidas como útiles para aplicar lo aprendido. Sin embargo, algunos learners con experiencia previa advierten que el contenido puede ser algo básico o demasiado teórico, y que carece de la profundidad necesaria para escenarios avanzados o resolver problemas complejos en entornos reales.
El proyecto ficticio ayuda a aplicar los principios de Agile.
"El proyecto final fue muy útil para aplicar los conceptos."
"El proyecto es una buena forma de consolidar el conocimiento, aunque un poco más de guía en el proyecto no estaría mal."
"Siento que ahora puedo participar en un equipo ágil con confianza."
El instructor explica conceptos complejos de forma clara y concisa.
"El instructor es muy claro y las explicaciones son fáciles de seguir."
"El instructor explica muy bien."
"Me gustó mucho la claridad del instructor y cómo desglosa los conceptos complejos."
Proporciona un excelente punto de partida para nuevos en Agile.
"Este curso es excelente para entender los fundamentos de Agile y Scrum."
"Muy buen curso para principiantes. Me ayudó a entender por qué Agile es importante."
"Excelente curso para obtener una base sólida en Agile."
"Aprendí mucho sobre la mentalidad ágil. El curso es bien estructurado y fácil de seguir."
Algunas lecciones tienen problemas de calidad de audio.
"La calidad del audio en algunas lecciones también podría mejorar."
El material de apoyo proporcionado con el curso es limitado.
"Necesitaría complementar esto con otros recursos para sentirme completamente preparado para un rol ágil."
"El material de apoyo es limitado."
El contenido es teórico y podría ser superficial para expertos.
"Me hubiera gustado ver más ejemplos prácticos o estudios de caso reales más allá del ficticio."
"A veces sentí que las explicaciones eran demasiado teóricas y les faltaba profundidad práctica."
"Encontré el curso algo superficial en ciertas áreas. Esperaba más sobre cómo manejar los desafíos en un entorno real."
"Si ya sabes algo de Agile, te parecerá repetitivo. Es más para quienes parten de cero."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Desarrollo de software Agile with these activities:
Review Agile Fundamentals
Familiarize yourself with the core concepts and principles of Agile, setting a solid foundation for understanding the methodologies covered in this course.
Browse courses on Agile Principles
Show steps
  • Read through the Agile Manifesto and its principles.
  • Research online resources on Agile fundamentals, such as articles, videos, or tutorials.
  • Attend a webinar or online workshop on Agile basics.
Scrum Simulation Exercise
Engage in a practical simulation of a Scrum sprint, gaining hands-on experience with the Scrum framework and its practices.
Browse courses on Scrum Framework
Show steps
  • Form a team and assign Scrum roles (Product Owner, Scrum Master, Development Team).
  • Create a product backlog and prioritize user stories.
  • Conduct a sprint planning meeting to estimate and commit to work.
  • Complete the sprint, holding daily stand-up meetings and tracking progress.
  • Conduct a sprint review and retrospective to reflect on the process and identify areas for improvement.
XP Engineering Practices Workshop
Acquire practical knowledge of XP engineering practices through guided tutorials, enhancing your understanding of their application in software development.
Browse courses on Test-Driven Development
Show steps
  • Enroll in an online workshop or course on XP engineering practices.
  • Follow tutorials on test-driven development, refactoring, and pair programming.
  • Apply these techniques in a small software development project.
  • Attend a meetup or discussion group on XP engineering practices.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Agile Case Study Analysis
Collaborate with peers to analyze real-world Agile case studies, gaining insights into successful Agile implementations and overcoming challenges.
Show steps
  • Identify a case study of an Agile transformation or success story.
  • Form a study group and assign roles for analysis.
  • Conduct thorough analysis of the case study, focusing on the Agile practices used, challenges faced, and outcomes achieved.
  • Compare and contrast different case studies to identify common patterns and best practices.
  • Present the findings and insights to the group.
Agile Hackathon
Participate in an Agile hackathon to test your skills and collaborate with others on a practical Agile project, solidifying your understanding of Agile principles and practices.
Browse courses on Agile Development
Show steps
  • Find an Agile hackathon or competition relevant to your skill level.
  • Form a team with complementary skills.
  • Develop an Agile project plan and solution.
  • Implement the solution using Agile methodologies.
  • Submit your project for evaluation and feedback.
Agile Transformation Proposal
Develop a comprehensive proposal for implementing Agile methodologies in a real-world organization, demonstrating your understanding of Agile principles and their practical application.
Browse courses on Agile Transformation
Show steps
  • Research Agile transformation best practices and case studies.
  • Identify the current software development process and challenges in a target organization.
  • Design a tailored Agile transformation plan, including the Agile methodologies to be used, the implementation timeline, and change management strategies.
  • Outline the expected benefits and potential risks of the transformation.
  • Present the proposal to stakeholders and gather feedback.
Agile Mentoring Program
Share your knowledge and experience by mentoring other students or professionals on Agile methodologies, fostering their understanding and helping them advance in their Agile journey.
Browse courses on Agile Coaching
Show steps
  • Volunteer as a mentor in an Agile community or organization.
  • Identify mentees who are new to Agile or seeking guidance.
  • Provide one-on-one or group mentoring sessions, sharing your insights and expertise.
  • Facilitate discussions and workshops on Agile topics to enhance mentees' understanding.
  • Provide constructive feedback and support to help mentees develop their Agile skills.

Career center

Learners who complete Desarrollo de software Agile will develop knowledge and skills that may be useful to these careers:
Scrum Master
Scrum Masters are responsible for facilitating Agile teams and ensuring that they follow Agile processes. This course will provide you with a deep understanding of Scrum, one of the most popular Agile frameworks. You will learn about Scrum practices, ceremonies, and tools, and you will be able to apply this knowledge to help teams improve their productivity and collaboration.
Product Owner
Product Owners are responsible for defining and prioritizing the backlog of work for Agile teams. This course will help you understand the role of the Product Owner and provide you with the skills you need to effectively manage the backlog and work with Agile teams to deliver successful products.
Software Developer
Software Developers who are proficient in Agile methodologies are in high demand. This course will provide you with the knowledge and skills you need to apply Agile principles and practices to your software development work. You will learn how to work in Agile teams, use Agile tools, and deliver high-quality software.
Agile Coach
Agile Coaches guide organizations through the adoption of Agile methodologies. In this role, you will have the opportunity to lead teams in the implementation of Agile principles and practices. The material covered in this course will help you build a foundation in Agile and provide you with the knowledge you need to help organizations achieve success with Agile.
Quality Assurance Analyst
Quality Assurance Analysts are responsible for ensuring that software meets quality standards. This course will help you understand the role of the Quality Assurance Analyst in Agile teams and provide you with the skills you need to effectively test and verify software.
Business Analyst
Business Analysts are responsible for eliciting and documenting requirements from stakeholders. This course will help you understand the role of the Business Analyst in Agile teams and provide you with the skills you need to effectively gather and manage requirements.
Technical Writer
Technical Writers are responsible for creating and maintaining technical documentation. This course will help you understand the role of the Technical Writer in Agile teams and provide you with the skills you need to effectively document Agile processes and products.
Project Manager
Project Managers are responsible for planning, executing, and controlling projects. This course will help you understand the role of the Project Manager in Agile teams and provide you with the skills you need to effectively manage Agile projects.
User Experience Designer
User Experience Designers are responsible for designing and evaluating user interfaces. This course will help you understand the role of the User Experience Designer in Agile teams and provide you with the skills you need to effectively design and test user interfaces for Agile products.
Data Analyst
Data Analysts are responsible for collecting, analyzing, and interpreting data. This course will help you understand the role of the Data Analyst in Agile teams and provide you with the skills you need to effectively use data to improve Agile processes and products.
DevOps Engineer
DevOps Engineers are responsible for bridging the gap between development and operations teams. This course will help you understand the role of the DevOps Engineer in Agile teams and provide you with the skills you need to effectively implement DevOps practices.
Software Tester
Software Testers are responsible for testing software to ensure that it meets requirements. This course will help you understand the role of the Software Tester in Agile teams and provide you with the skills you need to effectively test Agile software.
Technical Support Specialist
Technical Support Specialists are responsible for providing technical support to users. This course will help you understand the role of the Technical Support Specialist in Agile teams and provide you with the skills you need to effectively support Agile users.
Systems Analyst
Systems Analysts are responsible for analyzing and designing systems. This course will help you understand the role of the Systems Analyst in Agile teams and provide you with the skills you need to effectively analyze and design Agile systems.
Database Administrator
Database Administrators are responsible for managing and maintaining databases. This course will help you understand the role of the Database Administrator in Agile teams and provide you with the skills you need to effectively manage and maintain Agile databases.

Reading list

We've selected 14 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Desarrollo de software Agile.
Is considered the canonical text on Agile software development. It provides a comprehensive overview of the Agile principles, patterns, and practices, and valuable reference for anyone working in the field.
Comprehensive guide to Scrum, one of the most popular Agile frameworks, and is written by Jeff Sutherland, one of the co-founders of Scrum. It provides a detailed overview of the Scrum framework, and valuable resource for anyone working in Agile teams.
Comprehensive guide to Extreme Programming (XP), one of the most popular Agile frameworks, and is written by Kent Beck, one of the co-founders of XP. It provides a detailed overview of the XP framework, and valuable resource for anyone working in Agile teams.
Comprehensive guide to user stories, one of the most important Agile tools. It provides a detailed overview of how to write, estimate, and manage user stories, and valuable resource for anyone working in Agile teams.
Comprehensive guide to Agile testing, a key part of the Agile development process. It provides a detailed overview of how to test Agile software, and valuable resource for anyone working in Agile teams.
Comprehensive guide to the role of the Agile Master, a key role in the Agile development process. It provides a detailed overview of the responsibilities of an Agile Master, and valuable resource for anyone working in Agile teams.
Comprehensive guide to Agile software development in C#, one of the most popular programming languages. It provides a detailed overview of the Agile principles, patterns, and practices, and valuable resource for anyone working in Agile teams that use C#.
Comprehensive guide to Agile software development in Java, one of the most popular programming languages. It provides a detailed overview of the Agile principles, patterns, and practices, and valuable resource for anyone working in Agile teams that use Java.
Comprehensive guide to Agile software development in Ruby on Rails, one of the most popular web development frameworks. It provides a detailed overview of the Agile principles, patterns, and practices, and valuable resource for anyone working in Agile teams that use Ruby on Rails.
Comprehensive guide to Agile software development in large organizations. It provides a detailed overview of the challenges and opportunities of Agile development at scale, and valuable resource for anyone working in Agile teams in large organizations.
Comprehensive guide to requirements management in Agile projects. It provides a detailed overview of the challenges and opportunities of requirements management in Agile environments.
Comprehensive guide to project management in Agile teams using Scrum, one of the most popular Agile frameworks. It provides a detailed overview of the Scrum framework and how to use it to manage Agile projects.
Comprehensive guide to the art of Agile software development. It provides a detailed overview of the Agile principles, patterns, and practices, and how to use them to create successful Agile software projects.
Comprehensive guide to testing Agile software using Cucumber, one of the most popular testing tools in the Agile community. It provides a detailed overview of the Cucumber framework and how to use it to write and run tests for Agile software.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser