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