1. Anteriormente Procesos ÁgilesExistia el enfoque estructurado
En el concepto de abstraccion
funcional
Estaba basado
Procesos Agiles
Métodos que enfatizan el
enfoque iterativo, la
probabilidad del proceso y
la colaboración
Es un conjunto de
Reduce la documentación
y los proecdimientos al
mínimo
Su caracteristica
La clave es que al final de cada iteración
el cliente tenga una versión funcional del
software.
La documentación del código junto con el
diseño de diche código.
No hay una estrctura orgainizativa rígida
en el equipo de desarrollo.
El proceso debe ser capaz de cambiar de
dirección para adaptarse a las
necesidades.
Planificación
Permite adaptarse a los
cambios.
En un plazo corto
Manifiesto ágil
Las ideas principales estan en el
Satisfacer al cliente con entregas rápidas y
continuas del software útil.
El software se entrega de forma frecuente.
El software es la principal medida del
progreso.
Incluso los cambios tardíos en los requisitos
son bienvenidos.
Colaboración directa, cercana y diaria entre
los clientes y los desarrolladores.
Debe haber una atención continua a la
excelencia técnica y el buen diseño.
Simplicidad.
Los equipos se autoorganizan.
Hay una apatación regular a las circuntancias
cambiantes.
Caracteristicas principales
Para equipos pequeños y son
utiles cuando realmente se
requiere que el proceso se
pueda apatar rápidamente
La estrategia de entregas
cortas.
Las técnicas ágiles de
Ingeniería del Software y la
capacidad de los equipos
Factores para el exito
Extreme
Programming (XP)
Kent Beck (2000)
Propuesta por
Un conjunto reducido de
práctica que reflejan una
seria de valores.
Basado en
Comunicación (utilizar tecnicas que las
fomenten).
Simplicidad (comenzar por las
soluciones simples).
Retroalimentación (de los clientes, del
equipo de desarrollo y del sistema en sí a
través de las pruebas).
Coraje (que implica no dudar, si es
necesario, en cambiar el diseño).
Respeto (buscar siempre la calidad).
Codificación en parejas
La codificación sera realizada por
dos programadores sentados
frente a la misma máquina, uno
escribe código y el otro lo revisa.
Consisten en
Podemos citar
SCRUM
Un proceso iterativo que
denomina sprints a las
iteraciones.
Ser muy cortas,
tipicamente de dos a
cuatro semanas.
Se caracterizan por
Una versión funcional y
potencialmente
entregable del producto.
Se produce
En tres roles, tres
ceremonias y en tres
artefactos.
Se articula
El propietario del producto, responsable del
valor de negocio del producto; el gestor
SCRUM, responsable de que el equipo sea
funcional y productivo; y los integrantes del
equipo de desarrollo, que se auto-organizan.
La reunión de planificación del siguiente
sprint, las reuniones SCRUM diarias y las
reuniones de revisión sprint.
La bitácora del producto, la bitácora del sprint y el
diagramde progreso. La bitácora del producto es,
básicamente, la lista priorizada de requisitos. La
bitácora del sprint contiene la planificación de las
tareas de la siguiente iteración , mientas que el
diagrama de prograso se utiliza pra el seguiemento
de los sprints.
Procesos estructurados
y procesos orientados a
objetos.
Sus valores son:
Sierra Rojas José Humberto