Características de RAD


  • Equipos Híbridos
  • Herramientas Especializadas
  • "Timeboxing"
  • Prototipos Iterativos y Evolucionarios.


Equipos Híbridos

  • Equipos compuestos por alrededor de seis personas, incluyendo desarrolladores y usuarios de tiempo completo del sistema así como aquellas personas involucradas con los requisitos.
  • Los desarrolladores de RAD deben ser "renacentistas": analistas, diseñadores y programadores en uno.


Herramientas Especializadas

  • Desarrollo "visual"
  • Creación de prototipos falsos (simulación pura)
  • Creación de prototipos funcionales
  • Múltiples lenguajes
  • Calendario grupal
  • Herramientas colaborativas y de trabajo en equipo
  • Componentes reusables
  • Interfaces estándares (API)
  • Control de versiones



Timeboxing

Las funciones secundarias son eliminadas como sea necesario para cumplir con el calendario.

Prototipos Iterativos y Evolucionarios

  • Reunión JAD (Joint Application Development):

    • Se reunen los usuarios finales y los desarrolladores.
    • Lluvia de ideas para obtener un borrador inicial de los requisitos.

  • Iterar hasta acabar:

    • Los desarrolladores construyen y depuran el prototipo basado en los requisitos actuales.
    • Los diseñadores revisan el prototipo.
    • Los clientes prueban el prototipo, depuran los requisitos.
    • Los clientes y desarrolladores se reunen para revisar juntos el producto, refinar los requisitos y generar solicitudes de cambios.
    • Los cambios para los que no hay tiempo no se realizan. Los requisitos secundarios se eliminan si es necesario para cumplir el calendario.

  • Notas:

    • Cada iteración dura entre un día y tres semanas.
    • Reuniones de 2 horas con facilitador que mantiene enfocado al grupo.


1 comentario: