Varias metodologías ágiles se originaron y ganaron terreno en los años 90 y principios de los 2000. Aquí están las diversas metodologías ágiles populares que se utilizan.
Lean Kanban: el concepto Lean optimiza el sistema de una organización para producir resultados valiosos basados en sus recursos, necesidades y alternativas al tiempo que reduce el desperdicio. Kanban significa literalmente un “letrero” o “cartelera” y respalda el uso de ayudas visuales para ayudar y rastrear la producción.
Programación extrema (XP): originada en Chrysler Corporation, ganó terreno en los años 90. XP hace posible evitar que el costo de cambiar el software aumente radicalmente con el tiempo. Los atributos clave de XP incluyen el desarrollo incremental, la programación flexible, los códigos de prueba automatizados, la comunicación verbal, el diseño en constante evolución, la colaboración estrecha y la vinculación de las unidades a largo y corto plazo de todos los involucrados.
Métodos de cristal: Introducidos por Alistair Cockburn a principios de la década de 1990, los métodos de Cristal tienen cuatro roles: patrocinador ejecutivo, diseñador principal, desarrolladores y usuarios experimentados. Métodos de cristal recomiendan varias estrategias y técnicas para lograr la agilidad.
Métodos de desarrollo de sistemas dinámicos (DSMD): este marco se publicó inicialmente en 1995 y lo administra el consorcio DSDM. DSDM establece la calidad y el esfuerzo en términos de costo y tiempo desde el principio y ajusta los entregables del proyecto para cumplir con los criterios establecidos al priorizar los entregables en “Debe tener”, “Debería tener”, “Podría tener” y “No tendrá” categorías
Feature Driven Development (FDD): Introducido por Jeff De Luca en 1997 y opera según el principio de completar un proyecto dividiéndolo en pequeñas funciones valoradas por el cliente que se pueden entregar en menos de dos semanas. FDD tiene dos principios básicos: el desarrollo de software es una actividad humana y el desarrollo de software es una funcionalidad valorada por el cliente.
Test Driven Development (TDD): también conocido como Test-First Development, y fue presentado por Kent Beck, uno de los creadores de Extreme Programming (XP). Es un método de desarrollo de software que implica escribir primero el código de prueba automatizado y desarrollar la menor cantidad de código necesario para pasar esa prueba más tarde.
Desarrollo de software adaptable (ASD): este método surgió del rápido trabajo de desarrollo de aplicaciones de Jim Highsmith y Sam Bayer. Los aspectos más destacados de ASD son la adaptación constante de los procesos al trabajo en cuestión, la provisión de soluciones a problemas que surgen en grandes proyectos y el desarrollo iterativo e incremental con prototipos continuos.
Proceso Unificado Agile (AUP): evolucionado del Proceso Unificado Racional de IBM y desarrollado por Scott Ambler, AUP combina técnicas Agile probadas y probadas en la industria, como Test Driven Development (TDD), Modelado Agile, gestión ágil de cambios y refactorización de bases de datos. Para entregar un producto de trabajo de la mejor calidad.
Diseño impulsado por dominio (DDD): este enfoque fue diseñado para manejar diseños complejos con implementación vinculada a un modelo en evolución. Fue conceptualizado por Eric Evans en 2004 y gira en torno al diseño de un dominio central.
Todos estos métodos de Agile difieren entre sí en una variedad de aspectos, pero sus puntos en común se derivan de su adhesión al Manifiesto de Agile.
Aparte de los mencionados anteriormente, Scrum es una de las metodologías ágiles más populares . Según el Scrum Book of Knowledge, Scrum es una metodología adaptable, iterativa, rápida y flexible diseñada para ofrecer rápidamente un valor significativo durante un proyecto. Asegura la transparencia en la comunicación y crea un entorno de responsabilidad colectiva y progreso continuo.
Debe averiguar cuál de las metodologías anteriores es su requisito. Pero si nos fijamos en la popularidad, Scrum sería la opción definitiva.
Entonces, si desea obtener más información acerca de Scrum , consulte la Certificación Scrum Master (SMC) ofrecida por SCRUMstudy. SCRUMstudy es un proveedor líder de cursos y certificaciones Scrum y Agile a nivel mundial. Hay varios modos en los que puede capacitarse y certificarse:
- Clases físicas : vaya a https://scrumstudy.com/Classes/S … para ver las clases en su área
- Clases virtuales dirigidas por un instructor : inscríbase en una clase virtual y puede capacitarse en un lugar de su comodidad. Puede usar el mismo enlace de arriba para elegir clases virtuales dirigidas por un instructor
- Curso en línea : en caso de que esté interesado en el autoaprendizaje: https://scrumstudy.com/Certifica …
Con SCRUMstudy, el curso en línea es gratuito con las clases físicas y virtuales con una validez de 6 meses. Los exámenes de certificación se supervisan en línea para que pueda tomarlos desde casa siempre que tenga una conexión a Internet, micrófono, auriculares y cámara web.
Todos los instructores de SCRUMstudy son SCRUMStudy Certified Trainers (SCT ™) con experiencia en gestión de proyectos e implementación Agile / Scrum en áreas como Tecnología de la información, Gobierno, Finanzas y Banca. Sus ejemplos prácticos y sus experiencias personales de la vida real facilitan que los alumnos comprendan y aprecien los conceptos complejos de Scrum / Agile. Antes de enseñar cualquier clase de Scrum / Agile, cada instructor realiza un riguroso programa SCRUMstudy “Train-the-Trainer” sobre las técnicas de aprendizaje de adultos necesarias para que sus clases sean interesantes, agradables y enriquecedoras. Un profesorado típico de SCRUMstudy tiene más de 400 horas de experiencia docente en la entrega exitosa de clases de SCRUMstudy.