Strategias onboarding de equipos

38
Onboarding en equipos ágiles

Transcript of Strategias onboarding de equipos

Page 1: Strategias onboarding de equipos

Onboarding en equipos ágiles

Page 2: Strategias onboarding de equipos

Pamela CanchanyaConsultant Developer

Page 3: Strategias onboarding de equipos
Page 4: Strategias onboarding de equipos

Empresas buscan mayor productividad para

responder a las demandas y necesidades

del mercado

Page 5: Strategias onboarding de equipos

Más personas para aumentar la productividad Más productividad para hacer crecer a la empresa

Page 6: Strategias onboarding de equipos

Curva de aprendizaje

Page 7: Strategias onboarding de equipos

Independiente Productiva Contribuir

Page 8: Strategias onboarding de equipos
Page 9: Strategias onboarding de equipos

¿Cómo nos aseguramos que nuevas personas sean

realmente productivas?

Page 10: Strategias onboarding de equipos

Onboarding en equipos ágiles

Page 11: Strategias onboarding de equipos

–Ward Cunningham

“Technical debt”

Page 12: Strategias onboarding de equipos

Team debt*Referencia Onboarding and the cost of team debt by Kate Heddleston

Page 13: Strategias onboarding de equipos

¿Qué cosas se deben incluir este proceso?

Page 14: Strategias onboarding de equipos

• 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

Page 15: Strategias onboarding de equipos

¿Quienes deberían envolverse?

Page 16: Strategias onboarding de equipos

TODOS

Page 17: Strategias onboarding de equipos

Estrategias

Page 18: Strategias onboarding de equipos

Ciclo de personas en un proyecto

Referencia Reducing Setup times by Pat Kua

Onboarding Time on a project

Newproject

Waiting for a new project

Lead time for a team member

Page 19: Strategias onboarding de equipos

Vision Lean, reduciendo tiempo en set up

Page 20: Strategias onboarding de equipos

¿Cuánto tiempo toma configurar el ambiente de

trabajo?

Page 21: Strategias onboarding de equipos

Automatización

Page 22: Strategias onboarding de equipos

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

Page 23: Strategias onboarding de equipos

Checklists

Page 24: Strategias onboarding de equipos

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

Page 25: Strategias onboarding de equipos

Otros checklists

• Kick off checklist

• Desk check checklist

• Release deploy checklist

Page 26: Strategias onboarding de equipos

Onboarding con Continuous Delivery

Page 27: Strategias onboarding de equipos

“Primer día, primer commit a producción”

Page 28: Strategias onboarding de equipos

Humans.txt

Page 29: Strategias onboarding de equipos

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

Page 30: Strategias onboarding de equipos

Pair programing

Page 31: Strategias onboarding de equipos

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

Page 32: Strategias onboarding de equipos

Honestidad sobre realidad del proyecto

Page 33: Strategias onboarding de equipos

Transparencia• Mostrar los desafíos del proyecto

• Explicar el technical debt del proyecto

• Motivar nuevos integrantes a contribuir

Page 34: Strategias onboarding de equipos

Learning sessions series

Page 35: Strategias onboarding de equipos
Page 36: Strategias onboarding de equipos

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

Page 37: Strategias onboarding de equipos

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

Page 38: Strategias onboarding de equipos

GRACIAS