INTRODUCCIÓNDebido a que los negocios funcionan en un entorno cambiante, a menudo esprácticamente imposible derivar un con...
En la practica muchas compañías afirman que han usado métodos agilesadoptando algunas habilidades y las integraron con sus...
¿QUÉ ES ADMINISTRACIÓN DE UN PROYECTO ÁGIL?La responsabilidad principal de los administradores es dirigir el proyecto,de m...
Próxima SlideShare
Cargando en…5
×

Desarrollo Agil de Software

1.001 visualizaciones

Publicado el

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
1.001
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
25
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Desarrollo Agil de Software

  1. 1. INTRODUCCIÓNDebido a que los negocios funcionan en un entorno cambiante, a menudo esprácticamente imposible derivar un conjunto completo de requerimientos desoftware estable.Los procesos de desarrollo del software rápido se diseñan para producirrápidamente un software útil. El software no se desarrolla con una sola unidad,sino como una serie de incrementos, y cada uno de ellos incluye una nuevafuncionalidad del sistema. TEMA DESARROLLO ÁGIL DEL SOFTWARE ¿QUÉ SON LOS MÉTODOS ÁGILES? Los métodos agiles son métodos de desarrollo incremental, se crea las nuevas liberaciones del sistema. Involucran a los clientes en el proceso de desarrollo para conseguir una rápida retroalimentación sobre los requerimientos cambiantes Minimizan la cantidad de documentación con el uso de comunicaciones informales, en vez de reuniones formales con documentos escritos. ¿DESARROLLO DIRIGIDO POR UN PLAN Y DESARROLLO ÁGIL?En realidad, es irrelevante el conflicto si un proyecto puede considerarse si esdirigido por un plan o ágil. Al final de cuentas, la principal inquietud de loscompradores de sistema de software es si cuentan o no con un sistemaejecutable, que cubra sus necesidades y realice funciones útiles para el usuariode manera individual o dentro de una organización.
  2. 2. En la practica muchas compañías afirman que han usado métodos agilesadoptando algunas habilidades y las integraron con sus proceso dirigidos porun plan. ¿QUÉ ES PROGRAMACIÓN EXTREMA?  En la programación extrema, los requerimientos expresan como escenarios que se implementan directamente como una serie de tareas.  Los programadores trabajan en pares y antes de escribir el código desarrollan pruebas para cada tarea.  El desarrollo incremental se apoya en pequeñas y frecuentes liberaciones del sistema.  La inclusión del cliente se apoya a través de un enlace continuo con el cliente en el equipo de desarrollo. o Contar con el cliente para el apoyo al desarrollo de las pruebas de aceptación es a veces un problema en el proceso de pruebas de la XP. Las personas que adoptan el papel de cliente tiene muy poco tiempo disponible y es posible que no pueda trabajar a tiempo completo con el equipo de desarrollo. o El cliente puede pensar que proporcionar los requerimientos es contribución suficiente y puede ser reacio a participar en el proceso de pruebas.  La productividad del desarrollo con programación en parejas parece ser comparable con la de dos personas trabajando de forma independiente, la razón para esto es que las parejas discuten sobre el software antes de empezar el desarrollo, por lo probablemente tenga menos comienzos falso, que el numero de errores evitados debidos a la inspección informal es tal que se pasa menos tiempo arreglando errores descubiertos durante el proceso de pruebas.
  3. 3. ¿QUÉ ES ADMINISTRACIÓN DE UN PROYECTO ÁGIL?La responsabilidad principal de los administradores es dirigir el proyecto,de modo que el software se entregue a tiempo y con el presupuestoplaneado para ello.Supervisan el trabajo de los ingenieros de software y monitorizan elavance en el desarrollo de software.El enfoque estándar de la administración de proyectos es el basado enun plan.El método Scrum es un método ágil que ofrece un marco de referenciapara la administración del proyecto.Este se centra alrededor de un conjunto de sprints, que son periodosfijos cuando se desarrolla un incremento en el sistema.La planeación se basa en priorizar un atraso de trabajo y seleccionar lastareas de importancia más alta para un sprint. ¿QUÉ ES ESCALAMIENTO DE MÉTODOS ÁGILES?Los métodos agiles se desarrollan para usarse en sistemas pequeños ymedianos.Las compañías que desean utilizar métodos agiles necesitan promotorespara alentar el cambio.Los métodos agiles tienen que adaptarse para enfrentar a la ingenieríade sistemas grandes.Es esencial mantener los fundamentos de los métodos agiles:planeación flexible, liberación frecuente del sistema, integracióncontinua, desarrollo dirigido por pruebas y buena comunicación delequipo. CONCLUSIONESLos métodos agiles son métodos de desarrollo incremental que seenfoca en el diseño rápido, liberaciones frecuentes del software,reducción de gastos en el proceso y producción del código de altacalidad.Una fortaleza de la programación extrema es el desarrollo de pruebasautomatizadas, todas las pruebas deben ejecutarse con éxito cuando unincremento se integre en un sistema.

×