Comenzamos
Visión
Incorporar metodologías ágiles en carreras de Ingeniería de Sistemas, Informática y afines
Objetivos
Plantear el desarrollo de un curso como producto aplicando metodologías ágiles
Asociar conceptos ágiles con elementos en el desarrollo de un curso
Proponer estrategias de adopción de metodologías ágiles a nivel académico
Aplicación y continuación de ideas
Sesión de Fernando Waisman en Agiles 2009
http://www.slideshare.net/agiles2009/agiles-2009-enseando-agilmente-fernando-waisman
Reporte
Contexto
Universidad Peruana de Ciencias Aplicadas (UPC)
Estudios Profesionales para Ejecutivos (EPE)
La carrera
Ingenería de Sistemas
Línea base de la carrera basada en RUP
Los alumnos
Trabajan
Se pagan sus estudios
Esperan ROI
Tienen experiencia
Tiempo limitado
Curso
Desarrollo para Entorno Web
Cuarto ciclo
150 alumnos por ciclo
3 ciclos al año
Con metodologías ágiles desde 2010-0
Aprendizaje basado en proyectos
Proyecto desarrollado a lo largo del curso
Grupos de 5 personas
Temas de aprendizaje en base a lo que se "necesita" para desarrollar el proyecto
Pull de temas
Aplicando Agile
Scrum
Producto
El curso
Backlog
El sílabo
Se pueden agregar temas al backlog
Se pueden priorizar los temas
User stories
Requerimientos para el proyecto
Negociables
Sprints
4 sprints
1 mes
Evaluación al finalizar cada Sprint
Software funcionando
Roles
Docente
Scrum Master
Facilitar el aprendizaje
Remover impedimentos
Equipo
Comprometido con el aprendizaje
Alumnos
Product Owner
Prioriza contenido en las sesiones
Equipo
Comprometido con el aprendizaje
Reuniones
Release planning
Primer día
Sprint planning
Al inicio de cada sprint
Criterios de evaluación
Daily Scrum
Al inicio de cada clase
Retrospectiva
Semana de parciales y de finales
Actualizar el sílabo
XP
Code Katas
Prácticas de programación
Test Driven Development
Refactoring
Simple design
Pair programming
Lean
Identify value
Contenido de más valor para el alumno
Map value stream
Identificar pérdidas de tiempo
Create flow
Release planning
Sprint planning
Establish pull
Aprendizaje basado en proyectos
Seek perfection
Retrospectivas
Adopción
Start small
Stealth
Próximos pasos
Evaluaciones ágiles
Test Driven Development
Behavior Driven Development
Continuous Integration
Continuous Evaluation
Abrir Taller de Desarrollo para Entorno Web
Abrir Taller de Metodologías Ágiles
Reuniones mensuales de Agile Perú
Charlas en otras universidades / institutos
Contacto
Lennon Shimokawa
lshimokawa@gmail.com
@lshimokawa