El documento habla sobre la importancia del proceso de onboarding para nuevos miembros de equipos ágiles. Sugiera que el onboarding debe incluir entender el dominio del proyecto, la arquitectura, la cultura del equipo, las prácticas utilizadas y configurar el ambiente de trabajo. También recomienda estrategias como automatización del setup, checklists, pair programming y sesiones de aprendizaje para asegurar una transición exitosa.
14. • Entender el dominio del proyecto
• Entender la arquitectura
• Cultura del equipo
• Conocer las prácticas utilizadas
• Configurar ambiente de trabajo
• Familiarizarse con el tech-stack
• Entender los desafíos y necesidades
18. Ciclo de personas en un proyecto
Referencia Reducing Setup times by Pat Kua
Onboarding Time on
a project
New
project
Waiting for
a new project
Lead time for a team member
22. One click installation
• Junta todos los programas, librerías, frameworks,
editores de texto, navegadores y otras
herramientas que necesites.
• Funciona como documentación
• Aprovisionamiento de maquinas
• Scripts de setups
24. New member checklist
• Identificar los pasos básicos que todos los nuevos
miembros tienen que hacer
• Configuración de cuentas: email, github, backlog
• Configuración de token de seguridad
• Configuración de medios de comunicación: IRC,
slack, hipchat
29. Expone la dinámica de trabajo
• Uso de branches
• Code reviews
• Practicas de desarrollo
• Conocer como funciona el pipeline
• Aprender a hacer deploy
• Conocer la “big picture” del proyecto
• Crear confianza
• Aprendiendo, haciendo
31. Pair programing onboarding
• Ejercita personas experientes a explicar el Porque?
Como? de las cosas
• Nuevos integrantes visualizan los problemas y
desafíos de manera diferente que las personas
antiguas
• Pasar la cultura y practicas del equipo:
convenciones de código, flujo de trabajo,
herramientas utilizadas, tecnologías
36. Conclusiones
• Onboarding es una inversión a largo plazo
• Es una responsabilidad de todo el equipo
• No tiene que ser un proceso aburrido
• Queremos que las personas sean exitosas y felices
37. Referencias
• Reducing SetUp times: http://www.infoq.com/articles/pat-kua-onboarding-new
• On boarding strategies: https://www.thekua.com/atwork/category/onboarding-strategies/
• Technical Debt: http://martinfowler.com/bliki/TechnicalDebt.html
• Good and bad technical debt: http://blog.crisp.se/2013/10/11/henrikkniberg/good-and-bad-technical-debt
• Onboarding and the cost of team debt: https://kateheddleston.com/blog/onboarding-and-the-cost-of-team-debt
• Onboarding lessons in startup: https://www.quora.com/What-is-a-good-onboarding-process-for-a-new-employee-at-
a-startup
• Organizational debt by Steve Blank: http://steveblank.com/2015/05/19/organizational-debt-is-like-technical-debt-but-
worse/
• Technical onboarding at HootSuite: http://code.hootsuite.com/onboarding/
• Making it virtually easy to deploy: https://codeascraft.com/2012/03/13/making-it-virtually-easy-to-deploy-on-day-one/
• How to provision machines for your project: https://www.thoughtworks.com/insights/blog/puppet-and-vagrant-how-
provision-machines-your-project
• Pragmatic teams chapter, The pragmatic programmer by Andrew Hunt