El objetivo de este curso es mostrar cómo los equipos de alto rendimiento construyen software simple y de calidad, enfocándose en las prácticas técnicas y en la metodología, sin entrar en detalles de programación. ¡Y qué mejor manera de mostrarlo que observando a desarrolladores hacer lo que mejor saben hacer!.
Estamos convencidos que viendo cómo es “la cocina” de un proyecto de desarrollo y viendo todos los aspectos que conlleva, vamos a mostrarte qué dificultades tenemos les desarrolladores en el proceso, y te llevarás, por un lado, terminología y base conceptual para poder tener conversaciones de índole técnica con tu equipo, y acompañar más desde cerca procesos técnicos de transformación, colaborando de cerca con líderes técnicos, arquitectos y devs senior.
Algunas preguntas que abordaremos:
- ¿Qué es desarrollar y por qué se lo considera una actividad compleja?
- ¿Cómo realizamos incrementos pequeños de valor en un software funcionando?
- ¿Cómo colaboramos para diseñar y construir una solución entre varios desarrolladores?
- ¿Cómo nos aseguramos que vamos generando calidad y detectando posibles errores tempranamente?
- ¿Cómo lidiamos con las oportunidades de mejora y la deuda técnica que acecha a muchos proyectos de desarrollo?
- ¿Cómo logramos poner en producción rápido incrementos de producto?
Temario
El curso está pensado con 5 encuentros interactivos, donde veremos los siguientes temas:
- Versionado de código y operaciones habituales
- Definición y tipos de arquitectura
- Onboarding de un dev, instalación de ambientes
- Pair programming / Mob programming
- Test Driven Development
- Integración continua
- Refactoring continuo
- Deuda técnica
- Tipos de tests y estrategia de testing automatizado
- Despliegue continuo
¿Quiénes pueden tomar este curso?
Scrum masters, agile coaches, product owners y cualquier otra persona involucrada directamente con equipos de desarrollo que no tenga una formación en sistemas.