Lorem Ipsum ENTRENAMOS 2013



Documentos relacionados
Certified Scrum Developer (CSD), Módulo 3 y Track Completo

Lorem Ipsum ENTRENAMOS CURRÍCULA 2012

Lorem Ipsum CSM CERTIFIED SCRUMMASTER. Certificación Internacional Oficial de la Scrum Alliance

Entrenamos. CSD: Certified Scrum Developer Program

BLU Concept PROPUESTA PÚBLICA NACIONAL SCRUM Mexico First

PROGRAMA AVANZADO EN FACILITACIÓN DE EQUIPOS DE TRABAJO

Taller SCRUM MASTER 16 HORAS. Introducción SCRUM

Roles y Responsabilidades en la gestión de proyectos Scrum

4.1.1_Reunión de Planificación de Sprint (Sprint Planning Meeting) 4.1.2_Objetivo del Sprint (Sprint Goal) 4.1.4_Revisión de Sprint (Sprint Review)

Tecnología de la Información. Administración de Recursos Informáticos

PROPUESTA PÚBLICA NACIONAL SCRUM

Gestión de Equipos de Desarrollo. Max Déboli Director de Desarrollo Lagash MVP Azure

Aplicación de metodologías Ágiles en TI. Elsa Mangione, PMP, PMI-ACP, CSM II Reunión de Miembros Abierta. Mendoza, 2013.

Metodologías Ágiles Desde una Perspectiva de Project Management. Fernando Contreras Velásquez Project Management & Engineering Services.

SCRUM Metodología de trabajo ágil

Karen Giraldo Escobar Graciela Catalina Soto PROYECTO DE GRADO I

SCRUM MASTER PRODUCT OWNER

Gestión de Proyectos con Metodologías Ágiles (Scrum)

Elementos requeridos para crearlos (ejemplo: el compilador)

4 a 8 semanas. Equipos pequeños 5 a 9 miembros. Informal. Cara a cara. En cada entrega el cliente dará su aportación. Sólo documentación básica

6 Anexos: 6.1 Definición de Rup:

1 de junio de Andrés Simón Bujaidar Director Alianzas Nacionales MEXICO FIRST Presente. Estimado Andrés:

Y además un desarrollo propio para apoyar el crecimiento de las organizaciones

Metodología básica de gestión de proyectos. Octubre de 2003


Proceso Unificado de Rational PROCESO UNIFICADO DE RATIONAL (RUP) El proceso de desarrollo de software tiene cuatro roles importantes:

La evaluación del desempeño del personal es un punto muy delicado, ya que debe ser objetiva y justa para no generar conflictos

Is not jus power, is reliability and trust. Yei Systems S.A. de C.V.

Educación y capacitación virtual, algo más que una moda

Introducción. Definición de los presupuestos

Mejora Ágil de Procesos

Paula Izaurralde. Especialista en Calidad en ARRIS Argentina. Ayudante en Metodologías Ágiles en el Desarrollo de Software

Gestión de Desempeño Evaluación 360º. (11)

PDSM: PROCESO DE DESARROLLO DE SOFTWARE MIXTO COMBINANDO RUP Y SCRUM. Mariani, María Florencia Okabe, Evangelina

La Autoridad de Certificación Global para Profesionales de Scrum y Ágil

CURSOS IN-HOUSE PARA FORTALECER HABILIDADES DE GESTIÓN Y MEJORAR LA PRODUCTIVIDAD

Figure 7-1: Phase A: Architecture Vision

Guía de los cursos. Equipo docente:

INSTRODUCCION. Toda organización puede mejorar su manera de trabajar, lo cual significa un

IMPLEMENTING THE STRATEGIC PMO

Principales Cambios de la ISO 9001:2015

Ingeniería de Software. Procesos. Proyecto de Ingeniería. Metodologías. Metodologías. Metodologías. Metodologías de desarrollo

DIRECCIÓN DE PROYECTOS

CURSO COORDINADOR INNOVADOR

Gestión de proyectos en tiempos de crisis

Ingeniería de Software

Tratamiento Capacitativo en la implantación o mejora de los procesos de Gestión de la Configuración y Gestión de Problemas según ITIL

Corporación Universitaria TALLER 5

Norma ISO 14001: 2015

REPORTE REGIONAL ARGENTINA Tendencias en Argentina Tercerización del Project Management Por: Ana María Rodríguez, Corresponsal Internacional PMWT

DIRECCION DE PROYECTOS II

Mexico First. Propuesta. 11 de Mayo de 2015

DES. Fundamento Institucional. Objetivos. Alcance

ISO9001:2015. Todos los certificados emitidos en este periodo tienen una fecha de caducidad de 15 de septiembre de 2018.

XXVI REUNION DE SISTEMATIZACION DE BANCOS CENTRALES AMERICANOS E IBERICOS. La Habana, Cuba, 26 al 30 de octubre de 1998

Prácticas ITIL para un mejor flujo de trabajo en el helpdesk

IMPACTO DEL DESARROLLO TECNOLOGICO EN LA AUDITORIA

SCRUM. Gestión ágil de proyectos

Sesión No. 12. Contextualización: Nombre de la sesión: SAP segunda parte PAQUETERÍA CONTABLE

Charlas para la Gestión del Mantenimiento Fernando Espinosa Fuentes

8 pasos para garantizar el éxito en tu implementación de CRM

Call Center Management. Preparado por CCtrainning

Bechtle Solutions Servicios Profesionales

Cómo gestionar proyectos en condiciones de riesgo

Introducción. Ciclo de vida de los Sistemas de Información. Diseño Conceptual

VICERRECTORÍA DE ADMINISTRACIÓN Y ASUNTOS ECONÓMICOS DIRECCIÓN DE DESARROLLO DE PERSONAS. Estructura de Cargos y Competencias Institucionales

3. GESTIÓN DE CONFIGURACIÓN DE SOFTWARE

BPM: Articulando Estrategia, Procesos y Tecnología

Trabajo Práctico Integrador

ADMINISTRACIÓN DE PROYECTOS

Qué es Scrum? Basado en el texto Explicando Scrum a mi abuela de Jorge Serrano - MVP Visual Developer - Visual Basic

CÓMO MEJORAR LA GESTIÓN DE SERVICIOS TI USANDO MEJORES PRÁCTICAS?

Gestión y Desarrollo de Requisitos en Proyectos Software

Mejores prácticas para el éxito de un sistema de información. Uno de los problemas de información dentro de las empresas es contar con datos

Miguel Torres Jaime Pavlich-Mariscal

Administración Ágil de. Juan Banda, MSc, CSP

Scrum. Juan Palacio Bañeres

CMMI (Capability Maturity Model Integrated)

PROGRAMA DE FORMACIÓN INTEGRAL PARA MANDOS MEDIOS

PRU. Fundamento Institucional. Objetivos. Alcance

Plan de Administración del Proyecto

Norma ISO 14001: 2004

Técnico y sus funciones. 5. Función de los líderes. 6 Función del analista de datos. 6. Metas del Help Desk. 7 Definir el alcance del Help Desk.

CONTENIDO. ACERCA DE SWAT IT Quiénes somos y para qué trabajamos

Marco Normativo de IT

Gestión de Proyectos de desarrollo de software. Ing. Rafael Bentancur Universidad ORT Uruguay

JIAP 2011 Transitando hacia una Organización Gestionada por Procesos. Diego Karbuski - Agosto 2011

Cómo Seleccionar y Desarrollar Líderes de Alto Potencial. La ciencia detrás de la selección y aceleración de la próxima generación del talento.

MS_20497 Software Testing with Microsoft Visual Studio 2013

El objetivo principal del presente curso es proporcionar a sus alumnos los conocimientos y las herramientas básicas para la gestión de proyectos.

Gestión de proyectos

PERFIL DEL PUESTO POR COMPETENCIAS Sepa cómo construirlo y evitar bajos desempeños posteriores

Máster en CISyS Coaching Integrativo y Sistémico Valencia y Madrid

Metodología de Gestión de Proyectos

Estrategia de Implementación del Modelo de Emprendimiento TI en Colombia

GUÍA ESENCIAL DE LAS HABILIDADES ESENCIALES

Empresa Financiera Herramientas de SW Servicios

0. Introducción Antecedentes

Curso Online de Microsoft Project

Transcripción:

Lorem Ipsum ENTRENAMOS 2013

Kleer Entrenamos 2013 2 ENTRENAMOS 2013 Nuevos modelos de Management y Negocio Coaching, Liderazgo, Mejora Continua y Equipos Si has pensado en implementar Metodologías Ágiles y no sabes por dónde empezar o, eres practicante ágil pero no obtienes los resultados esperados, en estos cursos encontrarás información valiosa sobre lo que se necesita para una adopción exitosa, por no mencionar los peligros que deberás evitar en el camino. Estás comenzando a desempeñarte como líder? Quieres ayuda en la transición desde una función técnica hacia una de Coaching? Entonces estos cursos son un buen punto de partida para centrar tus esfuerzos en asistir a los demás a desplegar su máximo potencial. ÁREAS DE ESPECIALIZACIÓN Herramientas y Prácticas de Desarrollo Calidad y Testing Workshops dedicados a profesionales que trabajan con metodologías ágiles o están interesados en la calidad técnica de los productos de software. Abordan diferentes técnicas de programación, integración continua y herramientas para apoyar el desarrollo ágil. Estos cursos están diseñados para ayudar a testers y desarrolladores ágiles a garantizar la entrega de software de alta calidad. Presentan ideas innovadoras y las técnicas y herramientas más recientes en el área del aseguramiento y control de la calidad.

Kleer Entrenamos 2013 3 ENTRENAMOS 2013 Nuevos modelos de Management y Negocio Introducción a los Métodos Ágiles Kanban en IT y Desarrollo de Software Certified ScrumMaster (CSM) Certified Scrum Product Owner (CSPO) Introducción a Scrum Análisis, Estimación y Planificación con Scrum Coaching, Liderazgo, Mejora Continua y Equipos Agile & Scrum Coaching Comunicación Efectiva Workshop de Retrospectivas Taller del Tiempo Taller de Facilitación Gráfica CURSOS Herramientas y Prácticas de Desarrollo Desarrollo Ágil de Software Workshops de TDD Calidad y Testing Testing en Desarrollo Evolutivo y Ágil Especificación por medio de ejemplos Práctica avanzada de XP Refactoring y Clean Code Evolución de Código Legacy Agile Architecture Workshop

Kleer Entrenamos 2013 4 Introducción a los Métodos Ágiles Management, Negocio y Adopción de Metodologías Ágiles Los asistentes tendrán una perspectiva general sobre los métodos ágiles, su motivación histórica y los principios generales sobre los que están basados. También conocerán los principales métodos, para poder decidir cuáles resultan más apropiados para su contexto, a fin de profundizar en ellos a través de lecturas u otros entrenamientos especializados. Esta jornada recorre la situación general de la industria de software hasta finales del siglo XX, y el surgimiento del movimiento que culminaría en el Manifiesto Ágil, sentando los valores y principios de las metodologías ágiles. El curso deja espacio para la discusión de estos principios a fin de que los asistentes puedan comprender en profundidad cuáles son los puntos principales de cambio y que se despejen dudas y algunos errores comunes sobre el movimiento. Finalmente se recorren las principales vertientes metodológicas y sus características principales, separando dónde pone cada una su foco y qué es lo que dejan fuera de su alcance. Líderes de Equipo, Project Managers, Consultores, Integrantes de equipos de trabajo interesados en mejorar (Desarrolladores, Analistas, Diseñadores, etc). Martín Alaimo Carlos Peix Pablo Tortorella Juan Gabardini 4 horas Ricardo Colusso Israel Antezana Problemas recurrentes en la industria de software Manifiesto Ágil Principios y Valores Metodologías más populares - Scrum - XP - Lean / Kanban - Crystal, FDD, Agile UP y otras Discusión de casos y alternativas con los asistentes Martín Salías

Kleer Entrenamos 2013 5 Kanban en IT y Desarrollo de Software Management, Negocio y Adopción de Metodologías Ágiles Conocer y experimentar los principios y herramientas basadas en Lean, en particular Kanban, que pueden ser utilizadas en el desarrollo de software y la operación de áreas de tecnología de la información. Evaluar la aplicabilidad de estas herramientas, y su adaptación a diferentes contextos. A diferencia de Scrum y XP, en Kanban no se tienen iteraciones de duración fija. Se trabaja en un flujo, orientados a lograr que este flujo sea óptimo a través de: Visualización del flujo: dividir el trabajo en partes pequeñas, y visualizar como estas partes recorren el proceso de trabajo. Limitar el trabajo en proceso (WIP) Medir el lead time (tiempo que toma a una parte en recorrer todo el proceso) y optimizarlo. Martín Alaimo Juan Gabardini Miembros de equipos de desarrollo de software y de operaciones de áreas de IT, y responsables de esas áreas. Kanban es muy útil cuando: Las tareas imprevistas surgen continuamente, y por lo tanto son difíciles de planificar El equipo no tiene control sobre todo el proceso de desarrollo u operaciones El equipo de desarrollo u operaciones tienen roles definidos (las personas no pueden hacer todas las tareas del proceso) Ricardo Colusso Pablo Tortorella 7 horas Por qué y cuándo usar Kanban Mapas de procesos desde el punto de vista Lean: Value Stream Mapping. Creación de un mapa de la situación de los asistentes. Tableros y visualización del trabajo. Actividad de diseño de tableros. Cómo medir y mejorar el proceso:. Lead Time,. trabajo acumulado (WIP).. Cómo limitar el WIP.. Implementación de Kanban y análisis de casos.

Kleer Entrenamos 2013 6 Certified Scrum Master (CSM) La certificación CSM es una certificación oficial de la Scrum Alliance. El propósito del curso para CSM es dar a todos los interesados en la utilización de Scrum, no solo las nociones básicas necesarias para adoptar Scrum sino también un amplio espectro de buenas prácticas (probadas en la vida real por los entrenadores) para la iniciación de un proyecto Scrum desde el momento de la necesidad de negocio.. Management, Negocio y Adopción de Metodologías Ágiles Mediante un taller 100% práctico lograrás una inmediata comprensión de los valores y principios de Scrum y aplicarlos en situaciones reales mediante ejercicios, técnicas y herramientas concretas. Podrás trasladar lo aprendido a la ejecución de proyectos complejos en contextos de alta incertidumbre y requisitos cambiantes. El aprendizaje mediante una experiencia completa y vivencial te permitirá comprender Scrum por dentro. Conocerás Scrum y sus principios fundamentales de la mano de entrenadores certificados como tales por la Scrum Alliance. Identificarás una visión, requerimientos, estimarás, planificarás, priorizarás, gestionarás expectativas, realizarás entregas incrementales. Trabajarás en un equipo 100% Scrum. Martín Alaimo Todos aquellos que participen en proyectos y estén buscando: Adaptación en contextos cambiantes Reducir los tiempos y eliminar retrabajos Aumentar la calidad del producto Mejorar la productividad a un ritmo sostenible Minimizar los riegos en contextos inestables Disminuir la ocurrencia de errores evitables Garantizar la satisfacción del cliente Obtener una nueva visión para la gestión de proyectos y equipos. 16 horas Introducción a Scrum: Principios, Roles, Actividades, Elementos Simulación End- to- End de Scrum y prácticas complementarias Discusión de casos y escenarios particulares

Kleer Entrenamos 2013 7 Introducción a Scrum (CSD Track) Management, Negocio y Adopción de Metodologías Ágiles Los participantes comprenderán las nuevas tendencias en la gestión de proyectos, conocerán los principios fundamentales y valores de Scrum y obtendrán experiencia práctica trabajando con los elementos y prácticas de Scrum. La tendencia de la industria de IT y desarrollo de sistemas a nivel mundial con respecto a la utilización de metodologías ágiles es claramente incremental; estas nuevas formas de administrar un proyecto son consideradas como la Nueva Gestión de Proyectos no solo para el desarrollo de software sino también para las áreas de diseño gráfico y de identidad, debido a su manejo de requerimientos cambiantes, poco definidos y complejos, en entornos de negocios altamente volátiles. Este evento de un día completo proveerá a los asistentes un entendimiento claro sobre los principios fundamentales de las metodologías ágiles y de Scrum por medio de ejercicios reales, aplicando la teoría en casos prácticos. Los participantes obtendrán experiencia práctica trabajando con las herramientas de Scrum y sus actividades, como el backlog, sprint planning, demos y retrospectivas. Martín Alaimo Carlos Peix Pablo Tortorella Juan Gabardini Equipos de desarrollo de software o diseño web/gráfico/de experiencia de usuario, Gerentes de proyectos, Líderes Técnicos y Gerentes de desarrollo. Ricardo Colusso Martín Salías 8 horas Introducción a Agile Introducción a Scrum Roles de Scrum Elementos de Scrum Ceremonias de Scrum Simulación de Scrum.

Kleer Entrenamos 2013 8 Análisis, Estimación y Planificación con Scrum (CSD Track) Management, Negocio y Adopción de Metodologías Ágiles Los participantes comprenderán cómo identificar Historias de Usuario y cómo dividir casos complejos en historias simples, las ventajas de la estimación relativa, formas efectivas de identificar la velocidad de los equipos y cómo conformar un release plan. En este curso de un día los participantes aprenderán prácticas que realmente funcionan a la hora de la identificación y estimación de user stories, identificación de velocity y armado de un release plan. Este curso enseña nuevas habilidades que los participantes pueden utilizar en la creación de planes ágiles. Los participantes saldrán con una sólida comprensión, y experiencia en relación con la planificación de releases e iteraciones ágiles. Se presentarán los enfoques para la estimación por puntos de historia, se presentarán cuatro técnicas de estimación, incluyendo la popular técnica de Planning Poker. Estas técnicas han demostrado aumentar la precisión de estimación y planificación, aumentando las posibilidades de finalización a tiempo de cualquier proyecto. Martín Alaimo Carlos Peix Pablo Tortorella Juan Gabardini Equipos de desarrollo de software o diseño web/gráfico/de experiencia de usuario, Gerentes de proyectos, Líderes Técnicos y Gerentes de desarrollo.. Ricardo Colusso Martín Salías 8 horas Visión de Producto Desarrollo Evolutivo Estructura de una buena Historia de Usuario Mapeo visual de Historias de Usuario Identificación de Historias de Usuario Priorización del Product Backlog Estimación Relativa Creación de un Release Plan

Kleer Entrenamos 2013 9 Agile & Scrum Coaching Brindará una visión clara sobre qué se espera de un Scrum Coach y presentará una serie de técnicas y herramientas probadas para la facilitación del proceso de adopción de Scrum. Coaching, Liderazgo, Mejora Continua y Equipos Ágiles Muchas organizaciones deciden adoptar Scrum en la creencia de que inmediatamente resolverá todos los problemas existentes en sus proyectos o procesos. A pesar de que Scrum puede y suele resolver algunos problemas de forma inmediata, también tiene el potencial para exponer o exacerbar otros problemas existentes, e inclusive puede crear algunos problemas propios de la adopción. La persona responsable de la mitigación de estos problemas es el Scrum Coach, quien acompaña a los equipos y organizaciones en su camino hacia la agilidad. ScrumMasters, Agile Coaches, Project Managers en transición a Scrum. Martín Alaimo 8 horas Qué es Coaching? Seré un buen Scrum Coach? Etapas y niveles de un Coaching Scrum Siendo un buen Coach El Coach es facilitador de dinámicas. Cómo hacerlo? El Coach es solucionador de problemas. Cómo hacerlo? El Coach es gerente de conflictos. Cómo hacerlo? El Coach es generador de un ambiente colaborativo. Cómo hacerlo?

Kleer Entrenamos 2013 10 Comunicación Efectiva Lograr una comunicación con mayor precisión, impacto y seguridad, ya sea basada en escritos o presentaciones Coaching, Liderazgo, Mejora Continua y Equipos Ágiles Los participantes de este curso práctico obtendrán: Mayor efectividad en su comunicación con colegas, equipos, clientes y usuarios Mayor impacto y visibilidad al presentar resultados, impedimentos, requerimientos y necesidades El curso se basa ejercicios y dinámicas con técnicas para una comunicación efectiva en distintas circunstancias del entorno de trabajo. Incluye presentaciones y comunicación escrita (reportes, correo electrónico y documentos). Los asistentes alcanzan experiencia real trabajando con las prácticas de una comunicación efectiva. Ricardo Colusso Pablo Tortorella Gerentes de Proyectos, Product Managers, Equipos de producto, Scrum Masters, Analistas y roles técnicos, Líderes, Gerentes de Área. 8 horas Creando una comunicación efectiva Definir el objetivo Conocer a la audiencia y sus expectativas Crear y ajustar el contenido Escribiendo con efectividad Planificar Escribir Revisar y ajustar Práctica de comunicación informativa (incluyendo malas noticias), seguimiento, minutas de reuniones con accionables, comunicación persuasiva, pedidos, definición de objetivos claros y requerimientos Presentando con efectividad Crear contenido vibrante Presentar el contenido con impacto verbal, visual y vocal Práctica de creación de presentaciones efectivas para informar, comunicar planes y objetivos

Kleer Entrenamos 2013 11 Workshop de Retrospectivas Coaching, Liderazgo, Mejora Continua y Equipos Ágiles Los asistentes aprenderán dinámicas para mejorar constantemente los niveles de productividad, calidad y felicidad (la felicidad es un indicador blando, como cada uno la entienda), y lograr que los equipos sean, por un lado, un ámbito de desarrollo personal/profesional y, por otro lado, agentes de cambio organizacional. Descripción El motor del cambio son las reuniones de retrospectiva, donde el equipo se reúne a analizar situaciones y proponer formas de mejorar. En el taller exploramos diferentes formas de remover los obstáculos más frecuentes del cambio: actitud de víctima, bloqueo creativo, falta de tiempo, falta de motivación, falta de criterios claros y acuerdos de trabajo, falta alineación con el plan estratégico. Y también transmitimos y practicamos técnicas que permiten convertir una simple reunión periódica en una poderosa herramienta que habilita a equipos y organizaciones mejorar en múltiples dimensiones Público objetivo Líderes de Equipo, Project Managers, Scrum Masters, Consultores, Coaches, Agentes de cambio, Integrantes de equipos de trabajo interesados en mejorar (Desarrolladores, Analistas, Diseñadores, etc). Duración 8 horas Agenda Introducción a las Retrospectivas Etapas de una Retrospectiva efectiva Técnicas para recabar datos. Estímulos. Timeline. 6x3x5. 4 capas para ver a los equipos. Matriz de Retrospectiva Técnicas para priorización y análisis de datos Técnicas para analizar causas raíz Objetivos y Accionables S.M.A.R.T. Conocimientos humanos para remover obstáculos Cierre del Workshop (... con una Retrospectiva del mismo!) Martín Alaimo Ricardo Colusso Pablo Tortorella Juan Gabardini

Kleer Entrenamos 2013 12 Taller del Tiempo Se trabaja con los asistentes en la problemática recurrente de sobrecarga de tareas y falta de tiempos, haciendo foco en priorización, manejo de expectativas y responsabilidades con terceros, y estrategias para mejorar el uso individual del tiempo y consecuencia también los resultados grupales. Coaching, Liderazgo, Mejora Continua y Equipos Ágiles Los participantes de este curso práctico trabajarán alrededor de nuevas formas de pensar y organizar el tiempo, alternando entre presentación y discusión de conceptos y ejercicios individuales y grupales. Se espera que aplicando estos conceptos y técnicas los participantes logren moderar la cantidad de tareas que aceptan, mejorando la calidad y puntualidad de su trabajo, logrando mayor satisfacción interior y exterior. Martín Salías Trabajadores del conocimiento en general, y toda persona que debe tomar decisiones al respecto del orden y prioridad en que realiza sus tareas y responde a necesidades de los demás. 4 horas Anti- patrón: "No tengo tiempo" Identificación de necesidades, estrategias y objetivos a realizar Matríz de Eisenhower Responsabilidad profesional al tomar compromisos Dos perspectivas del tiempo: Kairos y Cronos Alternativas para mejorar la auto- organización: Manejo de Inventario Pomodoro Visual Management

Kleer Entrenamos 2013 13 Taller de Facilitación Gráfica Un taller sumamente dinámico, para aprender y practicar técnicas visuales de facilitación. Servirá a los participantes a colaborar con equipos a tomar mejores decisiones, a facilitar el entendimiento mutuo en situaciones de negociación, a facilitar el entendimiento de temas complejos... y a mejorar la comunicación, Coaching, Liderazgo, Mejora Continua y Equipos Ágiles Se trata de un taller repleto de práctica en el cual compartiremos herramientas y conceptos muy útiles para el día a día personal y profesional. Los conceptos sirven para mejorar nuestras reuniones, charlas, presentaciones, cursos, discusiones, negociaciones, planificaciones, etc. Pablo Tortorella En el curso se trabajará en la aplicación de estas prácticas y técnicas en el marco de equipos ágiles de trabajo. Educadores Facilitadores, Coaches y Scrum Masters Líderes de equipos, organizaciones y áreas Agentes de cambio e innovación en todas las áreas y sectores Consultores 8 horas Breve historia, principios y técnicas básicas de la Facilitación Visual. Elementos básicos de la Documentación Gráfica: Texto, gente, lugares, contenedores, íconos, proceso, color. Diagramación: jerarquías, organización de la información. Uso y creación de Plantillas para organizar la información. Técnicas visuales sencillas para mejorar la colaboración. Mejorar la escucha activa. Dónde aplicar la Facilitación Visual en el marco de un equipo ágil de trabajo.

Kleer Entrenamos 2013 14 Desarrollo Ágil de Software (CSD Track) Herramientas y Prácticas Ágiles de Desarrollo de Software Los participantes comprenderán las prácticas de ingeniería de desarrollo ágil de software, conocerán e implementarán las herramientas necesarias, pondrán en práctica las técnicas ágiles de desarrollo de software y lograrán funcionar como equipos auto-organizados y multidisciplinarios.. El taller de Desarrollo Ágil es una sesión intensiva de tres días que enseña a los asistentes a trabajar en un modelo auto- organizado e interdisciplinario para construir un producto completamente funcional, utilizando las prácticas ágiles más modernas de ingeniería de desarrollo de software. El curso proporciona una experiencia de primera mano con respecto a los beneficios de utilizar Scrum y las prácticas de ingeniería para abordar los retos encontrados en el desarrollo ágil de software. Martín Alaimo Pablo Tortorella Líderes de Equipo, Project Managers, Scrum Masters, Consultores, Coaches, Agentes de cambio, Integrantes de equipos de trabajo interesados en mejorar (Desarrolladores, Analistas, Diseñadores, etc). Carlos Peix Juan Gabardini 24 horas Introducción al Desarrollo de Software Ágil Técnica de Test Driven Development (TDD) Técnica de Acceptance Test Driven Development (ATDD) Visual Management y Métricas Presentación de un Producto Real Análisis Ágil Creación del Plan de Liberación Sprint 1 Sprint 2 Cierre del curso Ricardo Colusso Martín Salías

Kleer Entrenamos 2013 15 Workshop de TDD (intermedio) Herramientas y Prácticas Ágiles de Desarrollo de Software Introducirá a los asistentes a este enfoque de diseño de software a través de la exposición de los conceptos y principios fundamentales y de la práctica mediante ejercicios, en conjunto, guiados por el entrenador. Test- Driven Development es una práctica de diseño central en Extreme Programming (XP) que se ha popularizado incluso como herramienta autónoma, y es cada vez más aceptada por su positiva incidencia en la calidad del producto, tanto desde la flexibilidad como desde la mantenibilidad a largo plazo. Se basa en la utilización de pruebas unitarias escritas a partir de las historias de usuario, a nivel muy fino de granularidad, seguidas del código productivo a implementarse, en ciclos iterativos con frecuente refactorización. Este taller puede dictarse en Java, C#, Ruby, Python u otros lenguajes a coordinar. Desarrolladores, líderes de desarrollo y arquitectos de software. 8 horas Origen de Test- Driven Development Ciclo Red- Green- Refactor Historias de Usuario Unit Tests Arrange - Act - Assert Nombres y organización de los tests Implementación rápida Refactorización a corta escala Refactorización a gran escala Las pruebas como activo del producto Las pruebas como documentación Aplicando TDD al encontrar bugs Code Katas Carlos Peix Martín Salías Nico Páez Pablo Tortorella Israel Antezana

Kleer Entrenamos 2013 16 Workshop de TDD (avanzado) Herramientas y Prácticas Ágiles de Desarrollo de Software Profundizará en técnicas complementarias al ciclo básico de TDD, destinadas sobre todo mantener las pruebas a nivel realmente unitario, sin requerir dependencias entre componentes, introduciendo prácticas complementarias que maximizan el valor de TDD, tales como una buena estrategia de versionado e integración continua. Este taller está basado en una serie de Code Katas (ejercicios prácticos de programación) que presentan problemas usuales en los que aparece la necesidad de aplicar técnicas como mock objects e inyección de dependencias para poder avanzar con código fácilmente testeable y poder controlar el contexto de las pruebas. También se hace hincapié en el factores prácticos del trabajo en equipo sobre un mismo proyecto, estrategias de branching y resolución de conflictos, y de los beneficios de tener un build automatizado que valida la solución varias veces al día. Este taller puede dictarse en Java, C#, Ruby, Python u otros lenguajes a coordinar. Desarrolladores, líderes de desarrollo y arquitectos de software. 8 horas Repaso de TDD Code Katas Inversión de control Inyección de dependencias Mocks y stubs Grabaciones, Expectativas Versionado en simultáneo Branches y merges El build de 10 minutos Automatizando el build Notificaciones y responsabilidad común Carlos Peix Martín Salías Nico Páez Pablo Tortorella Israel Antezana

Kleer Entrenamos 2013 17 Práctica avanzada de XP Expondrá a los asistentes a situaciones reales de aplicación de las principales prácticas de XP, reflexionando sobre cómo éstas soportan los principios y valores de la metodología. Herramientas y Prácticas Ágiles de Desarrollo de Software El taller está centrado en una serie de Code Katas (ejercicios prácticos de programación) que los asistentes resolverán en conjunto, aplicando programación de a pares con parejas rotativas, historias de usuario y TDD, espacio informativo, trabajo energético, diseño incremental e integración continua. El trabajo se dividirá en varios releases, y estos en iteraciones cortas, como en un proyecto real. Este taller puede dictarse en Java, C#, Ruby, Python u otros lenguajes a coordinar. Desarrolladores, líderes de desarrollo y arquitectos de software. 16 horas Presentación del Code Kata a realizar Planning Game Espacio Informativo Historias de usuario Programando de a pares - rotación Trabajo energético TDD y diseño incremental Integración continua Principios. Humanidad, Economía, Beneficio Mutuo. Similaridad, Mejora, Diversidad, Reflexión. Flujo, Oportunidad, Redundancia, Derrota. Calidad, Pasos de bebé, Responsabilidad aceptada Valores. Comunicación, Simplicidad, Feedback, Coraje, Respeto Carlos Peix Martín Salías Nico Páez Pablo Tortorella Israel Antezana

Kleer Entrenamos 2013 18 Refactoring y Clean Code Los desarrolladores, en forma individual y como equipo, deben comprender el valor de mejorar las prácticas básicas de codificación como acto de diseño, comunicación y orgullo profesional, lo que colabora a elevar la calidad, disminuir los niveles de incertidumbre y facilitar el mantenimiento. Herramientas y Prácticas Ágiles de Desarrollo de Software El curso está basado en conceptos teóricos y ejercicios prácticos realizados en conjunto con los asistentes, avanzando con un ritmo dinámico y dejando espacio para discutir escenarios reales. Este taller puede dictarse en Java, C#, Ruby, Python u otros lenguajes a coordinar. Desarrolladores, líderes de desarrollo y arquitectos de software. 16 horas Los problemas del código promedio La práctica de Refactoring Nombres Funciones Comentarios Formato Objetos y Estructuras de datos Manejo de errores Situaciones de borde Pruebas Unitarias Clases Sistemas Diseño emergente Concurrencia Refinamiento Sucesivo Carlos Peix Martín Salías Nico Páez Pablo Tortorella Israel Antezana

Kleer Entrenamos 2013 19 Evolución de Código Legacy Muchas aplicaciones a nivel corporativo quedan en la situación en que dominan la lógica de procesos claves de la organización, pero a la vez su código fuente es complejo para modificar y aún comprender. Esta situación lleva muchas veces a riesgosos proyectos de re-escritura que son muy difíciles de llevar a cabo, Este taller plantea una alternativa para evolucionar el código en esa situación, permitiendo extenderlo con el tiempo a nuevas tecnologías, pero a la vez mejorando su salud, de manera de poder mantenerlo y eventualmente reemplazarlo de manera parcial e incremental. Herramientas y Prácticas Ágiles de Desarrollo de Software El taller está basado en pocos conceptos teóricos y un gran nivel de práctica, idealmente sobre código aportado por los asistentes, en diferentes plataformas y lenguajes. Este taller puede dictarse en ANSI C, Java o el lenguaje que la organización requiera. Desarrolladores, líderes de desarrollo y arquitectos de software. 32 horas Generando Código Legacy El problema del legacy como la verdad Vectores de cambio Más tests => Menos Legacy Verificando comportamiento Niveles de acoplamiento y complejidad Técnicas de manejo de dependencias Ejercicios de medición, intervención y revisión Prácticas según la plataforma (temas a seleccionar en el taller): Patrones y Testing en lenguajes procedurales Generación de herramientas faltantes Aprendizaje y explotación del lenguaje Revisión de versionado, análisis e integración Ciclo de vida mejorado Servicios expuestos en otra tecnología Redirección de consumo hasta el aislamiento de componentes Carlos Peix Martín Salías

Kleer Entrenamos 2013 20 Agile Architecture Workshop Recorrer una serie de prácticas ágiles de arquitectura de software, y el lenguaje común que las abarca. Se espera que los participantes puedan aplicar posteriormente estas prácticas para incorporar la labor de arquitectura a todo lo largo de un proyecto de desarrollo, de manera iterativa e incremental. Herramientas y Prácticas Ágiles de Desarrollo de Software La premisa de este workshop es que, si bien existen actividades de arquitectura de software que corresponden a la incepción de un proyecto que soportan parte de la visión y la estructura inicial de la solución técnica y metodológica, gran parte del esfuerzo de los arquitectos debe estar dedicado durante el resto del ciclo de vida, tratando de diferir decisiones de alto impacto hasta el último momento responsable, y reevaluando las que se han tomado a raíz de métricas o constataciones formales sobre su efectividad. A la vez, en este workshop trabajamos también el rol comunicacional y negociador del arquitecto, poniendo énfasis en técnicas para asegurar la alineación de la arquitectura con la estrategia de negocios, involucrando a diversas áreas en el establecimiento de prioridades sin necesidad de tecnicismos. Martín Salías Arquitectos o desarrolladores avanzados de software. 16 horas La capacitación se realiza a través de presentaciones, actividades y discusiones entre los asistentes, trabajando sobre algunos casos reales y otros casos diseñados para ejercitar técnicas particulares. Introducción: realidades y modelos Debate: alcances y límites de la arquitectura de software Priorizando con el negocio: quality backlog Selección de casos y Ejercicio: El Gerente General, el Arquitecto y el Dev Lead Métricas de calidad: técnicas y herramientas Arquitectura iterativa: decisiones en red Ejercicio: Arquitectura y Caos Diseño emergente y slicing Refactoring de arquitectura Niveles de indirección: cuánto es demasiado? Architectural Katas Interconsulta de casos: generando una red post- workshop

Kleer Entrenamos 2013 21 Testing en desarrollo evolutivo y ágil QA y Testing Ágil Los participantes aprenderán diferentes aproximaciones, técnicas y herramientas para la prueba de Software que se desarrollan en forma evolutiva o ágil. Se verá cómo seleccionar técnicas y herramientas basándose en las características del producto y proyecto, para lograr un plan de prueba. También aprenderán a diseñar y ejecutar las pruebas. El desarrollo de software en forma evolutiva (iterativa e incremental) está muy difundido, no importa si lo llamamos Ágil, UP o CMMI. Como consecuencia, debe probarse a lo largo de todo el proyecto, siendo el testing una actividad, y no una fase. Para lograr la entrega frecuente del producto, necesitamos probar muchas veces, manteniendo el costo de esta actividad bajo control sin comprometer la calidad, para que las actividades de prueba sean sostenibles en el tiempo. Simultáneamente deseamos que se retenga, desarrolle y distribuya la habilidad de probar en el equipo. La prueba debe ser planeada, diseñada y ejecutada iterativamente. Plantearemos distintas clasificaciones y modelos de prueba: Modelo V, la matriz de Brian Marick y la pirámide de prueba. Comentaremos distintas estrategias de prueba y herramientas: orientada al riego, por cobertura (y los distintos tipos de cobertura), orientada a escenarios, combinatoria. Durante el curso habrá ejercicios y ejemplos sobre prueba manual y automática, pruebas unitarias, exploratorias, planificación y criterios de aceptación. Juan Gabardini Testers, Analístas de QA, analistas de negocio, desarrolladores, diseñadores y líderes de equipo. 16 horas Contexto de la prueba: procesos de negocio, ciclos de desarrollo iterativo e incremental. Ejercicio sobre objetivos de negocio, metas y criterios de aceptación. Categorías y modelos: Modelo V, ciclos de vida del desarrollo, Matriz de Marick. Roles en la prueba. Breves demos sobre herramientas: prueba unitaria, pruebas de aceptación, pruebas de interface usuaria Web Planificación y diseño de la prueba: Plan, condiciones y casos de prueba. Ejercicio de pruebas de aceptación, y prueba de a pares. Métricas y gestión de la prueba: Cuando finalizar la prueba? Estamos probando eficientemente? Cual es la calidad del producto? Condiciones para la prueba: Gestión de Configuraciones, integración continua, gestión de ambientes. Refinamiento Sucesivo