strategias onboarding de equipos

Post on 12-Apr-2017

1.840 Views

Category:

Technology

3 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Onboarding en equipos ágiles

Pamela CanchanyaConsultant Developer

Empresas buscan mayor productividad para

responder a las demandas y necesidades

del mercado

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

Curva de aprendizaje

Independiente Productiva Contribuir

¿Cómo nos aseguramos que nuevas personas sean

realmente productivas?

Onboarding en equipos ágiles

–Ward Cunningham

“Technical debt”

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

¿Qué cosas se deben incluir este proceso?

• 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

¿Quienes deberían envolverse?

TODOS

Estrategias

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

Vision Lean, reduciendo tiempo en set up

¿Cuánto tiempo toma configurar el ambiente de

trabajo?

Automatización

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

Checklists

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

Otros checklists

• Kick off checklist

• Desk check checklist

• Release deploy checklist

Onboarding con Continuous Delivery

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

Humans.txt

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

Pair programing

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

Honestidad sobre realidad del proyecto

Transparencia• Mostrar los desafíos del proyecto

• Explicar el technical debt del proyecto

• Motivar nuevos integrantes a contribuir

Learning sessions series

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

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

GRACIAS

top related