LEARNING
OBJECTIVES
Incorporar un lenguaje mínimo sobre prácticas técnicas.
Identificar las prácticas técnicas ágiles.
Comprender su aplicación en los contexto de desarrollo de software.
WHO IS
THIS COURSE
FOR?
Esta formación en Prácticas Técnicas Ágiles para el desarrollo de software, no requiere experiencia previa en programación.
Está pensada para los siguientes perfiles:
Devs que quieran incorporar conocimiento básico sobre prácticas técnicas asociadas al desarrollo de software ágil.
Agile coach y Scrum Master sin experiencia técnica que acompañan equipos que desarrollan software que quieran incorporar lenguaje técnico e impulsar mejores prácticas.
Product Owner de equipos de productos digitales que quieran incorporar lenguaje técnico.
UX Designer que integra un equipo de desarrollo que quiera incorporar lenguaje técnico y mejorar su comunicación con el equipo
Gerentes de tecnología que quieran impulsar mejores prácticas de desarrollo en sus organizaciones.
COURSE
TAKEAWAYS
Conocimientos básicos sobre 14 prácticas técnicas que identificamos con el desarrollo de software ágil.
Demostraciones en ambiente real sobre el uso de las 5 prácticas que identificamos como más relevantes: Test Automation; Pair Programming; TDD; Continuos Itegration y User Story Slicing.
Espacios de reflexión sobre cómo aplicar estas 5 prácticas más relevantes.
COURSE
CONTENT
¿Querés saber cuáles son las prácticas técnicas que usan los equipos que hacen desarrollo de software ágil?
¿Cómo se hace para hacer un producto de calidad y al mismo tiempo hacerlo adaptable?
Recorrido por 14 prácticas técnicas
Test Automation
Pair Programming
Mob Programming
Continuous Integration (CI)
Deploy Automatizado
Test-Driven Development (TDD)
Feature Toggling
Acceptance Test-Driven Development (ATDD)
Behavior-Driven Development (BDD)
Collective Code Ownership
Refactoring
User Story Slicing
Trunk-Based Development
Continuous Delivery (CD)
En cada una de las prácticas veremos
Descripción
Características: objetivo, nivel de acuerdo requerido y dificultad
Personar practicantes
Aportes que brinda al practicarla consistente, sostenida y efectivamente
Contribuciones por adoptar la práctica en el equipo
Demostración en ambiente real de las siguientes prácticas
Test Automation
Test-Driven Development (TDD)
Pair Programming
Continuous Integration (CI)
User Story Slicing
Espacios de reflexión
Conversación en grupos reducidos sobre las oportunidades identificadas en cada práctica
Construcción en grupo de un canvas como una guía para la implementación de cada práctica:
Para qué, qué beneficios esperan obtener
Quiénes, en qué equipo y qué producto
Cómo hacerlo, qué requisitos tecnológicos tiene
Próximos pasos
Oportunidades y amenazas