Files
2025-1/Agile/4.md
2025-04-22 08:45:02 -03:00

2.1 KiB

Roles del equipo

Literalmente la division del trabajo de adam smith.

Evolucion

Aunque los roles más granulares cambien lo que no cambia nunca es la categoria de donde entran. por ejemplo,

  • Requerimientos
  • Diseño
  • Analisis
  • Implementacion
  • Test

Fases del proyecto

Una fase es el tiempo que tarda entre hitos de entrega en un proceso de desarrollo.

Por ejemplo estas podrian ser:

  • Inicio
  • Elaboracion
  • Construccion
  • Transición

Fundamentos propuesta Agile

El modelo en espiutarl aprovecha la caracetristica fundamental de que el software es facilmente modificable. Es un sistema minimo funcionando desde el principio. Cada iteracion añade unc onjunto de funcionalidades y si es necesario mejora alguna ya existente. Al final de cada iteracion en el modelo en espiral se obtiene un prototipo. Hoy es muy comun que los lenguajes, herramientas de desarrollo y entornos de despliegue hace posible obtener un sistema totalmente funcional.

Ciclos Cortos

cada ciclo incorpora todas las fases del ciclo de vida. Tiene retroalimentacion temprana para poder dirijir la evolucion del proyecto de mejor forma. Cada iteracion tiene como resultado un producto al que le han añadido nuevas caracteristicas que pueden ser probadas por el cliente. El producto evoluciona y adopta los cambios sugeridos por el cliente hasta conseguir un producto final que lo safisface.

Entrega Continua

  • Estrategia
  • Lanzamiento
  • Iteracion
  • Daily
  • Continuos & Automated

la Realiadad de los desarrollos

Lo que gustaria

  • Los Clientes saben lo que quieren.
  • El equipo sabe como construirlo.
  • Nada Cambiara.
  • Tenemos cash y tiempo para hacerlo.

La Realidad

  • Los clientes descubren lo que necesitan.
  • Los desarrolladores descubren como hacerlo.
  • Muchas cosas cambian en el camino.
  • Siempre hay más cosas que hacer que tiempo y dinero disponible.

algunos principios agiles

Satisfacer al cliente mediante la entrega rápida de software útil. Se entrega frecuentemente software que funciona.

La simplicidad del codigo desarrollado es escencial. klass iteraciones corta entragan valor al cleinte. Kaizen (no jujutsu), mejora continua.