Índice del curso Agilidad y Lean en la tecnología
- Lección 0. Introducción
- Objetivos del curso
- Modalidad de evaluación
- Normas en los foros
- Fuentes, referencias y agradecimientos
- Lección 1: Construir software no es como construir coches o casas
- Ágil vs. Tradicional
- Frente a la predicción… adaptación, o el ciclo de vida iterativo e incremental
- Ciclo de vida ágil
- El proyecto ágil
- El Manifiesto Ágil
- Los Principios Ágiles
- Comparativa resumen de agilidad vs tradicional
- Unión los modelos de procesos y metodologías ágiles
- Enlaces y lecturas recomendadas
- Test Lección 1
- Lección 2: Peopleware
- Trabajar en más de un proyecto a la vez genera pérdida de tiempo y disminuye la productividad
- Interrumpir a quién programa, o al que realiza cualquier actividad intelectual, hace que su productividad caiga
- Los equipos con mucha gente son menos productivos
- Hay un límite en el que no puedes recortar más el tiempo de un proyecto añadiendo más gente
- Quemar y saturar de trabajo al equipo no se traduce en mayores resultados
- Añadir gente a un proyecto retrasado… hace que se retrase aún mas
- Programar con música hace que seas menos productivo
- La organización de la sala y las mesas de un equipo de desarrollo software influye en la productividad
- Entornos físicos y productividad
- #MobProgramming
- Motivación en los equipos
- Test Lección 2
- Lección 3: El “Product Owner” y las historias de usuario
- Historias de usuario
- Qué información contiene una historia de usuario
- Malas interpretaciones del concepto de historia de usuario I
- Malas interpretaciones del concepto de historia de usuario II
- Creando buenas historias de usuario
- Asignar valor a una historia de usuario
- Lecturas y enlaces recomendados
- Taller de historias de usuario
- Test Lección 3
- Lección 4: Scrum
- El equipo en Scrum
- El Product Backlog
- El Sprint
- Reuniones
- Medir el progreso del proyecto
- Acordar una buena definición de "done"
- Beneficios de Scrum
- Animación de despedida
- No olvides las buenas prácticas técnicas
- Lecturas y enlaces recomendados
- Test Lección 4
- Lección 5: La planificación ágil
- La unidad de estimación: Puntos historia
- Planning Poker
- Un ejemplo de convergencia en Planning Poker
- Planning Poker II
- Peligros al estimar
- La velocidad
- Histórico del equipo
- La experiencia de un año automatizando estimaciones con Puntos Historia
- Cuánto debe durar una iteración
- ¿Tiene sentido estimar? Quizá no deberíamos estimar proyectos #NoEstimates
- Lecturas y enlaces recomendados
- Test Lección 5
- Lección 6: Lean y Kanban
- Lean software development
- Agilidad y lean no son exactamente lo mismo
- Desperdicios de Lean I
- Desperdicios de Lean II
- Kanban
- Ejemplo I: Flujo de Kanban
- Ejemplo II: Kanban y un Sprint Backlog
- Ejemplo III: Kanban con elementos de Scrum
- Midiendo el flujo de trabajo en Kanban
- Los cuellos de botella y el WIP
- Una pizarra más compleja
- Enlaces y lecturas recomendadas
- Test Lección 6
- Lección 7: Deuda Técnica y Testing Ágil
- Deuda Técnica
- Testing Ágil
- Behaviour Driven Development
- Cucumber
- Automatización de pruebas web con Capybara
- Automatización de pruebas móviles con Calabash I. Calabash y BDD
- Automatización de pruebas móviles con Calabash II. Calabash y BDD
- Calidad Software
- Test Lección 7
- Examen
Francisco Javier Cervigon Ruckauer
No hay comentarios:
Publicar un comentario