Módulo 1 - Lectura 3
Módulo 1 - Lectura 3
Módulo 1 - Lectura 3
Video conceptual
Referencias
Lección 1 de 3
Metodologías ágiles
2. Objetivo general
–
2.1. Apoyar la toma de decisiones del proyecto y medir el progreso.
2.2. Se sustenta en técnicas de administración de proyectos de ingeniería.
3. Planes de proyecto
–
3.1. Se establecen los recursos disponibles para el proyecto, la división del
trabajo y un calendario para realizar el trabajo.
3.1.1. Cuestiones para identificar al realizar un plan
3.1.1.1. Riesgos para el proyecto.
3.1.1.2. El software en desarrollo.
3.1.1.3. Tipo de proyecto.
3.1.1.4. Organización.
3.1.2. Complementos del plan de proyecto
3.1.2.1. Ejemplos de complementos del plan de proyecto
3.1.2.1.1. Plan de calidad.
3.1.2.1.2. Plan de validación.
3.1.2.1.3. Configuración del plan de gestión.
3.1.2.1.4. Plan de mantenimiento.
3.1.2.1.5. Plan de desarrollo de personal.
3.1.2.2. Introducción
3.1.2.2.1. Los objetivos del proyecto y establecimiento de las
restricciones.
3.1.2.3. Organización del proyecto
3.1.2.3.1. Forma en la que está organizado el equipo de desarrollo.
3.1.2.4. Análisis de riesgo
3.1.2.4.1. Detalla los posibles riesgos del proyecto, la probabilidad
de que surjan dichos riesgos y las estrategias propuestas para
reducir el riesgo.
3.1.2.5. Requerimientos de recursos de hardware y software
3.1.2.5.1. Detalle del hardware y el software de soporte requeridos
para realizar el desarrollo.
3.1.2.6. División del trabajo
3.1.2.6.1. Establece la división del proyecto en actividades e
identifica los plazos y las entregas asociados con cada actividad.
3.1.2.7. Calendario del proyecto
3.1.2.7.1. Indica las dependencias entre las actividades, el tiempo
estimado requerido para alcanzar cada plazo y la asignación.
3.1.2.8. Mecanismos de monitorización y reporte
3.1.2.8.1. Son los informes administrativos que deben producirse,
cuándo tienen que elaborarse y los mecanismos de monitorización
del proyecto que se usarán.
4. El proceso de planeación
–
4.1. La planeación del proyecto es un proceso iterativo que comienza
cuando se diseña un plan de proyecto inicial durante la fase de arranque
del proyecto.
4.1.1. Las restricciones que afectan al proyecto
4.1.1.1. Fecha de entrega requerida.
4.1.1.2. Personal disponible.
4.1.1.3. Presupuesto global.
4.1.1.4. Herramientas disponibles.
4.1.1.5. Hay que identificar hitos.
4.1.1.5.1. Los hitos son puntos en el calendario contra los que se
puede valorar el avance.
4.1.1.5.2. Entregables del proyecto.
4.1.1.5.2. Los entregables son productos de trabajo que se
proporcionan al cliente.
4.1.2. El proceso entra en un ciclo
4.1.2.1. Se prepara un calendario estimado para el proyecto y se inician
las actividades definidas en el calendario o se concede el permiso para
continuarlas.
5. Calendarización de proyectos
–
5.1. Es el proceso de decidir cómo se organizará el trabajo en un proyecto
como tareas separadas y cuándo y cómo se ejecutarán dichas tareas
5.1.1. Tareas
5.1.2. Duración de esperas.
5.1.3. Esfuerzo.
5.1.4. Dependencias entre las tareas.
5.1.5. Representación del calendario.
5.1.5.1. Los calendarios de proyecto pueden representarse
simplemente en una tabla u hoja de cálculo que indique las tareas, el
esfuerzo, la duración esperada y las dependencias entre las tareas.
5.1.5.1.1. Dos tipos de representación que se usan comúnmente.
5.1.5.1.1.1. Gráficas de barras basadas en el calendario.
Señalan al responsable de cada actividad, el tiempo
transcurrido previsto y la fecha en que se programó el inicio y
el fin de la actividad.
5.1.5.1.1.2. Redes de actividad. Son diagramas de red que
muestran las dependencias entre las diferentes actividades
que constituyen un proyecto.
Organización de scrum
1 Artefactos
Figura 1: Artefactos
Representa al cliente.
Auto organizado.
Protege al equipo.
No es un leader project.
Resuelve impedimentos.
3 Reuniones
Figura 5: Reuniones
3.2. El sprint
–
Duración 15 minutos.
Preguntas: ¿qué has hecho ayer? ¿Qué es lo que estás planeando hacer
hoy? ¿Has tenido algún problema que te haya impedido alcanzar el
objetivo?
Todos son bienvenidos, pero solo los cerdos pueden hablar. La reunión
tiene una duración fija de 15 minutos, de forma independiente del tamaño
del equipo. Todos los asistentes deben mantenerse de pie (esto ayuda a
mantener la reunión corta). La reunión debe ocurrir en la misma ubicación y
a la misma hora todos los días.
Como mencionamos anteriormente, durante la reunión, cada miembro del
equipo contesta a tres preguntas: ¿qué has hecho desde ayer? ¿Qué es lo
que estás planeando hacer hoy? ¿Has tenido algún problema que te haya
impedido alcanzar tu objetivo? (es el papel del scrum master recordar estos
impedimentos).
Asumen roles de cerdo:
usuario;
gerente.
3.4. Scrum de scrum (revisión de todos los equipos de las reuniones diarias)
–
La agenda será la misma que la del daily scrum, solo se añadirán las
siguientes cuatro preguntas.
Interviene:
el equipo;
el cliente;
el product owner.
Tenemos un Sprint que dura dos semanas, días hábiles de 8 horas de lunes a
viernes. Entonces, 8 horas x 10 días = 80 horas.
Juan 80 80
María 80 80
José 80 72
Fuente: elaboración propia.
C A RA C T E RÍ S T I C A S
RO LE S D E XP
Los roles de acuerdo con la propuesta original de Beck son los siguientes.
Trabajo en kanban
–
1. Ve el workflow:
Beneficios de kanban
–
La visibilidad de los cuellos de botella (bottlenecks) en tiempo
real. Esto permite al equipo que colabore para optimizar la
cadena de valor en lugar de ocuparse cada uno de su parte. El
síntoma de un cuello de botella es cuando vemos que la
columna X está repleta de ítems mientras que la columna que
sigue se encuentra vacía.
Verdadero.
Falso.
SUBMIT
Verdadero.
Falso.
SUBMIT
Programación en parejas.
Refactorización.
Integración continua.
SUBMIT
C O NT I NU A R
Lección 2 de 3
Video conceptual
C O NT I NU A R
Lección 3 de 3
Referencias
C O NT I NU A R