METODOLOGIAS DE DESARROLLO DE SOFTWARE
por Samuel Isaac Yamunaque Cerna
1. SCRUM
1.1. El desarrollo de software se realiza mediante interacciones denominadas sprints, con una duracion de 30 dias.
1.2. El resultado de cada sprint es un incremento ejecutable que se muestra al cliente.
2. KANBAN
2.1. Visualizar siempre las fases del ciclo de producción o el flujo de trabajo.
2.2. Se caracteriza por ser muy visual.
2.3. El tablero esta dividido por estados, y cada tarea se va desplazamiento a un estado diferente a medida que se va desarrollar.
3. PROGRAMACION EXTREMA
3.1. Roles XP
3.1.1. Programador
3.1.2. Cliente
3.1.3. Encargado de pruebas
3.1.4. Encargado de seguimiento (Tracker)
3.2. Proceso XP
3.2.1. El ciclo de desarrollo consiste (a grandes rasgos) en los siguientes pasos.
3.2.2. 1. El cliente define el valor de negocios a implementar.
3.2.3. 2. El programador estima el esfuerzo necesario para su implementación.
3.2.4. 3. El cliente selecciona que construir, de acuerdo con sus prioridades y las restricciones de tiempo.
3.2.5. 4. El programador construye ese valor de negocio.
3.2.6. 5. vuelva al paso 1
3.3. Practicas XP
3.3.1. El juego de la planificación.
3.3.2. Entregas pequeñas.
3.3.3. Metáforas.
3.3.4. Diseño simple.
3.3.5. Pruebas.
3.3.6. Refactorización.
3.3.7. Propiedad colectiva del código.
3.3.8. Estándares de programación.