¡No dudes contactarnos para tu curso in company!
Contáctanos🔥
Online
Extreme Programming es un método ágil de desarrollo de software popularizado por Kent Beck y con un importante foco en prácticas de ingeniería. Existe abundante información sobre Extreme Programming, pero a pesar de ello, entender sus principios y ponerlos en práctica no resulta trivial. Este es el foco de este taller: entender y poner en práctica las técnicas y principios de Extreme Programming.
El taller tiene una duración de 16 horas repartidas en 2 días. Tiene un foco muy práctico y está estructurado como una simulación de un proyecto ágil a lo largo del cual se abordan las diversas técnicas de Extreme Programming.
Los asistentes deben asistir con sus computadoras portátiles ya que parte del curso está destinada a actividades de programación.
Durante el curso programaremos utilizando un stack de tecnologías que incluye: GitHub, Heroku, Jenkins, Ruby, Padrino, RSpec y Bootstrap entre otros, pero no te preocupes por la instalación pues tendrás a tu disposición un máquina virtual con todo listo para usar. También te daremos material para que puedas trabajar con estas tecnologías sin problemas. No dudes en contactarnos si tienes dudas sobre los conocimientos técnicos necesarios para tomar el curso.
Además de los conceptos, te llevarás el código de la solución final, la experiencia de generar un nuevo equipo y rotar entre varios pares, y práctica directa en el uso y configuración de herramientas de testing, integración continua y automatización en general.
Destinado a programadores, líderes técnicos y arquitectos de software con conocimientos básicos de metodologías ágiles y TDD.
El curso tiene como requisitos haber tomado el módulo 3 del curso CSD o contar con conocimientos equivalentes lo cual incluye Scrum, planificación ágil y TDD. Al mismo tiempo es necesario completar un pequeño ejercicio técnico que funciona como prueba de nivel.
El workshop está estructurado como una simulación de un proyecto real a lo largo del cual se abordan los siguientes temas:
Orígenes y Valores de Extreme Programming¡
El proceso de entrega de valor
Principios de la entrega continua
Control de versiones y Feature Branching
Pruebas de usuario
Propiedad compartida
TDD & Test Doubles
Refactoring
Feature Toggling
Semantic Versioning