Programación ágil
integrantes: Jesús
Gutiérrez
instructor: francisco jerez
Ficha: 1751818 (ADSI)
año: 2018
INTRODUCION
En este trabajo hablaremos sobre desarrollo ágil
de software, las transformaciones y algunos tipos
de metodología agiles.
Desarrollo ágil de software
El desarrollo ágil de software
envuelve un enfoque para la
toma de decisiones en los
proyectos de software, que se
refiere a métodos de ingeniería
del software basados en el
desarrollo iterativo e
incremental, donde los
requisitos y soluciones
evolucionan con el tiempo según
la necesidad del proyecto.
Transformando la industria del software
para que una metodología de desarrollo de
software se pueda considerar como ágil debe
cumplir con cuatro valores fundamentales,
recogidos en el Manifiesto Ágil:
• Los individuos e interacciones, por encima de
los procesos y las herramientas.
• Software en funcionamiento, frente a la
documentación exhaustiva.
• La colaboración con el cliente sobre la
negociación contractual.
• Respuesta al cambio, mejor que el seguimiento
de un plan.
Algunos tipos de metodología agiles
1. Scrum
2. PROGRAMACIÓN
EXTREMA – XP
3.KANBAN
1. SCRUM
Es un modelo de desarrollo ágil
caracterizado por:
1- Aportar una estrategia de desarrollo
incremental, en lugar de la
planificación y ejecución completa del
producto.
2- La calidad del resultado se basa
principalmente en el conocimiento
innato de las personas en equipos auto
organizados, antes que en la calidad
de los procesos empleados.
3- Solapamiento de las diferentes fases
de desarrollo
2.- PROGRAMACIÓN EXTREMA
(XP)
Metodología ágil centrada en
potenciar las relaciones
interpersonales como clave para
el éxito en desarrollo del
software, promoviendo el
trabajo en equipo,
preocupándose por el
aprendizaje de los
desarrolladores y propiciando un
buen clima de trabajo.
3.- KANBAN
Kanban es una palabra japonesa
que significa “tarjetas visuales” (kan
significa visual, y ban tarjeta). Esta
técnica se creó en Toyota, y se
utiliza para controlar el avance del
trabajo, en el contexto de una línea
de producción. Actualmente está
siendo aplicado en la gestión de
proyectos software
La programación extrema usa un enfoque orientado a objetos como paradigma
preferido de desarrollo, y engloba un conjunto de reglas y prácticas que ocurren
en el contexto de cuatro actividades estructurales: planeación, diseño,
codificación y pruebas.
Problemas que pueden darse en XP
Es un método de desarrollo ágil de software concebido
por Jeff Sutherland y su equipo de desarrollo a principios
de la década de 1990. Los principios Scrum son
congruentes con el manifiesto ágil y se utilizan para guiar
actividades de desarrollo dentro de un proceso de análisis
que incorpora las siguientes actividades estructurales:
requerimientos, análisis, diseño, evolución y entrega.
Dentro de cada actividad estructural, las tareas del trabajo
ocurren con un patrón del proceso llamado sprint.
Proceso XP - PLANEACION
La actividad de planeación (también llamada juego de
planeación) comienza escuchando actividad para
recabar requerimientos que permite que los miembros
técnicos del equipo XP entiendan el contexto del negocio
para el software y adquieran la sensibilidad de la salida y
características principales y funcionalidad que se
requieren.
Los clientes y desarrolladores trabajan juntos para
decidir cómo agrupar las historias en la siguiente entrega
(el siguiente incremento de software) que desarrollará el
equipo XP. Una vez que se llega a un compromiso sobre
la entrega (acuerdo sobre las historias por incluir, la
fecha de entrega y otros aspectos del proyecto), el
equipo XP ordena las historias que serán desarrolladas
en una de tres formas:

Programacion agil

  • 1.
  • 2.
    integrantes: Jesús Gutiérrez instructor: franciscojerez Ficha: 1751818 (ADSI) año: 2018
  • 3.
    INTRODUCION En este trabajohablaremos sobre desarrollo ágil de software, las transformaciones y algunos tipos de metodología agiles.
  • 4.
    Desarrollo ágil desoftware El desarrollo ágil de software envuelve un enfoque para la toma de decisiones en los proyectos de software, que se refiere a métodos de ingeniería del software basados en el desarrollo iterativo e incremental, donde los requisitos y soluciones evolucionan con el tiempo según la necesidad del proyecto.
  • 5.
    Transformando la industriadel software para que una metodología de desarrollo de software se pueda considerar como ágil debe cumplir con cuatro valores fundamentales, recogidos en el Manifiesto Ágil: • Los individuos e interacciones, por encima de los procesos y las herramientas. • Software en funcionamiento, frente a la documentación exhaustiva. • La colaboración con el cliente sobre la negociación contractual. • Respuesta al cambio, mejor que el seguimiento de un plan.
  • 6.
    Algunos tipos demetodología agiles 1. Scrum 2. PROGRAMACIÓN EXTREMA – XP 3.KANBAN
  • 7.
    1. SCRUM Es unmodelo de desarrollo ágil caracterizado por: 1- Aportar una estrategia de desarrollo incremental, en lugar de la planificación y ejecución completa del producto. 2- La calidad del resultado se basa principalmente en el conocimiento innato de las personas en equipos auto organizados, antes que en la calidad de los procesos empleados. 3- Solapamiento de las diferentes fases de desarrollo 2.- PROGRAMACIÓN EXTREMA (XP) Metodología ágil centrada en potenciar las relaciones interpersonales como clave para el éxito en desarrollo del software, promoviendo el trabajo en equipo, preocupándose por el aprendizaje de los desarrolladores y propiciando un buen clima de trabajo. 3.- KANBAN Kanban es una palabra japonesa que significa “tarjetas visuales” (kan significa visual, y ban tarjeta). Esta técnica se creó en Toyota, y se utiliza para controlar el avance del trabajo, en el contexto de una línea de producción. Actualmente está siendo aplicado en la gestión de proyectos software
  • 8.
    La programación extremausa un enfoque orientado a objetos como paradigma preferido de desarrollo, y engloba un conjunto de reglas y prácticas que ocurren en el contexto de cuatro actividades estructurales: planeación, diseño, codificación y pruebas.
  • 9.
    Problemas que puedendarse en XP Es un método de desarrollo ágil de software concebido por Jeff Sutherland y su equipo de desarrollo a principios de la década de 1990. Los principios Scrum son congruentes con el manifiesto ágil y se utilizan para guiar actividades de desarrollo dentro de un proceso de análisis que incorpora las siguientes actividades estructurales: requerimientos, análisis, diseño, evolución y entrega. Dentro de cada actividad estructural, las tareas del trabajo ocurren con un patrón del proceso llamado sprint.
  • 10.
    Proceso XP -PLANEACION La actividad de planeación (también llamada juego de planeación) comienza escuchando actividad para recabar requerimientos que permite que los miembros técnicos del equipo XP entiendan el contexto del negocio para el software y adquieran la sensibilidad de la salida y características principales y funcionalidad que se requieren. Los clientes y desarrolladores trabajan juntos para decidir cómo agrupar las historias en la siguiente entrega (el siguiente incremento de software) que desarrollará el equipo XP. Una vez que se llega a un compromiso sobre la entrega (acuerdo sobre las historias por incluir, la fecha de entrega y otros aspectos del proyecto), el equipo XP ordena las historias que serán desarrolladas en una de tres formas: