Coding Dojo
José Manuel Beas y Xavier Gost
Duración. 3 horas
Precio. 50 euros por asistente
Nivel. Intermedio
Público objetivo. Programadores que quieren mejorar, especialmente a aquellos interesados en practicar, o ver practicar, TDD
Descripción. Xavi Gost y Jose Manuel Beas (agilismo.es) dirigen un taller muy participativo donde los asistentes se irán sentando a programar con un ejercicio propuesto por ellos: una CodeKata bien conocida, que será anunciada con antelación para ir creando expectación.
El formato será el mismo que el del taller que agilismo.es hizo en la XGN 2010, que consistía en que los primeros pasos de la CodeKata son programados por Jose Manuel y luego se van incorporando voluntarios de entre el público para ir desarrollando el ejercicio. Siempre haciendo TDD, por supuesto. Mientras, Xavi va haciendo comentarios, a veces mordaces, a veces simplemente jocosos, pero de los que siempre surgen discusiones muy interesantes. La ventaja de este formato es que así no se fuerza a nadie a participar y, los que participan, lo hacen sin miedo y contagian al resto. Esto, además, permite que muchos asistentes simplemente sean “espectadores” y que no tengan que tener un nivel muy alto de programación.
El lenguaje de elección es Java y el IDE preferido es Eclipse. Pero no se discriminará a nadie si su elección es otra.
Construcciones automatizadas e integración continua en entornos Microsoft
Jose Luis Soria Teruel
Duración. 3 horas
Precio. 75 euros por asistente con un mínimo de 4 y un máximo de 20
Nivel. Intermedio
Público objetivo. Desarrolladores en tecnologías Microsoft (.NET)
Descripción. En este taller se hará una aproximación a las distintas opciones disponibles para el trabajo con construcciones automatizadas en entornos Microsoft .NET. Se proporcionará una visión exhaustiva de MSBuild, la tecnología de construcciones automatizadas del Framework .NET, y se hará un recorrido por varios sistemas integrados
como Team Build (incluido en Team Foundation Server) y Cruise Control. Se abordará la integración continua y diversas personalizaciones típicas de las construcciones automatizadas, incluyendo versionado de ensamblados y automatización de despliegues.
Nota. Es recomendable que los asistentes cuenten con su propio ordenador con las herramientas software preinstaladas. Las herramientas necesarios son la Máquina virtual con Visual Studio y Team Foundation Server: http://www.microsoft.com/downloads/details.aspx?familyid=5E13B15A-FD74-4CD7-B53E-BDF9456855BD&displaylang=en
Si el portátil no puede con la máquina virtual, intentaremos apañarnos sólo con Visual Studio: (cualquiera de las versiones). Hay versiones de prueba disponibles:
http://www.microsoft.com/visualstudio/en-us/download
Effective JEE Entities with Scala (Strategies for agile model/persistence layers using JPA/JAXB/Scala) – Cancelado
Lennart Jörelid y Miguel Miranda
Duración. 3 horas
Precio. 200 euros por asistente
Nivel. Intermedio – Avanzado
Público objetivo. Desarrolladores y arquitectos
Descripción. (Se dará en inglés con soporte en español por uno de los ponentes) Scala is an internationally recognized language which produces applications that run on a Java Virtual Machine. Java EE is a mature and stable server-side environment, that still requires Java developers to produce unnecessarily unmaintainable code (bloated with Setters and Getters,
for instance).
This session / tutorial shows how to produce JEE components using the Scala language. We also show examples on how to introduce Scala concepts and programming style within a Java-developing, agile organisation. This seminar demonstrates refactoring an entity layer with JAXB and JPA using Maven and Scala.
Summary
Introduction. Session Presentation. Problem description – a JEE/JPA/JAXB entity layer. Differences Scala – Java. Scala – Java interoperability. Entities. The Entity Ecosystem. Entity States, Usage and Transportation. JEE technologies for Entities. JPA and JAXB. JPA structure and JEE entity usage. JAXB structure and JEE entity usage. Combining aggration states. Scala for JEE Entities. Reducing boilerplate code. Scala Traits for JEE usage. Scala for the Application Server. Refactoring current JEE projects. Injecting Scala projects. Refactoring project structures. Scala JEE project usage. Maven2 project structure for Scala J2EE. JEE pom file structure. Scala / Java interoperability
Estimación y Planificación Ágil
Heitor Roriz Filho
Duración. 4 horas
Precio. 150 euros por asistente
Nivel. Básico e intermedio
Público objetivo. Managers, desarolladores de software y interesados en Scrum/Agile en general
Descripción. Este taller trata en profundidad los distintos niveles de la estimación y planificación ágil, desde la visión hasta la planificación de tareas. Este taller ya se ha dado en Sudamérica. Es un taller muy dinámico donde se susan juegos para introducir y madurar conceptos como la planificación de la estrategia, la planificación de las entregas y la planificación y visión de las iteraciónes. Además, se explican técnicas como Kanban y técnicas de priorización. Iremos desde la visión hasta la gestión de riesgos, la planificación diraria donde se les pedirá a los equipos que planifiquen un pequeño producto.
Introducción Práctica a TDD
Carlos Blé Jurado y Gregorio Mena
Duración. 4 horas
Precio. 100 euros por asistente, con un máximo de 30 asistentes y un mínimo de 8
Nivel. Básico
Público objetivo. Desarrolladores
Descripción. En este taller aprenderemos a dar los primeros pasos en TDD mediante la resolucion de un ejemplo practico. Utilizaremos Java, Eclipse y JUnit pero solo a nivel basico, con lo que programadores de otras plataformas no tendran problema en seguir el taller, sino que aprovecharan todo lo aprendido para su trabajo diario.
Ademas existe la posibilidad de que cada cual venga a programar con sus herramientas y lenguaje, siempre que sepa configurar el framework xUnit, es decir que se podra usar NUnit, PHPUnit, etc, siempre que cada asistente sepa configurarlo y utilizarlo de forma basica.
A lo largo de las horas de taller trabajaremos en la implementacion de un pequeno proyecto que permitira a los asistentes aprender los fundamentos del Desarrollo Basado en Ejemplos o TDD.
Nota. Cada asistente deberá traer su portatil con el software instalado
Kanban & Value stream mapping workshop
Henrik Kniberg
Duración. 3 horas y media
Precio. 200 euros por asistente, con un máximo de 15 asistentes
Nivel. Intermedio
Público objetivo. Managers, team leaders, scrum masters, product owners…
Descripción. (Se dará en inglés con soporte en español por Ángel Medinilla) For teams that want to help to understand, visualize, and improve their process, and who don’t mind sharing their info with other participants. Participants should read “Kanban and Scrum – making the most of both” in advance.
Prototipado de Software en metodologías ágiles
Xavier Renom y Harald Messemer
Duración. 4 horas
Precio. 150 euros por asistente (incluye licencia gratuita de Justinmind Prototyper para 1 año)
Nivel. Intermedio
Público objetivo. Analistas funcionales, jefes de proyecto, responsables de usabilidad, agile masters, desarrolladores
Descripción. El taller será práctico y en él se explicarán y se trabajarán las claves de los diferentes tipos de prototipos y la forma de utilizarlos adecuadamente en las metodologías ágiles. Se explicará como integrar el uso de prototipos en las diferentes fases del proyecto, tanto en definición como en las tareas de implementación. Como se ha comentado, en el taller se profundizará de una manera práctica en los puntos comentados anteriormente en la sesión:
- Utilización de prototipos en el desarrollo de software
- Prototipos en metodologías tradicionales de desarrollo
- Prototipos en metodologías ágiles
- Cambios ágiles y rápidos sobre prototipo
- Validación y revisión de prototipos
- Como disponer del prototipo como referencia en las iteraciones
- Ejemplos reales de utilización de prototipos en proyectos de IT
- Consideraciones en la utilización de prototipos en nuevas aplicaciones o en evolutivos
- Trabajo real de prototipado. Prototipado real de una aplicación en directo, viendo la creación rápida de los diferentes tipos de prototipos y aplicación de cambios, así como la revisión y validación de los prototipos.
Nota. Es recomendable que los participantes traigan su propio portátil.
Retrospectivas ágiles
Xavier Albaladejo y Ángel Medinilla
Duración. 4 horas
Precio. 100 euros por asistente, con un máximo de 30 asistentes y un mínimo de 5
Nivel. Intermedio
Público objetivo. Cualquier persona interesada en la mejora continua en proyectos, departamentos o empresas
Descripción. La retrospectiva es la práctica básica de mejora continua en los métodos ágiles para el aprendizaje y crecimiento de equipos y empresas.
El taller sigue las actividades típicas de una reunión de alta productividad como es la retrospectiva, combinando teoría con práctica para afianzar el aprendizaje. Se mostrarán diversas técnicas y sus trucos como, por ejemplo: reglas de etiqueta, brainstorming, afinidad, técnica de grupo nominal, herramientas de creatividad, mapas mentales, análisis de causa raíz, análisis causa-efecto, votaciones en grupo, etc.








