Métodos Ágiles
de Programación
Justificación del empleo de
metodologías ágiles en desarrollo
de software
 Para la elaboración de esté software se
recomienda la utilización de metodologías ágiles
debido a estos factores:
 1.El tiempo limitado que se tiene para la creación
del software.
 2.La minimización de costos frente a cambios en
el software.
 3.Cada componente del producto satisface los
requerimientos del cliente.
Ventajas
 Rápida respuesta a cambios de requisitos a lo
largo del desarrollo
 Entrega continua y en plazos cortes de software
funcional
 Minimiza los costos frente a cambios
 El equipo de desarrollo no malgasta el tiempo y
dinero del cliente desarrollando soluciones
innecesariamente generales y complejas que en
realidad no son un requisito del cliente.
 Cada componente del producto final ha sido
probado y satisface los requerimientos.
Desventajas
 Falta de documentación del diseño. El código no puede tomarse
como una documentación. En sistemas de tamaño grande se
necesitar leer los cientos o miles de páginas del listado de
código fuente.
 Problemas derivados de la comunicación oral. Este tipo de
comunicación resulta difícil de preservar cuando pasa el tiempo
y está sujeta a muchas ambigüedades.
 Falta de calidad. Probar el código de forma constante no genera
productos de calidad, sólo revela falta de análisis y diseño.
 Fuerte dependencia de las personas. Como se evita en lo
posible la documentación y los diseños convencionales, los
proyectos ágiles dependen críticamente de las personas.
Metodologías
 Scrum: Está especialmente indicada para
proyectos con un rápido cambio de requisitos.
 Crystal Clear: Se trata de un conjunto de
metodologías para el desarrollo de software
caracterizadas por estar centradas en las
personas que componen el equipo.
 Xp: Es una metodología ágil centrada en
potenciar las relaciones interpersonales como
clave para el éxito en desarrollo de software
promoviendo el trabajo en equipo.

Métodos ágiles de programación

  • 1.
  • 2.
    Justificación del empleode metodologías ágiles en desarrollo de software  Para la elaboración de esté software se recomienda la utilización de metodologías ágiles debido a estos factores:  1.El tiempo limitado que se tiene para la creación del software.  2.La minimización de costos frente a cambios en el software.  3.Cada componente del producto satisface los requerimientos del cliente.
  • 3.
    Ventajas  Rápida respuestaa cambios de requisitos a lo largo del desarrollo  Entrega continua y en plazos cortes de software funcional  Minimiza los costos frente a cambios  El equipo de desarrollo no malgasta el tiempo y dinero del cliente desarrollando soluciones innecesariamente generales y complejas que en realidad no son un requisito del cliente.  Cada componente del producto final ha sido probado y satisface los requerimientos.
  • 4.
    Desventajas  Falta dedocumentación del diseño. El código no puede tomarse como una documentación. En sistemas de tamaño grande se necesitar leer los cientos o miles de páginas del listado de código fuente.  Problemas derivados de la comunicación oral. Este tipo de comunicación resulta difícil de preservar cuando pasa el tiempo y está sujeta a muchas ambigüedades.  Falta de calidad. Probar el código de forma constante no genera productos de calidad, sólo revela falta de análisis y diseño.  Fuerte dependencia de las personas. Como se evita en lo posible la documentación y los diseños convencionales, los proyectos ágiles dependen críticamente de las personas.
  • 5.
    Metodologías  Scrum: Estáespecialmente indicada para proyectos con un rápido cambio de requisitos.  Crystal Clear: Se trata de un conjunto de metodologías para el desarrollo de software caracterizadas por estar centradas en las personas que componen el equipo.  Xp: Es una metodología ágil centrada en potenciar las relaciones interpersonales como clave para el éxito en desarrollo de software promoviendo el trabajo en equipo.