3.2. JUSTIFICACIÓN DE LA METODOLOGÍA 3.2.1. Cuadro comparativo de las principales metodologías de desarrollo La tabla 2 presenta la tabla comparativa de las diferentes metodologías para desarrollo de software basado en objetos. Tabla 2: Características de las principales metodologías de desarrollo
Control del desarrollo del proyecto
Características del proceso de desarrollo del software
SCRUM
KABA
El scrum master es quien se encarga de ayudar y conocer el estado de cada tarea.
Ejerce una forma de presión al tener tarjetas junto a cada tarea donde se muestra el estado o inconvenientes con cada una en un tablero visible para el equipo
Es quien ejerce la presión necesaria en cada daily scrum que son reuniones de seguimiento diarias. También presenta un orden de desarrollo en cascada que permite regresar a modificar tareas anteriores en caso de ser necesario.
A pesar de aparentar tener un flujo ordenado de desarrollo, el principio de mejora continua en el que se basa permite volver a retomar procesos anteriores lo que puede estancar un poco el desarrollo.
PROGRAMACIÓN EXTREMA El control en el desarrollo del proyecto lo realiza el gestor que es el líder del proyecto.
Es adaptable ya que permite retomar procesos en caso de cualquier eventualidad en el desarrollo de los mismos.
OMT Por su versatilidad el desarrollador puede a su vez liderar el proyecto.
Permite tener perspectivas claras basadas en modelos o prototipos del problema y su funcionalidad que es a su vez reutilizable y de fácil adaptación además de su modificación hasta lograr la finalidad deseada.
A las diferentes metodologías se las comparo por control de desarrollo de proyecto y por la característica principal en el proceso de desarrollo de software.
50